• Home
  • Raw
  • Download

Lines Matching refs:walk

175 	struct blkcipher_walk walk;  in ecb_encrypt()  local
180 blkcipher_walk_init(&walk, dst, src, nbytes); in ecb_encrypt()
181 err = blkcipher_walk_virt(desc, &walk); in ecb_encrypt()
184 while ((blocks = (walk.nbytes / AES_BLOCK_SIZE))) { in ecb_encrypt()
185 ce_aes_ecb_encrypt(walk.dst.virt.addr, walk.src.virt.addr, in ecb_encrypt()
187 err = blkcipher_walk_done(desc, &walk, in ecb_encrypt()
188 walk.nbytes % AES_BLOCK_SIZE); in ecb_encrypt()
198 struct blkcipher_walk walk; in ecb_decrypt() local
203 blkcipher_walk_init(&walk, dst, src, nbytes); in ecb_decrypt()
204 err = blkcipher_walk_virt(desc, &walk); in ecb_decrypt()
207 while ((blocks = (walk.nbytes / AES_BLOCK_SIZE))) { in ecb_decrypt()
208 ce_aes_ecb_decrypt(walk.dst.virt.addr, walk.src.virt.addr, in ecb_decrypt()
210 err = blkcipher_walk_done(desc, &walk, in ecb_decrypt()
211 walk.nbytes % AES_BLOCK_SIZE); in ecb_decrypt()
221 struct blkcipher_walk walk; in cbc_encrypt() local
226 blkcipher_walk_init(&walk, dst, src, nbytes); in cbc_encrypt()
227 err = blkcipher_walk_virt(desc, &walk); in cbc_encrypt()
230 while ((blocks = (walk.nbytes / AES_BLOCK_SIZE))) { in cbc_encrypt()
231 ce_aes_cbc_encrypt(walk.dst.virt.addr, walk.src.virt.addr, in cbc_encrypt()
233 walk.iv); in cbc_encrypt()
234 err = blkcipher_walk_done(desc, &walk, in cbc_encrypt()
235 walk.nbytes % AES_BLOCK_SIZE); in cbc_encrypt()
245 struct blkcipher_walk walk; in cbc_decrypt() local
250 blkcipher_walk_init(&walk, dst, src, nbytes); in cbc_decrypt()
251 err = blkcipher_walk_virt(desc, &walk); in cbc_decrypt()
254 while ((blocks = (walk.nbytes / AES_BLOCK_SIZE))) { in cbc_decrypt()
255 ce_aes_cbc_decrypt(walk.dst.virt.addr, walk.src.virt.addr, in cbc_decrypt()
257 walk.iv); in cbc_decrypt()
258 err = blkcipher_walk_done(desc, &walk, in cbc_decrypt()
259 walk.nbytes % AES_BLOCK_SIZE); in cbc_decrypt()
269 struct blkcipher_walk walk; in ctr_encrypt() local
273 blkcipher_walk_init(&walk, dst, src, nbytes); in ctr_encrypt()
274 err = blkcipher_walk_virt_block(desc, &walk, AES_BLOCK_SIZE); in ctr_encrypt()
277 while ((blocks = (walk.nbytes / AES_BLOCK_SIZE))) { in ctr_encrypt()
278 ce_aes_ctr_encrypt(walk.dst.virt.addr, walk.src.virt.addr, in ctr_encrypt()
280 walk.iv); in ctr_encrypt()
282 if (nbytes && nbytes == walk.nbytes % AES_BLOCK_SIZE) in ctr_encrypt()
284 err = blkcipher_walk_done(desc, &walk, in ctr_encrypt()
285 walk.nbytes % AES_BLOCK_SIZE); in ctr_encrypt()
287 if (walk.nbytes % AES_BLOCK_SIZE) { in ctr_encrypt()
288 u8 *tdst = walk.dst.virt.addr + blocks * AES_BLOCK_SIZE; in ctr_encrypt()
289 u8 *tsrc = walk.src.virt.addr + blocks * AES_BLOCK_SIZE; in ctr_encrypt()
299 num_rounds(ctx), blocks, walk.iv); in ctr_encrypt()
301 err = blkcipher_walk_done(desc, &walk, 0); in ctr_encrypt()
313 struct blkcipher_walk walk; in xts_encrypt() local
317 blkcipher_walk_init(&walk, dst, src, nbytes); in xts_encrypt()
318 err = blkcipher_walk_virt(desc, &walk); in xts_encrypt()
321 for (first = 1; (blocks = (walk.nbytes / AES_BLOCK_SIZE)); first = 0) { in xts_encrypt()
322 ce_aes_xts_encrypt(walk.dst.virt.addr, walk.src.virt.addr, in xts_encrypt()
324 walk.iv, (u8 *)ctx->key2.key_enc, first); in xts_encrypt()
325 err = blkcipher_walk_done(desc, &walk, in xts_encrypt()
326 walk.nbytes % AES_BLOCK_SIZE); in xts_encrypt()
338 struct blkcipher_walk walk; in xts_decrypt() local
342 blkcipher_walk_init(&walk, dst, src, nbytes); in xts_decrypt()
343 err = blkcipher_walk_virt(desc, &walk); in xts_decrypt()
346 for (first = 1; (blocks = (walk.nbytes / AES_BLOCK_SIZE)); first = 0) { in xts_decrypt()
347 ce_aes_xts_decrypt(walk.dst.virt.addr, walk.src.virt.addr, in xts_decrypt()
349 walk.iv, (u8 *)ctx->key2.key_enc, first); in xts_decrypt()
350 err = blkcipher_walk_done(desc, &walk, in xts_decrypt()
351 walk.nbytes % AES_BLOCK_SIZE); in xts_decrypt()