defltprov: remove duplicate algorithm names.
authorPauli <paul.dale@oracle.com>
Wed, 4 Nov 2020 02:31:19 +0000 (12:31 +1000)
committerPauli <paul.dale@oracle.com>
Thu, 5 Nov 2020 08:54:20 +0000 (18:54 +1000)
Ed25519 and Ed448 contained aliases that were the same as the primary name.
This removes the aliases leaving ED25519 and ED448 as the canonical names.

Matching is case insensitive, so no functionality is lost.  The FIPS provider
didn't include the duplicates.

Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13308)

providers/defltprov.c

index 123f03e7269b6f07d0180e31dba699a1a7d5aeaa..425ec9a6c8b2d1a4c21bacb8daf29cefe266aeaf 100644 (file)
@@ -373,8 +373,8 @@ static const OSSL_ALGORITHM deflt_signature[] = {
 #endif
     { "RSA:rsaEncryption", "provider=default", ossl_rsa_signature_functions },
 #ifndef OPENSSL_NO_EC
-    { "ED25519:Ed25519", "provider=default", ossl_ed25519_signature_functions },
-    { "ED448:Ed448", "provider=default", ossl_ed448_signature_functions },
+    { "ED25519", "provider=default", ossl_ed25519_signature_functions },
+    { "ED448", "provider=default", ossl_ed448_signature_functions },
     { "ECDSA", "provider=default", ecossl_dsa_signature_functions },
 # ifndef OPENSSL_NO_SM2
     { "SM2", "provider=default", sm2_signature_functions },