From: Viktor Dukhovni Date: Tue, 10 Feb 2026 15:58:43 +0000 (+1100) Subject: Use algorithm name macros instead of literals X-Git-Tag: openssl-4.0.0-alpha1~222 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=76844082bd7e50df44e9530c21ccd8dcc92c8c00;p=thirdparty%2Fopenssl.git Use algorithm name macros instead of literals In the default and FIPS provider dispatch tables use corresponding macros instead of string literals. Reviewed-by: Tim Hudson Reviewed-by: Matt Caswell Reviewed-by: Tomas Mraz Reviewed-by: Paul Yang MergeDate: Sat Feb 21 13:25:57 2026 (Merged from https://github.com/openssl/openssl/pull/29953) --- diff --git a/providers/defltprov.c b/providers/defltprov.c index 6cc6d4bdc6d..f71b0e157aa 100644 --- a/providers/defltprov.c +++ b/providers/defltprov.c @@ -563,12 +563,12 @@ static const OSSL_ALGORITHM deflt_asym_kem[] = { { PROV_NAMES_ML_KEM_768, "provider=default", ossl_ml_kem_asym_kem_functions }, { PROV_NAMES_ML_KEM_1024, "provider=default", ossl_ml_kem_asym_kem_functions }, #if !defined(OPENSSL_NO_ECX) - { "X25519MLKEM768", "provider=default", ossl_mlx_kem_asym_kem_functions }, - { "X448MLKEM1024", "provider=default", ossl_mlx_kem_asym_kem_functions }, + { PROV_NAMES_X25519MLKEM768, "provider=default", ossl_mlx_kem_asym_kem_functions }, + { PROV_NAMES_X448MLKEM1024, "provider=default", ossl_mlx_kem_asym_kem_functions }, #endif #if !defined(OPENSSL_NO_EC) - { "SecP256r1MLKEM768", "provider=default", ossl_mlx_kem_asym_kem_functions }, - { "SecP384r1MLKEM1024", "provider=default", ossl_mlx_kem_asym_kem_functions }, + { PROV_NAMES_SecP256r1MLKEM768, "provider=default", ossl_mlx_kem_asym_kem_functions }, + { PROV_NAMES_SecP384r1MLKEM1024, "provider=default", ossl_mlx_kem_asym_kem_functions }, #endif #endif { NULL, NULL, NULL } diff --git a/providers/fips/fipsprov.c b/providers/fips/fipsprov.c index 31200328026..9e86fd96364 100644 --- a/providers/fips/fipsprov.c +++ b/providers/fips/fipsprov.c @@ -639,12 +639,12 @@ static const OSSL_ALGORITHM fips_asym_kem[] = { { PROV_NAMES_ML_KEM_768, FIPS_DEFAULT_PROPERTIES, ossl_ml_kem_asym_kem_functions }, { PROV_NAMES_ML_KEM_1024, FIPS_DEFAULT_PROPERTIES, ossl_ml_kem_asym_kem_functions }, #if !defined(OPENSSL_NO_ECX) - { "X25519MLKEM768", FIPS_DEFAULT_PROPERTIES, ossl_mlx_kem_asym_kem_functions }, - { "X448MLKEM1024", FIPS_DEFAULT_PROPERTIES, ossl_mlx_kem_asym_kem_functions }, + { PROV_NAMES_X25519MLKEM768, FIPS_DEFAULT_PROPERTIES, ossl_mlx_kem_asym_kem_functions }, + { PROV_NAMES_X448MLKEM1024, FIPS_DEFAULT_PROPERTIES, ossl_mlx_kem_asym_kem_functions }, #endif #if !defined(OPENSSL_NO_EC) - { "SecP256r1MLKEM768", FIPS_DEFAULT_PROPERTIES, ossl_mlx_kem_asym_kem_functions }, - { "SecP384r1MLKEM1024", FIPS_DEFAULT_PROPERTIES, ossl_mlx_kem_asym_kem_functions }, + { PROV_NAMES_SecP256r1MLKEM768, FIPS_DEFAULT_PROPERTIES, ossl_mlx_kem_asym_kem_functions }, + { PROV_NAMES_SecP384r1MLKEM1024, FIPS_DEFAULT_PROPERTIES, ossl_mlx_kem_asym_kem_functions }, #endif #endif { NULL, NULL, NULL }