Move KMAC to providers
authorRichard Levitte <levitte@openssl.org>
Sun, 2 Jun 2019 06:46:35 +0000 (08:46 +0200)
committerRichard Levitte <levitte@openssl.org>
Thu, 15 Aug 2019 20:12:25 +0000 (22:12 +0200)
commite23cda000ef2e54e83da61e102ce6d22ed56721a
tree0e6953b754a70fa9af4764b913414dfbbb264dd7
parent5183ebdcf5aa49e7a6b065a54575aa5748964736
Move KMAC to providers

Instead of using evp_keccak_kmac128() and evp_keccak_kmac256(), we refer
to the hash implementation by name, and fetch it, which should get us the
implementation from providers/common/digests/sha3_prov.c.

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/8877)
crypto/build.info
crypto/err/openssl.txt
crypto/kmac/build.info [deleted file]
providers/common/include/internal/provider_algs.h
providers/common/macs/build.info
providers/common/macs/kmac_prov.c [moved from crypto/kmac/kmac.c with 50% similarity]
providers/default/defltprov.c
providers/fips/fipsprov.c