Lines Matching refs:walk
47 struct skcipher_walk *walk, in crypto_pcbc_encrypt_segment() argument
51 unsigned int nbytes = walk->nbytes; in crypto_pcbc_encrypt_segment()
52 u8 *src = walk->src.virt.addr; in crypto_pcbc_encrypt_segment()
53 u8 *dst = walk->dst.virt.addr; in crypto_pcbc_encrypt_segment()
54 u8 *iv = walk->iv; in crypto_pcbc_encrypt_segment()
69 struct skcipher_walk *walk, in crypto_pcbc_encrypt_inplace() argument
73 unsigned int nbytes = walk->nbytes; in crypto_pcbc_encrypt_inplace()
74 u8 *src = walk->src.virt.addr; in crypto_pcbc_encrypt_inplace()
75 u8 *iv = walk->iv; in crypto_pcbc_encrypt_inplace()
87 memcpy(walk->iv, iv, bsize); in crypto_pcbc_encrypt_inplace()
97 struct skcipher_walk walk; in crypto_pcbc_encrypt() local
101 err = skcipher_walk_virt(&walk, req, false); in crypto_pcbc_encrypt()
103 while ((nbytes = walk.nbytes)) { in crypto_pcbc_encrypt()
104 if (walk.src.virt.addr == walk.dst.virt.addr) in crypto_pcbc_encrypt()
105 nbytes = crypto_pcbc_encrypt_inplace(req, &walk, in crypto_pcbc_encrypt()
108 nbytes = crypto_pcbc_encrypt_segment(req, &walk, in crypto_pcbc_encrypt()
110 err = skcipher_walk_done(&walk, nbytes); in crypto_pcbc_encrypt()
117 struct skcipher_walk *walk, in crypto_pcbc_decrypt_segment() argument
121 unsigned int nbytes = walk->nbytes; in crypto_pcbc_decrypt_segment()
122 u8 *src = walk->src.virt.addr; in crypto_pcbc_decrypt_segment()
123 u8 *dst = walk->dst.virt.addr; in crypto_pcbc_decrypt_segment()
124 u8 *iv = walk->iv; in crypto_pcbc_decrypt_segment()
135 memcpy(walk->iv, iv, bsize); in crypto_pcbc_decrypt_segment()
141 struct skcipher_walk *walk, in crypto_pcbc_decrypt_inplace() argument
145 unsigned int nbytes = walk->nbytes; in crypto_pcbc_decrypt_inplace()
146 u8 *src = walk->src.virt.addr; in crypto_pcbc_decrypt_inplace()
147 u8 *iv = walk->iv; in crypto_pcbc_decrypt_inplace()
159 memcpy(walk->iv, iv, bsize); in crypto_pcbc_decrypt_inplace()
169 struct skcipher_walk walk; in crypto_pcbc_decrypt() local
173 err = skcipher_walk_virt(&walk, req, false); in crypto_pcbc_decrypt()
175 while ((nbytes = walk.nbytes)) { in crypto_pcbc_decrypt()
176 if (walk.src.virt.addr == walk.dst.virt.addr) in crypto_pcbc_decrypt()
177 nbytes = crypto_pcbc_decrypt_inplace(req, &walk, in crypto_pcbc_decrypt()
180 nbytes = crypto_pcbc_decrypt_segment(req, &walk, in crypto_pcbc_decrypt()
182 err = skcipher_walk_done(&walk, nbytes); in crypto_pcbc_decrypt()