Lines Matching refs:desc
182 static int fallback_blk_dec(struct blkcipher_desc *desc, in fallback_blk_dec() argument
188 struct geode_aes_op *op = crypto_blkcipher_ctx(desc->tfm); in fallback_blk_dec()
190 tfm = desc->tfm; in fallback_blk_dec()
191 desc->tfm = op->fallback.blk; in fallback_blk_dec()
193 ret = crypto_blkcipher_decrypt_iv(desc, dst, src, nbytes); in fallback_blk_dec()
195 desc->tfm = tfm; in fallback_blk_dec()
198 static int fallback_blk_enc(struct blkcipher_desc *desc, in fallback_blk_enc() argument
204 struct geode_aes_op *op = crypto_blkcipher_ctx(desc->tfm); in fallback_blk_enc()
206 tfm = desc->tfm; in fallback_blk_enc()
207 desc->tfm = op->fallback.blk; in fallback_blk_enc()
209 ret = crypto_blkcipher_encrypt_iv(desc, dst, src, nbytes); in fallback_blk_enc()
211 desc->tfm = tfm; in fallback_blk_enc()
304 geode_cbc_decrypt(struct blkcipher_desc *desc, in geode_cbc_decrypt() argument
308 struct geode_aes_op *op = crypto_blkcipher_ctx(desc->tfm); in geode_cbc_decrypt()
313 return fallback_blk_dec(desc, dst, src, nbytes); in geode_cbc_decrypt()
316 err = blkcipher_walk_virt(desc, &walk); in geode_cbc_decrypt()
329 err = blkcipher_walk_done(desc, &walk, nbytes); in geode_cbc_decrypt()
336 geode_cbc_encrypt(struct blkcipher_desc *desc, in geode_cbc_encrypt() argument
340 struct geode_aes_op *op = crypto_blkcipher_ctx(desc->tfm); in geode_cbc_encrypt()
345 return fallback_blk_enc(desc, dst, src, nbytes); in geode_cbc_encrypt()
348 err = blkcipher_walk_virt(desc, &walk); in geode_cbc_encrypt()
360 err = blkcipher_walk_done(desc, &walk, nbytes); in geode_cbc_encrypt()
417 geode_ecb_decrypt(struct blkcipher_desc *desc, in geode_ecb_decrypt() argument
421 struct geode_aes_op *op = crypto_blkcipher_ctx(desc->tfm); in geode_ecb_decrypt()
426 return fallback_blk_dec(desc, dst, src, nbytes); in geode_ecb_decrypt()
429 err = blkcipher_walk_virt(desc, &walk); in geode_ecb_decrypt()
440 err = blkcipher_walk_done(desc, &walk, nbytes); in geode_ecb_decrypt()
447 geode_ecb_encrypt(struct blkcipher_desc *desc, in geode_ecb_encrypt() argument
451 struct geode_aes_op *op = crypto_blkcipher_ctx(desc->tfm); in geode_ecb_encrypt()
456 return fallback_blk_enc(desc, dst, src, nbytes); in geode_ecb_encrypt()
459 err = blkcipher_walk_virt(desc, &walk); in geode_ecb_encrypt()
470 ret = blkcipher_walk_done(desc, &walk, nbytes); in geode_ecb_encrypt()