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()
102 ret = blkcipher_walk_done(desc, walk, nbytes); in ecb_desall_crypt()
109 struct blkcipher_walk *walk) in cbc_desall_crypt() argument
112 int ret = blkcipher_walk_virt(desc, walk); in cbc_desall_crypt()
113 unsigned int nbytes = walk->nbytes; in cbc_desall_crypt()
122 memcpy(param.iv, walk->iv, DES_BLOCK_SIZE); in cbc_desall_crypt()
127 u8 *out = walk->dst.virt.addr; in cbc_desall_crypt()
128 u8 *in = walk->src.virt.addr; in cbc_desall_crypt()
135 ret = blkcipher_walk_done(desc, walk, nbytes); in cbc_desall_crypt()
136 } while ((nbytes = walk->nbytes)); in cbc_desall_crypt()
137 memcpy(walk->iv, param.iv, DES_BLOCK_SIZE); in cbc_desall_crypt()
148 struct blkcipher_walk walk; in ecb_des_encrypt() local
150 blkcipher_walk_init(&walk, dst, src, nbytes); in ecb_des_encrypt()
151 return ecb_desall_crypt(desc, KM_DEA_ENCRYPT, ctx->key, &walk); in ecb_des_encrypt()
159 struct blkcipher_walk walk; in ecb_des_decrypt() local
161 blkcipher_walk_init(&walk, dst, src, nbytes); in ecb_des_decrypt()
162 return ecb_desall_crypt(desc, KM_DEA_DECRYPT, ctx->key, &walk); in ecb_des_decrypt()
189 struct blkcipher_walk walk; in cbc_des_encrypt() local
191 blkcipher_walk_init(&walk, dst, src, nbytes); in cbc_des_encrypt()
192 return cbc_desall_crypt(desc, KMC_DEA_ENCRYPT, &walk); in cbc_des_encrypt()
199 struct blkcipher_walk walk; in cbc_des_decrypt() local
201 blkcipher_walk_init(&walk, dst, src, nbytes); in cbc_des_decrypt()
202 return cbc_desall_crypt(desc, KMC_DEA_DECRYPT, &walk); in cbc_des_decrypt()
294 struct blkcipher_walk walk; in ecb_des3_encrypt() local
296 blkcipher_walk_init(&walk, dst, src, nbytes); in ecb_des3_encrypt()
297 return ecb_desall_crypt(desc, KM_TDEA_192_ENCRYPT, ctx->key, &walk); in ecb_des3_encrypt()
305 struct blkcipher_walk walk; in ecb_des3_decrypt() local
307 blkcipher_walk_init(&walk, dst, src, nbytes); in ecb_des3_decrypt()
308 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, &walk); in cbc_des3_encrypt()
345 struct blkcipher_walk walk; in cbc_des3_decrypt() local
347 blkcipher_walk_init(&walk, dst, src, nbytes); in cbc_des3_decrypt()
348 return cbc_desall_crypt(desc, KMC_TDEA_192_DECRYPT, &walk); in cbc_des3_decrypt()
387 struct blkcipher_walk *walk) in ctr_desall_crypt() argument
389 int ret = blkcipher_walk_virt_block(desc, walk, DES_BLOCK_SIZE); in ctr_desall_crypt()
394 if (!walk->nbytes) in ctr_desall_crypt()
400 memcpy(ctrptr, walk->iv, DES_BLOCK_SIZE); in ctr_desall_crypt()
401 while ((nbytes = walk->nbytes) >= DES_BLOCK_SIZE) { in ctr_desall_crypt()
402 out = walk->dst.virt.addr; in ctr_desall_crypt()
403 in = walk->src.virt.addr; in ctr_desall_crypt()
424 ret = blkcipher_walk_done(desc, walk, nbytes); in ctr_desall_crypt()
430 memcpy(walk->iv, ctrptr, DES_BLOCK_SIZE); in ctr_desall_crypt()
434 memcpy(walk->iv, ctrptr, DES_BLOCK_SIZE); in ctr_desall_crypt()
438 out = walk->dst.virt.addr; in ctr_desall_crypt()
439 in = walk->src.virt.addr; in ctr_desall_crypt()
446 ret = blkcipher_walk_done(desc, walk, 0); in ctr_desall_crypt()
447 memcpy(walk->iv, ctrbuf, DES_BLOCK_SIZE); in ctr_desall_crypt()
457 struct blkcipher_walk walk; in ctr_des_encrypt() local
459 blkcipher_walk_init(&walk, dst, src, nbytes); in ctr_des_encrypt()
460 return ctr_desall_crypt(desc, KMCTR_DEA_ENCRYPT, ctx, &walk); in ctr_des_encrypt()
468 struct blkcipher_walk walk; in ctr_des_decrypt() local
470 blkcipher_walk_init(&walk, dst, src, nbytes); in ctr_des_decrypt()
471 return ctr_desall_crypt(desc, KMCTR_DEA_DECRYPT, ctx, &walk); in ctr_des_decrypt()
500 struct blkcipher_walk walk; in ctr_des3_encrypt() local
502 blkcipher_walk_init(&walk, dst, src, nbytes); in ctr_des3_encrypt()
503 return ctr_desall_crypt(desc, KMCTR_TDEA_192_ENCRYPT, ctx, &walk); in ctr_des3_encrypt()
511 struct blkcipher_walk walk; in ctr_des3_decrypt() local
513 blkcipher_walk_init(&walk, dst, src, nbytes); in ctr_des3_decrypt()
514 return ctr_desall_crypt(desc, KMCTR_TDEA_192_DECRYPT, ctx, &walk); in ctr_des3_decrypt()