diff --git a/inc/teep/teep_message_data.h b/inc/teep/teep_message_data.h index 9ae323f..bba601e 100644 --- a/inc/teep/teep_message_data.h +++ b/inc/teep/teep_message_data.h @@ -86,11 +86,14 @@ typedef enum teep_cose_algs { TEEP_COSE_MAC_HMAC256 = 5, // cose-alg-hmac-256-256 TEEP_COSE_SIGN_ES256 = -7, // cose-alg-es256 TEEP_COSE_SIGN_EDDSA = -8, // cose-alg-eddsa + TEEP_COSE_SIGN_ESP256 = -9, // cose-alg-esp256 + TEEP_COSE_SIGN_ED25519 = -19, // cose-alg-ed25519 TEEP_COSE_SIGN_HSS_LMS = -46, // cose-alg-hss-lms /* key_exchange algorithms */ TEEP_COSE_A128KW = -3, // cose-alg-aeskw-128 TEEP_COSE_ECDHES_HKDF256 = -25, // cose-alg-ecdh-es-hkdf-256 + TEEP_COSE_ECDHES_A128KW = -29, // cose-alg-ecdh-es-a128kw /* encryption algorithms */ TEEP_COSE_ENCRYPT_A128_GCM = 1, // cose-alg-aes-gcm-128 diff --git a/src/teep_message_print.c b/src/teep_message_print.c index 2836225..79f3c08 100644 --- a/src/teep_message_print.c +++ b/src/teep_message_print.c @@ -228,8 +228,12 @@ char *teep_cose_algs_key_to_str(int64_t cose_algs_key) return "HMAC-256"; case TEEP_COSE_SIGN_ES256: return "ES256"; + case TEEP_COSE_SIGN_ESP256: + return "ESP256"; case TEEP_COSE_SIGN_EDDSA: return "EdDSA"; + case TEEP_COSE_SIGN_ED25519: + return "Ed25519"; case TEEP_COSE_SIGN_HSS_LMS: return "HSS-LMS"; @@ -238,6 +242,8 @@ char *teep_cose_algs_key_to_str(int64_t cose_algs_key) return "A128KW"; case TEEP_COSE_ECDHES_HKDF256: return "ECDH-ES+HKDF-256"; + case TEEP_COSE_ECDHES_A128KW: + return "ECDH-ES+A128KW"; /* encryption algorithms */ case TEEP_COSE_ENCRYPT_A128_GCM: