Lines Matching refs:dst

105 			     struct scatterlist *dst,  in aesbs_cbc_encrypt()  argument
112 blkcipher_walk_init(&walk, dst, src, nbytes); in aesbs_cbc_encrypt()
119 if (walk.dst.virt.addr == walk.src.virt.addr) { in aesbs_cbc_encrypt()
130 u8 *dst = walk.dst.virt.addr; in aesbs_cbc_encrypt() local
134 AES_encrypt(walk.iv, dst, &ctx->enc); in aesbs_cbc_encrypt()
135 memcpy(walk.iv, dst, AES_BLOCK_SIZE); in aesbs_cbc_encrypt()
137 dst += AES_BLOCK_SIZE; in aesbs_cbc_encrypt()
146 struct scatterlist *dst, in aesbs_cbc_decrypt() argument
153 blkcipher_walk_init(&walk, dst, src, nbytes); in aesbs_cbc_decrypt()
158 bsaes_cbc_encrypt(walk.src.virt.addr, walk.dst.virt.addr, in aesbs_cbc_decrypt()
165 u8 *dst = walk.dst.virt.addr; in aesbs_cbc_decrypt() local
171 if (walk.dst.virt.addr == walk.src.virt.addr) in aesbs_cbc_decrypt()
174 AES_decrypt(src, dst, &ctx->dec.rk); in aesbs_cbc_decrypt()
175 crypto_xor(dst, iv, AES_BLOCK_SIZE); in aesbs_cbc_decrypt()
177 if (walk.dst.virt.addr == walk.src.virt.addr) in aesbs_cbc_decrypt()
182 dst += AES_BLOCK_SIZE; in aesbs_cbc_decrypt()
204 struct scatterlist *dst, struct scatterlist *src, in aesbs_ctr_encrypt() argument
212 blkcipher_walk_init(&walk, dst, src, nbytes); in aesbs_ctr_encrypt()
227 walk.dst.virt.addr, blocks, in aesbs_ctr_encrypt()
239 u8 *tdst = walk.dst.virt.addr + blocks * AES_BLOCK_SIZE; in aesbs_ctr_encrypt()
253 struct scatterlist *dst, in aesbs_xts_encrypt() argument
260 blkcipher_walk_init(&walk, dst, src, nbytes); in aesbs_xts_encrypt()
268 bsaes_xts_encrypt(walk.src.virt.addr, walk.dst.virt.addr, in aesbs_xts_encrypt()
277 struct scatterlist *dst, in aesbs_xts_decrypt() argument
284 blkcipher_walk_init(&walk, dst, src, nbytes); in aesbs_xts_decrypt()
292 bsaes_xts_decrypt(walk.src.virt.addr, walk.dst.virt.addr, in aesbs_xts_decrypt()