(((x) == GNUTLS_PK_ECDH_X25519) || ((x) == GNUTLS_PK_ECDH_X448))
#define IS_KEM(x) \
- (((x) == GNUTLS_PK_MLKEM768) || ((x) == GNUTLS_PK_EXP_KYBER768))
+ (((x) == GNUTLS_PK_ML_KEM_768) || ((x) == GNUTLS_PK_EXP_KYBER768))
#define IS_ML_DSA(x) \
(((x) == GNUTLS_PK_ML_DSA_44) || ((x) == GNUTLS_PK_ML_DSA_65) || \
{
.name = "MLKEM768",
.id = GNUTLS_GROUP_EXP_MLKEM768,
- .pk = GNUTLS_PK_MLKEM768,
+ .pk = GNUTLS_PK_ML_KEM_768,
/* absense of .tls_id means that this group alone cannot be used in TLS */
},
{
.curve = GNUTLS_ECC_CURVE_X448 },
{ .name = "ML-KEM-768",
.oid = NULL,
- .id = GNUTLS_PK_MLKEM768,
+ .id = GNUTLS_PK_ML_KEM_768,
.curve = GNUTLS_ECC_CURVE_INVALID },
/* Hidden behind HAVE_LIBOQS as it will be removed in the future.
*/
ret = 0;
break;
- case GNUTLS_PK_MLKEM768:
+ case GNUTLS_PK_ML_KEM_768:
case GNUTLS_PK_EXP_KYBER768:
gnutls_pk_params_release(&session->key.kshare.kem_params);
gnutls_pk_params_init(&session->key.kshare.kem_params);
ret = 0;
break;
- case GNUTLS_PK_MLKEM768:
+ case GNUTLS_PK_ML_KEM_768:
case GNUTLS_PK_EXP_KYBER768:
ret = gnutls_buffer_append_data(
extdata, session->key.kshare.kem_params.raw_pub.data,
return 0;
- case GNUTLS_PK_MLKEM768:
+ case GNUTLS_PK_ML_KEM_768:
case GNUTLS_PK_EXP_KYBER768: {
gnutls_pk_params_release(&session->key.kshare.kem_params);
gnutls_pk_params_init(&session->key.kshare.kem_params);
return 0;
- case GNUTLS_PK_MLKEM768:
+ case GNUTLS_PK_ML_KEM_768:
case GNUTLS_PK_EXP_KYBER768: {
if (KYBER768_CIPHERTEXT_SIZE > buffer->length)
return gnutls_assert_val(
#define GNUTLS_PK_EC GNUTLS_PK_ECDSA
#define GNUTLS_PK_ECDHX GNUTLS_PK_ECDH_X25519
+#define GNUTLS_PK_MLKEM768 GNUTLS_PK_ML_KEM_768
+
/**
* gnutls_pk_algorithm_t:
* @GNUTLS_PK_UNKNOWN: Unknown public-key algorithm.
GNUTLS_PK_ECDH_X448 = 11,
GNUTLS_PK_EDDSA_ED448 = 12,
GNUTLS_PK_RSA_OAEP = 13,
- GNUTLS_PK_MLKEM768 = 14,
+ GNUTLS_PK_ML_KEM_768 = 14,
GNUTLS_PK_ML_DSA_44 = 15,
GNUTLS_PK_ML_DSA_65 = 16,
GNUTLS_PK_ML_DSA_87 = 17,
static const char *pk_to_liboqs_algo(gnutls_pk_algorithm_t algo)
{
switch (algo) {
- case GNUTLS_PK_MLKEM768:
+ case GNUTLS_PK_ML_KEM_768:
return OQS_KEM_alg_ml_kem_768;
case GNUTLS_PK_EXP_KYBER768:
return OQS_KEM_alg_kyber_768;
switch (algo) {
#ifdef HAVE_LIBOQS
- case GNUTLS_PK_MLKEM768:
+ case GNUTLS_PK_ML_KEM_768:
case GNUTLS_PK_EXP_KYBER768: {
OQS_KEM *kem = NULL;
const char *algo_name;
switch (algo) {
#ifdef HAVE_LIBOQS
- case GNUTLS_PK_MLKEM768:
+ case GNUTLS_PK_ML_KEM_768:
case GNUTLS_PK_EXP_KYBER768: {
OQS_KEM *kem = NULL;
const char *algo_name;
case GNUTLS_PK_EDDSA_ED448:
return 1;
#ifdef HAVE_LIBOQS
- case GNUTLS_PK_MLKEM768:
+ case GNUTLS_PK_ML_KEM_768:
case GNUTLS_PK_EXP_KYBER768: {
const char *algo_name;
case GNUTLS_PK_GOST_12_256:
case GNUTLS_PK_GOST_12_512:
#endif
- case GNUTLS_PK_MLKEM768:
+ case GNUTLS_PK_ML_KEM_768:
case GNUTLS_PK_ML_DSA_44:
case GNUTLS_PK_ML_DSA_65:
case GNUTLS_PK_ML_DSA_87:
case GNUTLS_PK_ECDH_X448:
break;
#ifdef HAVE_LIBOQS
- case GNUTLS_PK_MLKEM768:
+ case GNUTLS_PK_ML_KEM_768:
case GNUTLS_PK_EXP_KYBER768: {
const char *algo_name;
break;
}
#ifdef HAVE_LIBOQS
- case GNUTLS_PK_MLKEM768:
+ case GNUTLS_PK_ML_KEM_768:
case GNUTLS_PK_EXP_KYBER768: {
OQS_KEM *kem = NULL;
const char *algo_name;
break;
}
#ifdef HAVE_LIBOQS
- case GNUTLS_PK_MLKEM768:
+ case GNUTLS_PK_ML_KEM_768:
case GNUTLS_PK_EXP_KYBER768: {
const char *algo_name;
#endif
algorithm == GNUTLS_PK_ECDH_X25519 ||
algorithm == GNUTLS_PK_ECDH_X448 ||
- algorithm == GNUTLS_PK_MLKEM768)
+ algorithm == GNUTLS_PK_ML_KEM_768)
continue;
if (algorithm == GNUTLS_PK_GOST_01 ||