Rename the hash implementations KMAC{128,256} to KECCAK_KMAC{128,256}
authorRichard Levitte <levitte@openssl.org>
Tue, 13 Aug 2019 08:20:05 +0000 (10:20 +0200)
committerRichard Levitte <levitte@openssl.org>
Thu, 15 Aug 2019 20:12:25 +0000 (22:12 +0200)
This avoids getting them confused with the MAC implementations.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/8877)

providers/common/macs/kmac_prov.c
providers/default/defltprov.c
providers/fips/fipsprov.c

index f841bdae69a186626713eb0fc974f8f78d4d3ab1..c384cb4e7d6134225a74c46af5559ca409125d2c 100644 (file)
@@ -203,12 +203,12 @@ static void *kmac_fetch_new(void *provctx, const char *mdname)
 
 static void *kmac128_new(void *provctx)
 {
-    return kmac_fetch_new(provctx, "KMAC128");
+    return kmac_fetch_new(provctx, "KECCAK_KMAC128");
 }
 
 static void *kmac256_new(void *provctx)
 {
-    return kmac_fetch_new(provctx, "KMAC256");
+    return kmac_fetch_new(provctx, "KECCAK_KMAC256");
 }
 
 static void *kmac_dup(void *vsrc)
index 0897557f47f7689ff64c379c623fc5a7a0e2d82c..535c05252a88009a1e89d8d0375d617b222d8662 100644 (file)
@@ -66,11 +66,11 @@ static const OSSL_ALGORITHM deflt_digests[] = {
     { "SHA3-512", "default=yes", sha3_512_functions },
 
     /*
-     * KMAC128 and KMAC256 as hashes are mostly useful for the MACs with the
-     * same names
+     * KECCAK_KMAC128 and KECCAK_KMAC256 as hashes are mostly useful for
+     * the KMAC128 and KMAC256.
      */
-    { "KMAC128", "default=yes", keccak_kmac_128_functions },
-    { "KMAC256", "default=yes", keccak_kmac_256_functions },
+    { "KECCAK_KMAC128", "default=yes", keccak_kmac_128_functions },
+    { "KECCAK_KMAC256", "default=yes", keccak_kmac_256_functions },
 
     { "SHAKE128", "default=yes", shake_128_functions },
     { "SHAKE256", "default=yes", shake_256_functions },
index 9eb3520a6fb1af715907573564f1c77e7453f7d7..d2d3e6044a1f1a6020374eb3772aa50ffe735e3b 100644 (file)
@@ -253,11 +253,11 @@ static const OSSL_ALGORITHM fips_digests[] = {
     { "SHA3-384", "fips=yes", sha3_384_functions },
     { "SHA3-512", "fips=yes", sha3_512_functions },
     /*
-     * KMAC128 and KMAC256 as hashes are mostly useful for the MACs with the
-     * same names
+     * KECCAK_KMAC128 and KECCAK_KMAC256 as hashes are mostly useful for
+     * the KMAC128 and KMAC256.
      */
-    { "KMAC128", "fips=yes", keccak_kmac_128_functions },
-    { "KMAC256", "fips=yes", keccak_kmac_256_functions },
+    { "KECCAK_KMAC128", "fips=yes", keccak_kmac_128_functions },
+    { "KECCAK_KMAC256", "fips=yes", keccak_kmac_256_functions },
 
     { NULL, NULL, NULL }
 };