Lines Matching refs:src

106 			     struct scatterlist *src, unsigned int nbytes)  in aesbs_cbc_encrypt()  argument
112 blkcipher_walk_init(&walk, dst, src, nbytes); in aesbs_cbc_encrypt()
117 u8 *src = walk.src.virt.addr; in aesbs_cbc_encrypt() local
119 if (walk.dst.virt.addr == walk.src.virt.addr) { in aesbs_cbc_encrypt()
123 crypto_xor(src, iv, AES_BLOCK_SIZE); in aesbs_cbc_encrypt()
124 AES_encrypt(src, src, &ctx->enc); in aesbs_cbc_encrypt()
125 iv = src; in aesbs_cbc_encrypt()
126 src += AES_BLOCK_SIZE; in aesbs_cbc_encrypt()
133 crypto_xor(walk.iv, src, AES_BLOCK_SIZE); in aesbs_cbc_encrypt()
136 src += 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()
158 bsaes_cbc_encrypt(walk.src.virt.addr, walk.dst.virt.addr, in aesbs_cbc_decrypt()
166 u8 *src = walk.src.virt.addr; in aesbs_cbc_decrypt() local
171 if (walk.dst.virt.addr == walk.src.virt.addr) in aesbs_cbc_decrypt()
172 memcpy(bk[blocks & 1], src, AES_BLOCK_SIZE); in aesbs_cbc_decrypt()
174 AES_decrypt(src, dst, &ctx->dec.rk); in aesbs_cbc_decrypt()
177 if (walk.dst.virt.addr == walk.src.virt.addr) in aesbs_cbc_decrypt()
180 iv = src; in aesbs_cbc_decrypt()
183 src += 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()
226 bsaes_ctr32_encrypt_blocks(walk.src.virt.addr, in aesbs_ctr_encrypt()
240 u8 *tsrc = walk.src.virt.addr + blocks * AES_BLOCK_SIZE; 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()
268 bsaes_xts_encrypt(walk.src.virt.addr, walk.dst.virt.addr, 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()
292 bsaes_xts_decrypt(walk.src.virt.addr, walk.dst.virt.addr, in aesbs_xts_decrypt()