diff options
| author | Herbert Xu <herbert@gondor.apana.org.au> | 2025-04-07 18:21:11 +0800 |
|---|---|---|
| committer | Herbert Xu <herbert@gondor.apana.org.au> | 2025-04-16 15:16:21 +0800 |
| commit | c360df01c6c19959d2218cbad56d5b7c2ac7a476 (patch) | |
| tree | 546131734227b6291c9600cf503fa9a8f6b9d9dd | |
| parent | 300e6d6e9ebf2dcc0ca3eab68ed65207e947926c (diff) | |
| download | net-c360df01c6c19959d2218cbad56d5b7c2ac7a476.tar.gz | |
crypto: ahash - Use cra_reqsize
Use the common reqsize field and remove reqsize from ahash_alg.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
| -rw-r--r-- | crypto/ahash.c | 4 | ||||
| -rw-r--r-- | include/crypto/hash.h | 3 |
2 files changed, 2 insertions, 5 deletions
diff --git a/crypto/ahash.c b/crypto/ahash.c index fc59897c234c6b..ba0a639144af75 100644 --- a/crypto/ahash.c +++ b/crypto/ahash.c @@ -723,7 +723,7 @@ static int crypto_ahash_init_tfm(struct crypto_tfm *tfm) struct ahash_alg *alg = crypto_ahash_alg(hash); crypto_ahash_set_statesize(hash, alg->halg.statesize); - crypto_ahash_set_reqsize(hash, alg->reqsize); + crypto_ahash_set_reqsize(hash, crypto_tfm_alg_reqsize(tfm)); if (tfm->__crt_alg->cra_type == &crypto_shash_type) return crypto_init_ahash_using_shash(tfm); @@ -889,7 +889,7 @@ static int ahash_prepare_alg(struct ahash_alg *alg) if (alg->halg.statesize == 0) return -EINVAL; - if (alg->reqsize && alg->reqsize < alg->halg.statesize) + if (base->cra_reqsize && base->cra_reqsize < alg->halg.statesize) return -EINVAL; err = hash_prepare_alg(&alg->halg); diff --git a/include/crypto/hash.h b/include/crypto/hash.h index 113a5835e586e2..eceb2ed04f2675 100644 --- a/include/crypto/hash.h +++ b/include/crypto/hash.h @@ -136,7 +136,6 @@ struct ahash_request { * This is a counterpart to @init_tfm, used to remove * various changes set in @init_tfm. * @clone_tfm: Copy transform into new object, may allocate memory. - * @reqsize: Size of the request context. * @halg: see struct hash_alg_common */ struct ahash_alg { @@ -153,8 +152,6 @@ struct ahash_alg { void (*exit_tfm)(struct crypto_ahash *tfm); int (*clone_tfm)(struct crypto_ahash *dst, struct crypto_ahash *src); - unsigned int reqsize; - struct hash_alg_common halg; }; |
