From: Clemens Lang Date: Thu, 20 Feb 2025 14:04:51 +0000 (+0100) Subject: Provide aliases to ML-DSA without dashes X-Git-Tag: openssl-3.5.0-alpha1~115 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c338c89d1616646fc34c90c48ebbac4ab691ed11;p=thirdparty%2Fopenssl.git Provide aliases to ML-DSA without dashes oqsprovider did not use dashes in the algorithm names for ML-DSA. Make the transition smoother by also accepting the names without dashes as aliases. See also #26326 for the same thing for ML-KEM. Signed-off-by: Clemens Lang Reviewed-by: Dmitry Belyavskiy Reviewed-by: Paul Dale Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/26853) --- diff --git a/providers/implementations/include/prov/names.h b/providers/implementations/include/prov/names.h index cb39e1533be..bc700805467 100644 --- a/providers/implementations/include/prov/names.h +++ b/providers/implementations/include/prov/names.h @@ -389,11 +389,11 @@ #define PROV_DESCS_RSA_PSS "OpenSSL RSA-PSS implementation" #define PROV_NAMES_SM2 "SM2:1.2.156.10197.1.301" #define PROV_DESCS_SM2 "OpenSSL SM2 implementation" -#define PROV_NAMES_ML_DSA_44 "ML-DSA-44:2.16.840.1.101.3.4.3.17:id-ml-dsa-44" +#define PROV_NAMES_ML_DSA_44 "ML-DSA-44:MLDSA44:2.16.840.1.101.3.4.3.17:id-ml-dsa-44" #define PROV_DESCS_ML_DSA_44 "OpenSSL ML-DSA-44 implementation" -#define PROV_NAMES_ML_DSA_65 "ML-DSA-65:2.16.840.1.101.3.4.3.18:id-ml-dsa-65" +#define PROV_NAMES_ML_DSA_65 "ML-DSA-65:MLDSA65:2.16.840.1.101.3.4.3.18:id-ml-dsa-65" #define PROV_DESCS_ML_DSA_65 "OpenSSL ML-DSA-65 implementation" -#define PROV_NAMES_ML_DSA_87 "ML-DSA-87:2.16.840.1.101.3.4.3.19:id-ml-dsa-87" +#define PROV_NAMES_ML_DSA_87 "ML-DSA-87:MLDSA87:2.16.840.1.101.3.4.3.19:id-ml-dsa-87" #define PROV_DESCS_ML_DSA_87 "OpenSSL ML-DSA-87 implementation" #define PROV_NAMES_ML_KEM_512 "ML-KEM-512:MLKEM512:id-alg-ml-kem-512:2.16.840.1.101.3.4.4.1" #define PROV_DESCS_ML_KEM_512 "OpenSSL ML-KEM-512 implementation"