mirror of
https://github.com/torvalds/linux
synced 2024-10-16 16:29:20 +00:00
84a9c938e5
Currently, ahash spawns are initialized by using ahash_attr_alg() or crypto_find_alg() to look up the ahash algorithm, then calling crypto_init_ahash_spawn(). This is different from how skcipher, aead, and akcipher spawns are initialized (they use crypto_grab_*()), and for no good reason. This difference introduces unnecessary complexity. The crypto_grab_*() functions used to have some problems, like not holding a reference to the algorithm and requiring the caller to initialize spawn->base.inst. But those problems are fixed now. So, let's introduce crypto_grab_ahash() so that we can convert all templates to the same way of initializing their spawns. Signed-off-by: Eric Biggers <ebiggers@google.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> |
||
---|---|---|
.. | ||
acompress.h | ||
aead.h | ||
akcipher.h | ||
blake2s.h | ||
chacha.h | ||
cryptouser.h | ||
des.h | ||
geniv.h | ||
hash.h | ||
kpp.h | ||
poly1305.h | ||
rng.h | ||
rsa.h | ||
scompress.h | ||
simd.h | ||
skcipher.h |