diff options
author | Olivier Roques <oroques@cisco.com> | 2022-11-17 11:26:23 +0000 |
---|---|---|
committer | Olivier Roques <oroques+fdio@cisco.com> | 2022-11-22 13:07:51 +0000 |
commit | a5f7941f49160021506ecae0da090f0b204b75ea (patch) | |
tree | fefbd3c7837c319deeae624c41b2280ecace8f4f /libtransport/includes/hicn/transport/auth/crypto_suite.h | |
parent | b72257cade6be6fb09738f228d3b961321ca25f3 (diff) |
feat(auth): add support for ED25519 and ED448
Ref: HICN-818
Signed-off-by: Olivier Roques <oroques@cisco.com>
Change-Id: I8672f022b74be387e16496660a78edf3c1da4bf1
Diffstat (limited to 'libtransport/includes/hicn/transport/auth/crypto_suite.h')
-rw-r--r-- | libtransport/includes/hicn/transport/auth/crypto_suite.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/libtransport/includes/hicn/transport/auth/crypto_suite.h b/libtransport/includes/hicn/transport/auth/crypto_suite.h index ed21abb91..f3b535264 100644 --- a/libtransport/includes/hicn/transport/auth/crypto_suite.h +++ b/libtransport/includes/hicn/transport/auth/crypto_suite.h @@ -26,22 +26,24 @@ namespace auth { enum class CryptoSuite : uint8_t { UNKNOWN, + DSA_BLAKE2B512, + DSA_BLAKE2S256, + DSA_SHA256, + DSA_SHA512, ECDSA_BLAKE2B512, ECDSA_BLAKE2S256, ECDSA_SHA256, ECDSA_SHA512, - RSA_BLAKE2B512, - RSA_BLAKE2S256, - RSA_SHA256, - RSA_SHA512, + ED25519, + ED448, HMAC_BLAKE2B512, HMAC_BLAKE2S256, HMAC_SHA256, HMAC_SHA512, - DSA_BLAKE2B512, - DSA_BLAKE2S256, - DSA_SHA256, - DSA_SHA512, + RSA_BLAKE2B512, + RSA_BLAKE2S256, + RSA_SHA256, + RSA_SHA512, }; // Return the suite associated to the given NID @@ -53,5 +55,7 @@ std::string getStringSuite(CryptoSuite suite); // Return the hash type associated to the given suite CryptoHashType getHashType(CryptoSuite suite); +// Return the OpenSSL EVP_MD pointer associated to a given suite +const EVP_MD *getMD(CryptoSuite suite); } // namespace auth } // namespace transport |