Lines Matching refs:walk

46 				       struct blkcipher_walk *walk,  in crypto_pcbc_encrypt_segment()  argument
52 unsigned int nbytes = walk->nbytes; in crypto_pcbc_encrypt_segment()
53 u8 *src = walk->src.virt.addr; in crypto_pcbc_encrypt_segment()
54 u8 *dst = walk->dst.virt.addr; in crypto_pcbc_encrypt_segment()
55 u8 *iv = walk->iv; in crypto_pcbc_encrypt_segment()
71 struct blkcipher_walk *walk, in crypto_pcbc_encrypt_inplace() argument
77 unsigned int nbytes = walk->nbytes; in crypto_pcbc_encrypt_inplace()
78 u8 *src = walk->src.virt.addr; in crypto_pcbc_encrypt_inplace()
79 u8 *iv = walk->iv; in crypto_pcbc_encrypt_inplace()
92 memcpy(walk->iv, iv, bsize); in crypto_pcbc_encrypt_inplace()
101 struct blkcipher_walk walk; in crypto_pcbc_encrypt() local
107 blkcipher_walk_init(&walk, dst, src, nbytes); in crypto_pcbc_encrypt()
108 err = blkcipher_walk_virt(desc, &walk); in crypto_pcbc_encrypt()
110 while ((nbytes = walk.nbytes)) { in crypto_pcbc_encrypt()
111 if (walk.src.virt.addr == walk.dst.virt.addr) in crypto_pcbc_encrypt()
112 nbytes = crypto_pcbc_encrypt_inplace(desc, &walk, in crypto_pcbc_encrypt()
115 nbytes = crypto_pcbc_encrypt_segment(desc, &walk, in crypto_pcbc_encrypt()
117 err = blkcipher_walk_done(desc, &walk, nbytes); in crypto_pcbc_encrypt()
124 struct blkcipher_walk *walk, in crypto_pcbc_decrypt_segment() argument
130 unsigned int nbytes = walk->nbytes; in crypto_pcbc_decrypt_segment()
131 u8 *src = walk->src.virt.addr; in crypto_pcbc_decrypt_segment()
132 u8 *dst = walk->dst.virt.addr; in crypto_pcbc_decrypt_segment()
133 u8 *iv = walk->iv; in crypto_pcbc_decrypt_segment()
145 memcpy(walk->iv, iv, bsize); in crypto_pcbc_decrypt_segment()
151 struct blkcipher_walk *walk, in crypto_pcbc_decrypt_inplace() argument
157 unsigned int nbytes = walk->nbytes; in crypto_pcbc_decrypt_inplace()
158 u8 *src = walk->src.virt.addr; in crypto_pcbc_decrypt_inplace()
159 u8 *iv = walk->iv; in crypto_pcbc_decrypt_inplace()
172 memcpy(walk->iv, iv, bsize); in crypto_pcbc_decrypt_inplace()
181 struct blkcipher_walk walk; in crypto_pcbc_decrypt() local
187 blkcipher_walk_init(&walk, dst, src, nbytes); in crypto_pcbc_decrypt()
188 err = blkcipher_walk_virt(desc, &walk); in crypto_pcbc_decrypt()
190 while ((nbytes = walk.nbytes)) { in crypto_pcbc_decrypt()
191 if (walk.src.virt.addr == walk.dst.virt.addr) in crypto_pcbc_decrypt()
192 nbytes = crypto_pcbc_decrypt_inplace(desc, &walk, in crypto_pcbc_decrypt()
195 nbytes = crypto_pcbc_decrypt_segment(desc, &walk, in crypto_pcbc_decrypt()
197 err = blkcipher_walk_done(desc, &walk, nbytes); in crypto_pcbc_decrypt()