• Home
  • Raw
  • Download

Lines Matching refs:walk

104 	struct blkcipher_walk walk;  in ecb_encrypt()  local
108 blkcipher_walk_init(&walk, dst, src, nbytes); in ecb_encrypt()
109 err = blkcipher_walk_virt(desc, &walk); in ecb_encrypt()
112 for (first = 1; (blocks = (walk.nbytes / AES_BLOCK_SIZE)); first = 0) { in ecb_encrypt()
113 aes_ecb_encrypt(walk.dst.virt.addr, walk.src.virt.addr, in ecb_encrypt()
115 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in ecb_encrypt()
126 struct blkcipher_walk walk; in ecb_decrypt() local
130 blkcipher_walk_init(&walk, dst, src, nbytes); in ecb_decrypt()
131 err = blkcipher_walk_virt(desc, &walk); in ecb_decrypt()
134 for (first = 1; (blocks = (walk.nbytes / AES_BLOCK_SIZE)); first = 0) { in ecb_decrypt()
135 aes_ecb_decrypt(walk.dst.virt.addr, walk.src.virt.addr, in ecb_decrypt()
137 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in ecb_decrypt()
148 struct blkcipher_walk walk; in cbc_encrypt() local
152 blkcipher_walk_init(&walk, dst, src, nbytes); in cbc_encrypt()
153 err = blkcipher_walk_virt(desc, &walk); in cbc_encrypt()
156 for (first = 1; (blocks = (walk.nbytes / AES_BLOCK_SIZE)); first = 0) { in cbc_encrypt()
157 aes_cbc_encrypt(walk.dst.virt.addr, walk.src.virt.addr, in cbc_encrypt()
158 (u8 *)ctx->key_enc, rounds, blocks, walk.iv, in cbc_encrypt()
160 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in cbc_encrypt()
171 struct blkcipher_walk walk; in cbc_decrypt() local
175 blkcipher_walk_init(&walk, dst, src, nbytes); in cbc_decrypt()
176 err = blkcipher_walk_virt(desc, &walk); in cbc_decrypt()
179 for (first = 1; (blocks = (walk.nbytes / AES_BLOCK_SIZE)); first = 0) { in cbc_decrypt()
180 aes_cbc_decrypt(walk.dst.virt.addr, walk.src.virt.addr, in cbc_decrypt()
181 (u8 *)ctx->key_dec, rounds, blocks, walk.iv, in cbc_decrypt()
183 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in cbc_decrypt()
194 struct blkcipher_walk walk; in ctr_encrypt() local
198 blkcipher_walk_init(&walk, dst, src, nbytes); in ctr_encrypt()
199 err = blkcipher_walk_virt_block(desc, &walk, AES_BLOCK_SIZE); in ctr_encrypt()
203 while ((blocks = (walk.nbytes / AES_BLOCK_SIZE))) { in ctr_encrypt()
204 aes_ctr_encrypt(walk.dst.virt.addr, walk.src.virt.addr, in ctr_encrypt()
205 (u8 *)ctx->key_enc, rounds, blocks, walk.iv, in ctr_encrypt()
209 if (nbytes && nbytes == walk.nbytes % AES_BLOCK_SIZE) in ctr_encrypt()
211 err = blkcipher_walk_done(desc, &walk, in ctr_encrypt()
212 walk.nbytes % AES_BLOCK_SIZE); in ctr_encrypt()
214 if (walk.nbytes % AES_BLOCK_SIZE) { in ctr_encrypt()
215 u8 *tdst = walk.dst.virt.addr + blocks * AES_BLOCK_SIZE; in ctr_encrypt()
216 u8 *tsrc = walk.src.virt.addr + blocks * AES_BLOCK_SIZE; in ctr_encrypt()
226 blocks, walk.iv, first); in ctr_encrypt()
228 err = blkcipher_walk_done(desc, &walk, 0); in ctr_encrypt()
240 struct blkcipher_walk walk; in xts_encrypt() local
244 blkcipher_walk_init(&walk, dst, src, nbytes); in xts_encrypt()
245 err = blkcipher_walk_virt(desc, &walk); in xts_encrypt()
248 for (first = 1; (blocks = (walk.nbytes / AES_BLOCK_SIZE)); first = 0) { in xts_encrypt()
249 aes_xts_encrypt(walk.dst.virt.addr, walk.src.virt.addr, in xts_encrypt()
251 (u8 *)ctx->key2.key_enc, walk.iv, first); in xts_encrypt()
252 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in xts_encrypt()
264 struct blkcipher_walk walk; in xts_decrypt() local
268 blkcipher_walk_init(&walk, dst, src, nbytes); in xts_decrypt()
269 err = blkcipher_walk_virt(desc, &walk); in xts_decrypt()
272 for (first = 1; (blocks = (walk.nbytes / AES_BLOCK_SIZE)); first = 0) { in xts_decrypt()
273 aes_xts_decrypt(walk.dst.virt.addr, walk.src.virt.addr, in xts_decrypt()
275 (u8 *)ctx->key2.key_enc, walk.iv, first); in xts_decrypt()
276 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in xts_decrypt()