Lines Matching refs:walk
86 u8 *key, struct blkcipher_walk *walk) in ecb_desall_crypt() argument
88 int ret = blkcipher_walk_virt(desc, walk); in ecb_desall_crypt()
91 while ((nbytes = walk->nbytes)) { in ecb_desall_crypt()
94 u8 *out = walk->dst.virt.addr; in ecb_desall_crypt()
95 u8 *in = walk->src.virt.addr; in ecb_desall_crypt()
101 ret = blkcipher_walk_done(desc, walk, nbytes); in ecb_desall_crypt()
108 u8 *iv, struct blkcipher_walk *walk) in cbc_desall_crypt() argument
110 int ret = blkcipher_walk_virt(desc, walk); in cbc_desall_crypt()
111 unsigned int nbytes = walk->nbytes; in cbc_desall_crypt()
116 memcpy(iv, walk->iv, DES_BLOCK_SIZE); in cbc_desall_crypt()
120 u8 *out = walk->dst.virt.addr; in cbc_desall_crypt()
121 u8 *in = walk->src.virt.addr; in cbc_desall_crypt()
127 ret = blkcipher_walk_done(desc, walk, nbytes); in cbc_desall_crypt()
128 } while ((nbytes = walk->nbytes)); in cbc_desall_crypt()
129 memcpy(walk->iv, iv, DES_BLOCK_SIZE); in cbc_desall_crypt()
140 struct blkcipher_walk walk; in ecb_des_encrypt() local
142 blkcipher_walk_init(&walk, dst, src, nbytes); in ecb_des_encrypt()
143 return ecb_desall_crypt(desc, KM_DEA_ENCRYPT, ctx->key, &walk); in ecb_des_encrypt()
151 struct blkcipher_walk walk; in ecb_des_decrypt() local
153 blkcipher_walk_init(&walk, dst, src, nbytes); in ecb_des_decrypt()
154 return ecb_desall_crypt(desc, KM_DEA_DECRYPT, ctx->key, &walk); in ecb_des_decrypt()
183 struct blkcipher_walk walk; in cbc_des_encrypt() local
185 blkcipher_walk_init(&walk, dst, src, nbytes); in cbc_des_encrypt()
186 return cbc_desall_crypt(desc, KMC_DEA_ENCRYPT, ctx->iv, &walk); in cbc_des_encrypt()
194 struct blkcipher_walk walk; in cbc_des_decrypt() local
196 blkcipher_walk_init(&walk, dst, src, nbytes); in cbc_des_decrypt()
197 return cbc_desall_crypt(desc, KMC_DEA_DECRYPT, ctx->iv, &walk); in cbc_des_decrypt()
291 struct blkcipher_walk walk; in ecb_des3_encrypt() local
293 blkcipher_walk_init(&walk, dst, src, nbytes); in ecb_des3_encrypt()
294 return ecb_desall_crypt(desc, KM_TDEA_192_ENCRYPT, ctx->key, &walk); in ecb_des3_encrypt()
302 struct blkcipher_walk walk; in ecb_des3_decrypt() local
304 blkcipher_walk_init(&walk, dst, src, nbytes); in ecb_des3_decrypt()
305 return ecb_desall_crypt(desc, KM_TDEA_192_DECRYPT, ctx->key, &walk); in ecb_des3_decrypt()
335 struct blkcipher_walk walk; in cbc_des3_encrypt() local
337 blkcipher_walk_init(&walk, dst, src, nbytes); in cbc_des3_encrypt()
338 return cbc_desall_crypt(desc, KMC_TDEA_192_ENCRYPT, ctx->iv, &walk); in cbc_des3_encrypt()
346 struct blkcipher_walk walk; in cbc_des3_decrypt() local
348 blkcipher_walk_init(&walk, dst, src, nbytes); in cbc_des3_decrypt()
349 return cbc_desall_crypt(desc, KMC_TDEA_192_DECRYPT, ctx->iv, &walk); in cbc_des3_decrypt()
376 struct s390_des_ctx *ctx, struct blkcipher_walk *walk) in ctr_desall_crypt() argument
378 int ret = blkcipher_walk_virt_block(desc, walk, DES_BLOCK_SIZE); in ctr_desall_crypt()
383 memcpy(ctrblk, walk->iv, DES_BLOCK_SIZE); in ctr_desall_crypt()
384 while ((nbytes = walk->nbytes) >= DES_BLOCK_SIZE) { in ctr_desall_crypt()
385 out = walk->dst.virt.addr; in ctr_desall_crypt()
386 in = walk->src.virt.addr; in ctr_desall_crypt()
406 ret = blkcipher_walk_done(desc, walk, nbytes); in ctr_desall_crypt()
411 out = walk->dst.virt.addr; in ctr_desall_crypt()
412 in = walk->src.virt.addr; in ctr_desall_crypt()
418 ret = blkcipher_walk_done(desc, walk, 0); in ctr_desall_crypt()
420 memcpy(walk->iv, ctrblk, DES_BLOCK_SIZE); in ctr_desall_crypt()
429 struct blkcipher_walk walk; in ctr_des_encrypt() local
431 blkcipher_walk_init(&walk, dst, src, nbytes); in ctr_des_encrypt()
432 return ctr_desall_crypt(desc, KMCTR_DEA_ENCRYPT, ctx, &walk); in ctr_des_encrypt()
440 struct blkcipher_walk walk; in ctr_des_decrypt() local
442 blkcipher_walk_init(&walk, dst, src, nbytes); in ctr_des_decrypt()
443 return ctr_desall_crypt(desc, KMCTR_DEA_DECRYPT, ctx, &walk); in ctr_des_decrypt()
473 struct blkcipher_walk walk; in ctr_des3_encrypt() local
475 blkcipher_walk_init(&walk, dst, src, nbytes); in ctr_des3_encrypt()
476 return ctr_desall_crypt(desc, KMCTR_TDEA_192_ENCRYPT, ctx, &walk); in ctr_des3_encrypt()
484 struct blkcipher_walk walk; in ctr_des3_decrypt() local
486 blkcipher_walk_init(&walk, dst, src, nbytes); in ctr_des3_decrypt()
487 return ctr_desall_crypt(desc, KMCTR_TDEA_192_DECRYPT, ctx, &walk); in ctr_des3_decrypt()