crypto: x86/blake2s - define shash_alg structs using macros
authorEric Biggers <ebiggers@google.com>
Wed, 23 Dec 2020 08:09:51 +0000 (00:09 -0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Sat, 2 Jan 2021 21:41:38 +0000 (08:41 +1100)
commit1aa90f4cf034ed4f016a02330820ac0551a6c13c
tree5405fbd6de2302f6931973f6d86745f4e8fc25fc
parent0d396058f92ae7e5ac62839fed54bc2bba630ab5
crypto: x86/blake2s - define shash_alg structs using macros

The shash_alg structs for the four variants of BLAKE2s are identical
except for the algorithm name, driver name, and digest size.  So, avoid
code duplication by using a macro to define these structs.

Acked-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Eric Biggers <ebiggers@google.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/x86/crypto/blake2s-glue.c