Lines Matching refs:nbytes
106 struct scatterlist *src, unsigned int nbytes) in aesbs_cbc_encrypt() argument
112 blkcipher_walk_init(&walk, dst, src, nbytes); in aesbs_cbc_encrypt()
115 while (walk.nbytes) { in aesbs_cbc_encrypt()
116 u32 blocks = walk.nbytes / AES_BLOCK_SIZE; in aesbs_cbc_encrypt()
140 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in aesbs_cbc_encrypt()
147 struct scatterlist *src, unsigned int nbytes) in aesbs_cbc_decrypt() argument
153 blkcipher_walk_init(&walk, dst, src, nbytes); in aesbs_cbc_decrypt()
156 while ((walk.nbytes / AES_BLOCK_SIZE) >= 8) { in aesbs_cbc_decrypt()
159 walk.nbytes, &ctx->dec, walk.iv); in aesbs_cbc_decrypt()
161 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in aesbs_cbc_decrypt()
163 while (walk.nbytes) { in aesbs_cbc_decrypt()
164 u32 blocks = walk.nbytes / AES_BLOCK_SIZE; in aesbs_cbc_decrypt()
185 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in aesbs_cbc_decrypt()
205 unsigned int nbytes) in aesbs_ctr_encrypt() argument
212 blkcipher_walk_init(&walk, dst, src, nbytes); in aesbs_ctr_encrypt()
215 while ((blocks = walk.nbytes / AES_BLOCK_SIZE)) { in aesbs_ctr_encrypt()
216 u32 tail = walk.nbytes % AES_BLOCK_SIZE; in aesbs_ctr_encrypt()
223 tail = walk.nbytes - blocks * AES_BLOCK_SIZE; in aesbs_ctr_encrypt()
232 nbytes -= blocks * AES_BLOCK_SIZE; in aesbs_ctr_encrypt()
233 if (nbytes && nbytes == tail && nbytes <= AES_BLOCK_SIZE) in aesbs_ctr_encrypt()
238 if (walk.nbytes) { in aesbs_ctr_encrypt()
245 memcpy(tdst, tsrc, nbytes); in aesbs_ctr_encrypt()
246 crypto_xor(tdst, ks, nbytes); in aesbs_ctr_encrypt()
254 struct scatterlist *src, unsigned int nbytes) in aesbs_xts_encrypt() argument
260 blkcipher_walk_init(&walk, dst, src, nbytes); in aesbs_xts_encrypt()
266 while (walk.nbytes) { in aesbs_xts_encrypt()
269 walk.nbytes, &ctx->enc, walk.iv); in aesbs_xts_encrypt()
271 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in aesbs_xts_encrypt()
278 struct scatterlist *src, unsigned int nbytes) in aesbs_xts_decrypt() argument
284 blkcipher_walk_init(&walk, dst, src, nbytes); in aesbs_xts_decrypt()
290 while (walk.nbytes) { in aesbs_xts_decrypt()
293 walk.nbytes, &ctx->dec, walk.iv); in aesbs_xts_decrypt()
295 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in aesbs_xts_decrypt()