diff options
author | Eric Biggers <ebiggers@google.com> | 2020-01-02 19:58:49 -0800 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2020-01-09 11:30:54 +0800 |
commit | fdfad1fffc2aa199fb447c152a00a5e383a5b973 (patch) | |
tree | a6b00a71d2d09cbbd5171e6cbb942384022658de /drivers/watchdog | |
parent | de95c9574108ec304083ed574304ab3b60b4167c (diff) | |
download | blackbird-op-linux-fdfad1fffc2aa199fb447c152a00a5e383a5b973.tar.gz blackbird-op-linux-fdfad1fffc2aa199fb447c152a00a5e383a5b973.zip |
crypto: shash - introduce crypto_grab_shash()
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>
Diffstat (limited to 'drivers/watchdog')
0 files changed, 0 insertions, 0 deletions