• Home
  • Raw
  • Download

Lines Matching refs:walk

37 				   struct blkcipher_walk *walk)  in __glue_ecb_crypt_128bit()  argument
45 err = blkcipher_walk_virt(desc, walk); in __glue_ecb_crypt_128bit()
47 while ((nbytes = walk->nbytes)) { in __glue_ecb_crypt_128bit()
48 u8 *wsrc = walk->src.virt.addr; in __glue_ecb_crypt_128bit()
49 u8 *wdst = walk->dst.virt.addr; in __glue_ecb_crypt_128bit()
74 err = blkcipher_walk_done(desc, walk, nbytes); in __glue_ecb_crypt_128bit()
85 struct blkcipher_walk walk; in glue_ecb_crypt_128bit() local
87 blkcipher_walk_init(&walk, dst, src, nbytes); in glue_ecb_crypt_128bit()
88 return __glue_ecb_crypt_128bit(gctx, desc, &walk); in glue_ecb_crypt_128bit()
94 struct blkcipher_walk *walk) in __glue_cbc_encrypt_128bit() argument
98 unsigned int nbytes = walk->nbytes; in __glue_cbc_encrypt_128bit()
99 u128 *src = (u128 *)walk->src.virt.addr; in __glue_cbc_encrypt_128bit()
100 u128 *dst = (u128 *)walk->dst.virt.addr; in __glue_cbc_encrypt_128bit()
101 u128 *iv = (u128 *)walk->iv; in __glue_cbc_encrypt_128bit()
113 *(u128 *)walk->iv = *iv; in __glue_cbc_encrypt_128bit()
122 struct blkcipher_walk walk; in glue_cbc_encrypt_128bit() local
125 blkcipher_walk_init(&walk, dst, src, nbytes); in glue_cbc_encrypt_128bit()
126 err = blkcipher_walk_virt(desc, &walk); in glue_cbc_encrypt_128bit()
128 while ((nbytes = walk.nbytes)) { in glue_cbc_encrypt_128bit()
129 nbytes = __glue_cbc_encrypt_128bit(fn, desc, &walk); in glue_cbc_encrypt_128bit()
130 err = blkcipher_walk_done(desc, &walk, nbytes); in glue_cbc_encrypt_128bit()
140 struct blkcipher_walk *walk) in __glue_cbc_decrypt_128bit() argument
144 unsigned int nbytes = walk->nbytes; in __glue_cbc_decrypt_128bit()
145 u128 *src = (u128 *)walk->src.virt.addr; in __glue_cbc_decrypt_128bit()
146 u128 *dst = (u128 *)walk->dst.virt.addr; in __glue_cbc_decrypt_128bit()
185 u128_xor(dst, dst, (u128 *)walk->iv); in __glue_cbc_decrypt_128bit()
186 *(u128 *)walk->iv = last_iv; in __glue_cbc_decrypt_128bit()
198 struct blkcipher_walk walk; in glue_cbc_decrypt_128bit() local
201 blkcipher_walk_init(&walk, dst, src, nbytes); in glue_cbc_decrypt_128bit()
202 err = blkcipher_walk_virt(desc, &walk); in glue_cbc_decrypt_128bit()
204 while ((nbytes = walk.nbytes)) { in glue_cbc_decrypt_128bit()
207 nbytes = __glue_cbc_decrypt_128bit(gctx, desc, &walk); in glue_cbc_decrypt_128bit()
208 err = blkcipher_walk_done(desc, &walk, nbytes); in glue_cbc_decrypt_128bit()
218 struct blkcipher_walk *walk) in glue_ctr_crypt_final_128bit() argument
221 u8 *src = (u8 *)walk->src.virt.addr; in glue_ctr_crypt_final_128bit()
222 u8 *dst = (u8 *)walk->dst.virt.addr; in glue_ctr_crypt_final_128bit()
223 unsigned int nbytes = walk->nbytes; in glue_ctr_crypt_final_128bit()
227 be128_to_le128(&ctrblk, (be128 *)walk->iv); in glue_ctr_crypt_final_128bit()
233 le128_to_be128((be128 *)walk->iv, &ctrblk); in glue_ctr_crypt_final_128bit()
238 struct blkcipher_walk *walk) in __glue_ctr_crypt_128bit() argument
242 unsigned int nbytes = walk->nbytes; in __glue_ctr_crypt_128bit()
243 u128 *src = (u128 *)walk->src.virt.addr; in __glue_ctr_crypt_128bit()
244 u128 *dst = (u128 *)walk->dst.virt.addr; in __glue_ctr_crypt_128bit()
249 be128_to_le128(&ctrblk, (be128 *)walk->iv); in __glue_ctr_crypt_128bit()
271 le128_to_be128((be128 *)walk->iv, &ctrblk); in __glue_ctr_crypt_128bit()
281 struct blkcipher_walk walk; in glue_ctr_crypt_128bit() local
284 blkcipher_walk_init(&walk, dst, src, nbytes); in glue_ctr_crypt_128bit()
285 err = blkcipher_walk_virt_block(desc, &walk, bsize); in glue_ctr_crypt_128bit()
287 while ((nbytes = walk.nbytes) >= bsize) { in glue_ctr_crypt_128bit()
290 nbytes = __glue_ctr_crypt_128bit(gctx, desc, &walk); in glue_ctr_crypt_128bit()
291 err = blkcipher_walk_done(desc, &walk, nbytes); in glue_ctr_crypt_128bit()
296 if (walk.nbytes) { in glue_ctr_crypt_128bit()
298 gctx->funcs[gctx->num_funcs - 1].fn_u.ctr, desc, &walk); in glue_ctr_crypt_128bit()
299 err = blkcipher_walk_done(desc, &walk, 0); in glue_ctr_crypt_128bit()
309 struct blkcipher_walk *walk) in __glue_xts_crypt_128bit() argument
312 unsigned int nbytes = walk->nbytes; in __glue_xts_crypt_128bit()
313 u128 *src = (u128 *)walk->src.virt.addr; in __glue_xts_crypt_128bit()
314 u128 *dst = (u128 *)walk->dst.virt.addr; in __glue_xts_crypt_128bit()
326 (le128 *)walk->iv); in __glue_xts_crypt_128bit()
351 struct blkcipher_walk walk; in glue_xts_crypt_128bit() local
354 blkcipher_walk_init(&walk, dst, src, nbytes); in glue_xts_crypt_128bit()
356 err = blkcipher_walk_virt(desc, &walk); in glue_xts_crypt_128bit()
357 nbytes = walk.nbytes; in glue_xts_crypt_128bit()
367 tweak_fn(tweak_ctx, walk.iv, walk.iv); in glue_xts_crypt_128bit()
370 nbytes = __glue_xts_crypt_128bit(gctx, crypt_ctx, desc, &walk); in glue_xts_crypt_128bit()
372 err = blkcipher_walk_done(desc, &walk, nbytes); in glue_xts_crypt_128bit()
373 nbytes = walk.nbytes; in glue_xts_crypt_128bit()