mirror of
https://git.proxmox.com/git/mirror_ubuntu-kernels.git
synced 2026-01-27 08:58:16 +00:00
Currently, shash spawns are initialized by using shash_attr_alg() or crypto_alg_mod_lookup() to look up the shash algorithm, then calling crypto_init_shash_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_shash() 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 | ||