Lines Matching refs:AES_BLOCK_SIZE
19 #define BIT_SLICED_KEY_MAXSIZE (128 * (AES_MAXNR - 1) + 2 * AES_BLOCK_SIZE)
116 u32 blocks = walk.nbytes / AES_BLOCK_SIZE; in aesbs_cbc_encrypt()
123 crypto_xor(src, iv, AES_BLOCK_SIZE); in aesbs_cbc_encrypt()
126 src += AES_BLOCK_SIZE; in aesbs_cbc_encrypt()
128 memcpy(walk.iv, iv, AES_BLOCK_SIZE); in aesbs_cbc_encrypt()
133 crypto_xor(walk.iv, src, AES_BLOCK_SIZE); in aesbs_cbc_encrypt()
135 memcpy(walk.iv, dst, AES_BLOCK_SIZE); in aesbs_cbc_encrypt()
136 src += AES_BLOCK_SIZE; in aesbs_cbc_encrypt()
137 dst += AES_BLOCK_SIZE; in aesbs_cbc_encrypt()
140 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in aesbs_cbc_encrypt()
154 err = blkcipher_walk_virt_block(desc, &walk, 8 * AES_BLOCK_SIZE); in aesbs_cbc_decrypt()
156 while ((walk.nbytes / AES_BLOCK_SIZE) >= 8) { in aesbs_cbc_decrypt()
161 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in aesbs_cbc_decrypt()
164 u32 blocks = walk.nbytes / AES_BLOCK_SIZE; in aesbs_cbc_decrypt()
167 u8 bk[2][AES_BLOCK_SIZE]; in aesbs_cbc_decrypt()
172 memcpy(bk[blocks & 1], src, AES_BLOCK_SIZE); in aesbs_cbc_decrypt()
175 crypto_xor(dst, iv, AES_BLOCK_SIZE); in aesbs_cbc_decrypt()
182 dst += AES_BLOCK_SIZE; in aesbs_cbc_decrypt()
183 src += AES_BLOCK_SIZE; in aesbs_cbc_decrypt()
185 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in aesbs_cbc_decrypt()
213 err = blkcipher_walk_virt_block(desc, &walk, 8 * AES_BLOCK_SIZE); 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()
239 u8 *tdst = walk.dst.virt.addr + blocks * AES_BLOCK_SIZE; in aesbs_ctr_encrypt()
240 u8 *tsrc = walk.src.virt.addr + blocks * AES_BLOCK_SIZE; in aesbs_ctr_encrypt()
241 u8 ks[AES_BLOCK_SIZE]; in aesbs_ctr_encrypt()
261 err = blkcipher_walk_virt_block(desc, &walk, 8 * AES_BLOCK_SIZE); in aesbs_xts_encrypt()
271 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in aesbs_xts_encrypt()
285 err = blkcipher_walk_virt_block(desc, &walk, 8 * AES_BLOCK_SIZE); in aesbs_xts_decrypt()
295 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in aesbs_xts_decrypt()
306 .cra_blocksize = AES_BLOCK_SIZE,
314 .ivsize = AES_BLOCK_SIZE,
333 .ivsize = AES_BLOCK_SIZE,
344 .cra_blocksize = AES_BLOCK_SIZE,
352 .ivsize = AES_BLOCK_SIZE,
362 .cra_blocksize = AES_BLOCK_SIZE,
372 .ivsize = AES_BLOCK_SIZE,
392 .ivsize = AES_BLOCK_SIZE,
402 .cra_blocksize = AES_BLOCK_SIZE,
412 .ivsize = AES_BLOCK_SIZE,