src/gcrypt.h.in (GCRY_KEM_CM6688128F, GCRY_KEM_DHKEM25519) (GCRY_KEM_DHKEM448, GCRY_KEM_DHKEMP256R1, GCRY_KEM_DHKEMP384R1) (GCRY_KEM_DHKEMP521R1, GCRY_KEM_RAW_BP256, GCRY_KEM_RAW_BP384) (GCRY_KEM_RAW_BP512, GCRY_KEM_RAW_MLKEM512, GCRY_KEM_RAW_MLKEM768) (GCRY_KEM_RAW_MLKEM1024, GCRY_KEM_RAW_P256K1, GCRY_KEM_RAW_P256R1) (GCRY_KEM_RAW_P384R1, GCRY_KEM_RAW_P521R1, GCRY_KEM_RAW_X25519) (GCRY_KEM_RAW_X448, GCRY_KEM_SNTRUP761): New defines.
-- GnuPG-bug-id: 7698 Signed-off-by: NIIBE Yutaka <gni...@fsij.org> --- src/gcrypt.h.in | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+)
diff --git a/src/gcrypt.h.in b/src/gcrypt.h.in index db078667..303cb77f 100644 --- a/src/gcrypt.h.in +++ b/src/gcrypt.h.in @@ -1722,25 +1722,44 @@ enum gcry_kem_algos { GCRY_KEM_NONE = 0, GCRY_KEM_SNTRUP761 = 1, +#define GCRY_KEM_SNTRUP761 GCRY_KEM_SNTRUP761 GCRY_KEM_CM6688128F = 2, /* Classic McEliece */ +#define GCRY_KEM_CM6688128F GCRY_KEM_CM6688128F GCRY_KEM_MLKEM512 = 3, /* aka Kyber512 */ +#define GCRY_KEM_RAW_MLKEM512 GCRY_KEM_RAW_MLKEM512 GCRY_KEM_MLKEM768 = 4, /* aka Kyber768 */ +#define GCRY_KEM_RAW_MLKEM768 GCRY_KEM_RAW_MLKEM768 GCRY_KEM_MLKEM1024 = 5, /* aka Kyber1024 */ +#define GCRY_KEM_RAW_MLKEM1024 GCRY_KEM_RAW_MLKEM1024 /* From here, ECC KEMs */ GCRY_KEM_RAW_X25519 =31, /* Using X25519 with Identity KDF */ +#define GCRY_KEM_RAW_X25519 GCRY_KEM_RAW_X25519 GCRY_KEM_RAW_X448 =32, /* Using X448 with Identity KDF */ +#define GCRY_KEM_RAW_X448 GCRY_KEM_RAW_X448 GCRY_KEM_RAW_BP256 =33, /* brainpoolP256r1 */ +#define GCRY_KEM_RAW_BP256 GCRY_KEM_RAW_BP256 GCRY_KEM_RAW_BP384 =34, /* brainpoolP384r1 */ +#define GCRY_KEM_RAW_BP384 GCRY_KEM_RAW_BP384 GCRY_KEM_RAW_BP512 =35, /* brainpoolP512r1 */ +#define GCRY_KEM_RAW_BP512 GCRY_KEM_RAW_BP512 GCRY_KEM_RAW_P256R1 =36, /* NIST P-256, aka SECP256R1 */ +#define GCRY_KEM_RAW_P256R1 GCRY_KEM_RAW_P256R1 GCRY_KEM_RAW_P384R1 =37, /* NIST P-384, aka SECP384R1 */ +#define GCRY_KEM_RAW_P384R1 GCRY_KEM_RAW_P384R1 GCRY_KEM_RAW_P521R1 =38, /* NIST P-521, aka SECP521R1 */ +#define GCRY_KEM_RAW_P521R1 GCRY_KEM_RAW_P521R1 GCRY_KEM_RAW_P256K1 =39, /* SECP256K1 */ +#define GCRY_KEM_RAW_P256K1 GCRY_KEM_RAW_P256K1 GCRY_KEM_DHKEM25519 =41, /* DHKEM with X25519, HKDF, and SHA256 */ +#define GCRY_KEM_DHKEM25519 GCRY_KEM_DHKEM25519 GCRY_KEM_DHKEM448 = 42, /* DHKEM with X448, HKDF, and SHA512 */ +#define GCRY_KEM_DHKEM448 GCRY_KEM_DHKEM448 GCRY_KEM_DHKEMP256R1=43, +#define GCRY_KEM_DHKEMP256R1 GCRY_KEM_DHKEMP256R1 GCRY_KEM_DHKEMP384R1=44, +#define GCRY_KEM_DHKEMP384R1 GCRY_KEM_DHKEMP384R1 GCRY_KEM_DHKEMP521R1=45 +#define GCRY_KEM_DHKEMP521R1 GCRY_KEM_DHKEMP521R1 }; /*
_______________________________________________ Gcrypt-devel mailing list Gcrypt-devel@gnupg.org https://lists.gnupg.org/mailman/listinfo/gcrypt-devel