openssl: Add support for ML-KEM with OpenSSL 3.5

This commit is contained in:
Tobias Brunner
2025-04-14 11:38:48 +02:00
parent f2e88b169f
commit b914333ab4
2 changed files with 103 additions and 27 deletions
@@ -553,7 +553,8 @@ METHOD(plugin_t, get_features, int,
PLUGIN_PROVIDE(KE, MODP_768_BIT),
PLUGIN_PROVIDE(KE, MODP_CUSTOM),
#endif
#ifdef OPENSSL_IS_AWSLC
#if (OPENSSL_VERSION_NUMBER >= 0x30500000L && !defined(OPENSSL_NO_ML_KEM)) || \
defined(OPENSSL_IS_AWSLC)
/* ML-KEM key exchanges */
PLUGIN_REGISTER(KE, openssl_kem_create),
PLUGIN_PROVIDE(KE, ML_KEM_512),