Lines Matching refs:desc

86 static int ecb_crypt(struct blkcipher_desc *desc, struct blkcipher_walk *walk,  in ecb_crypt()  argument
93 err = blkcipher_walk_virt(desc, walk); in ecb_crypt()
124 err = blkcipher_walk_done(desc, walk, nbytes); in ecb_crypt()
130 static int ecb_encrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ecb_encrypt() argument
133 struct des3_ede_x86_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_encrypt()
137 return ecb_crypt(desc, &walk, ctx->enc_expkey); in ecb_encrypt()
140 static int ecb_decrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ecb_decrypt() argument
143 struct des3_ede_x86_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_decrypt()
147 return ecb_crypt(desc, &walk, ctx->dec_expkey); in ecb_decrypt()
150 static unsigned int __cbc_encrypt(struct blkcipher_desc *desc, in __cbc_encrypt() argument
153 struct des3_ede_x86_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in __cbc_encrypt()
174 static int cbc_encrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in cbc_encrypt() argument
181 err = blkcipher_walk_virt(desc, &walk); in cbc_encrypt()
184 nbytes = __cbc_encrypt(desc, &walk); in cbc_encrypt()
185 err = blkcipher_walk_done(desc, &walk, nbytes); in cbc_encrypt()
191 static unsigned int __cbc_decrypt(struct blkcipher_desc *desc, in __cbc_decrypt() argument
194 struct des3_ede_x86_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in __cbc_decrypt()
253 static int cbc_decrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in cbc_decrypt() argument
260 err = blkcipher_walk_virt(desc, &walk); in cbc_decrypt()
263 nbytes = __cbc_decrypt(desc, &walk); in cbc_decrypt()
264 err = blkcipher_walk_done(desc, &walk, nbytes); in cbc_decrypt()
286 static unsigned int __ctr_crypt(struct blkcipher_desc *desc, in __ctr_crypt() argument
289 struct des3_ede_x86_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in __ctr_crypt()
337 static int ctr_crypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ctr_crypt() argument
344 err = blkcipher_walk_virt_block(desc, &walk, DES3_EDE_BLOCK_SIZE); in ctr_crypt()
347 nbytes = __ctr_crypt(desc, &walk); in ctr_crypt()
348 err = blkcipher_walk_done(desc, &walk, nbytes); in ctr_crypt()
352 ctr_crypt_final(crypto_blkcipher_ctx(desc->tfm), &walk); in ctr_crypt()
353 err = blkcipher_walk_done(desc, &walk, 0); in ctr_crypt()