diff options
author | Herbert Xu <herbert@gondor.apana.org.au> | 2025-04-27 08:42:54 +0800 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2025-04-28 19:45:26 +0800 |
commit | 0f8d42bf128d349ad490e87d5574d211245e40f1 (patch) | |
tree | 7c7b696d4a1c22af12c5af45e30499b60c95a647 /include/crypto/algapi.h | |
parent | 1dea68318aad0899011a49748634aff54ddc327a (diff) |
crypto: scatterwalk - Move skcipher walk and use it for memcpy_sglist
Move the generic part of skcipher walk into scatterwalk, and use
it to implement memcpy_sglist.
This makes memcpy_sglist do the right thing when two distinct SG
lists contain identical subsets (e.g., the AD part of AEAD).
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'include/crypto/algapi.h')
-rw-r--r-- | include/crypto/algapi.h | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/include/crypto/algapi.h b/include/crypto/algapi.h index 6999e10ea09e..f5f730969d72 100644 --- a/include/crypto/algapi.h +++ b/include/crypto/algapi.h @@ -107,18 +107,6 @@ struct crypto_queue { unsigned int max_qlen; }; -struct scatter_walk { - /* Must be the first member, see struct skcipher_walk. */ - union { - void *const addr; - - /* Private API field, do not touch. */ - union crypto_no_such_thing *__addr; - }; - struct scatterlist *sg; - unsigned int offset; -}; - struct crypto_attr_alg { char name[CRYPTO_MAX_ALG_NAME]; }; |