From: Pauli Date: Mon, 20 Jan 2025 03:16:37 +0000 (+1100) Subject: Add ML-DSA to the FIPS provider X-Git-Tag: openssl-3.5.0-alpha1~587 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a437ba2c088558ba0870055571691945efda7bc1;p=thirdparty%2Fopenssl.git Add ML-DSA to the FIPS provider Reviewed-by: Tim Hudson Reviewed-by: Shane Lontis Reviewed-by: Viktor Dukhovni (Merged from https://github.com/openssl/openssl/pull/26548) --- diff --git a/providers/fips/fipsprov.c b/providers/fips/fipsprov.c index d939db92c25..58a14a9102e 100644 --- a/providers/fips/fipsprov.c +++ b/providers/fips/fipsprov.c @@ -488,6 +488,11 @@ static const OSSL_ALGORITHM fips_signature[] = { { PROV_NAMES_ECDSA_SHA3_256, FIPS_DEFAULT_PROPERTIES, ossl_ecdsa_sha3_256_signature_functions }, { PROV_NAMES_ECDSA_SHA3_384, FIPS_DEFAULT_PROPERTIES, ossl_ecdsa_sha3_384_signature_functions }, { PROV_NAMES_ECDSA_SHA3_512, FIPS_DEFAULT_PROPERTIES, ossl_ecdsa_sha3_512_signature_functions }, +#endif +#ifndef OPENSSL_NO_ML_DSA + { PROV_NAMES_ML_DSA_44, FIPS_DEFAULT_PROPERTIES, ossl_ml_dsa_44_signature_functions }, + { PROV_NAMES_ML_DSA_65, FIPS_DEFAULT_PROPERTIES, ossl_ml_dsa_65_signature_functions }, + { PROV_NAMES_ML_DSA_87, FIPS_DEFAULT_PROPERTIES, ossl_ml_dsa_87_signature_functions }, #endif { PROV_NAMES_HMAC, FIPS_DEFAULT_PROPERTIES, ossl_mac_legacy_hmac_signature_functions },