Lines Matching refs:desc
74 struct blkcipher_desc *desc, in cts_cbc_encrypt() argument
80 int bsize = crypto_blkcipher_blocksize(desc->tfm); in cts_cbc_encrypt()
98 memcpy(iv, desc->info, bsize); in cts_cbc_encrypt()
102 lcldesc.flags = desc->flags; in cts_cbc_encrypt()
120 memcpy(desc->info, tmp2, bsize); in cts_cbc_encrypt()
125 static int crypto_cts_encrypt(struct blkcipher_desc *desc, in crypto_cts_encrypt() argument
129 struct crypto_cts_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in crypto_cts_encrypt()
130 int bsize = crypto_blkcipher_blocksize(desc->tfm); in crypto_cts_encrypt()
137 lcldesc.info = desc->info; in crypto_cts_encrypt()
138 lcldesc.flags = desc->flags; in crypto_cts_encrypt()
143 err = cts_cbc_encrypt(ctx, desc, dst, src, 0, nbytes); in crypto_cts_encrypt()
150 err = cts_cbc_encrypt(ctx, desc, dst, src, in crypto_cts_encrypt()
160 struct blkcipher_desc *desc, in cts_cbc_decrypt() argument
166 int bsize = crypto_blkcipher_blocksize(desc->tfm); in cts_cbc_decrypt()
185 lcldesc.flags = desc->flags; in cts_cbc_decrypt()
212 crypto_xor(d, desc->info, bsize); in cts_cbc_decrypt()
216 memcpy(desc->info, s, bsize); in cts_cbc_decrypt()
220 static int crypto_cts_decrypt(struct blkcipher_desc *desc, in crypto_cts_decrypt() argument
224 struct crypto_cts_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in crypto_cts_decrypt()
225 int bsize = crypto_blkcipher_blocksize(desc->tfm); in crypto_cts_decrypt()
232 lcldesc.info = desc->info; in crypto_cts_decrypt()
233 lcldesc.flags = desc->flags; in crypto_cts_decrypt()
238 err = cts_cbc_decrypt(ctx, desc, dst, src, 0, nbytes); in crypto_cts_decrypt()
245 err = cts_cbc_decrypt(ctx, desc, dst, src, in crypto_cts_decrypt()