aboutsummaryrefslogtreecommitdiffstats
path: root/include/crypto/algapi.h
diff options
context:
space:
mode:
authorArd Biesheuvel <ard.biesheuvel@linaro.org>2014-03-04 00:28:39 -0500
committerHerbert Xu <herbert@gondor.apana.org.au>2014-03-10 08:17:11 -0400
commit4f7f1d7cff8f2c170ce0319eb4c01a82c328d34f (patch)
treed894dab0c42e11d7159d56b3949e96fdba91fadb /include/crypto/algapi.h
parent822be00fe67105a90e536df52d1e4d688f34b5b2 (diff)
crypto: allow blkcipher walks over AEAD data
This adds the function blkcipher_aead_walk_virt_block, which allows the caller to use the blkcipher walk API to handle the input and output scatterlists. Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'include/crypto/algapi.h')
-rw-r--r--include/crypto/algapi.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/crypto/algapi.h b/include/crypto/algapi.h
index d9d14a0f0653..016c2f110f63 100644
--- a/include/crypto/algapi.h
+++ b/include/crypto/algapi.h
@@ -195,6 +195,10 @@ int blkcipher_walk_phys(struct blkcipher_desc *desc,
195int blkcipher_walk_virt_block(struct blkcipher_desc *desc, 195int blkcipher_walk_virt_block(struct blkcipher_desc *desc,
196 struct blkcipher_walk *walk, 196 struct blkcipher_walk *walk,
197 unsigned int blocksize); 197 unsigned int blocksize);
198int blkcipher_aead_walk_virt_block(struct blkcipher_desc *desc,
199 struct blkcipher_walk *walk,
200 struct crypto_aead *tfm,
201 unsigned int blocksize);
198 202
199int ablkcipher_walk_done(struct ablkcipher_request *req, 203int ablkcipher_walk_done(struct ablkcipher_request *req,
200 struct ablkcipher_walk *walk, int err); 204 struct ablkcipher_walk *walk, int err);