VOID_FUNC(void, OQS_SHA3_set_callbacks, (struct OQS_SHA3_callbacks *new_callbacks), (new_callbacks))
VOID_FUNC(void, OQS_SHA3_x4_set_callbacks, (struct OQS_SHA3_x4_callbacks *new_callbacks), (new_callbacks))
FUNC(const char *, OQS_version, (void), ())
+FUNC(int, OQS_SIG_alg_is_enabled, (const char *method_name), (method_name))
FUNC(OQS_SIG *, OQS_SIG_new, (const char *method_name), (method_name))
FUNC(OQS_STATUS, OQS_SIG_keypair, (const OQS_SIG *sig, uint8_t *public_key, uint8_t *secret_key), (sig, public_key, secret_key))
FUNC(OQS_STATUS, OQS_SIG_sign, (const OQS_SIG *sig, uint8_t *signature, size_t *signature_len, const uint8_t *message, size_t message_len, const uint8_t *secret_key), (sig, signature, signature_len, message, message_len, secret_key))
FUNC(OQS_STATUS, OQS_SIG_verify, (const OQS_SIG *sig, const uint8_t *message, size_t message_len, const uint8_t *signature, size_t signature_len, const uint8_t *public_key), (sig, message, message_len, signature, signature_len, public_key))
VOID_FUNC(void, OQS_SIG_free, (OQS_SIG *sig), (sig))
+VOID_FUNC(void, OQS_SHA2_set_callbacks, (struct OQS_SHA2_callbacks *new_callbacks), (new_callbacks))
VOID_FUNC(void, OQS_SHA3_set_callbacks, (struct OQS_SHA3_callbacks *new_callbacks), (new_callbacks))
+VOID_FUNC(void, OQS_SHA3_x4_set_callbacks, (struct OQS_SHA3_x4_callbacks *new_callbacks), (new_callbacks))
GNUTLS_PK_ECDH_X448 = 11,
GNUTLS_PK_EDDSA_ED448 = 12,
GNUTLS_PK_RSA_OAEP = 13,
- GNUTLS_PK_MLKEM768 = 15,
- GNUTLS_PK_ML_DSA_44 = 16,
- GNUTLS_PK_ML_DSA_65 = 17,
- GNUTLS_PK_ML_DSA_87 = 18,
+ GNUTLS_PK_MLKEM768 = 14,
+ GNUTLS_PK_ML_DSA_44 = 15,
+ GNUTLS_PK_ML_DSA_65 = 16,
+ GNUTLS_PK_ML_DSA_87 = 17,
GNUTLS_PK_MAX = GNUTLS_PK_ML_DSA_87,
/* Experimental algorithms */
case GNUTLS_PK_EXP_SPHINCS_SHAKE_192F:
case GNUTLS_PK_EXP_SPHINCS_SHAKE_192S:
case GNUTLS_PK_EXP_SPHINCS_SHAKE_256F:
- case GNUTLS_PK_EXP_SPHINCS_SHAKE_256S:
- {
+ case GNUTLS_PK_EXP_SPHINCS_SHAKE_256S: {
const char *algo_name;
if (_gnutls_liboqs_ensure() < 0)
ret = 0;
break;
+ }
case GNUTLS_PK_ML_DSA_44:
case GNUTLS_PK_ML_DSA_65:
case GNUTLS_PK_ML_DSA_87: