Lines Matching refs:desc
99 static int ecb_encrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ecb_encrypt() argument
102 struct crypto_aes_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_encrypt()
107 desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in ecb_encrypt()
109 err = blkcipher_walk_virt(desc, &walk); in ecb_encrypt()
115 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in ecb_encrypt()
121 static int ecb_decrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ecb_decrypt() argument
124 struct crypto_aes_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ecb_decrypt()
129 desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in ecb_decrypt()
131 err = blkcipher_walk_virt(desc, &walk); in ecb_decrypt()
137 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in ecb_decrypt()
143 static int cbc_encrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in cbc_encrypt() argument
146 struct crypto_aes_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in cbc_encrypt()
151 desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in cbc_encrypt()
153 err = blkcipher_walk_virt(desc, &walk); in cbc_encrypt()
160 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in cbc_encrypt()
166 static int cbc_decrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in cbc_decrypt() argument
169 struct crypto_aes_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in cbc_decrypt()
174 desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in cbc_decrypt()
176 err = blkcipher_walk_virt(desc, &walk); in cbc_decrypt()
183 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in cbc_decrypt()
189 static int ctr_encrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in ctr_encrypt() argument
192 struct crypto_aes_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in ctr_encrypt()
197 desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in ctr_encrypt()
199 err = blkcipher_walk_virt_block(desc, &walk, AES_BLOCK_SIZE); in ctr_encrypt()
211 err = blkcipher_walk_done(desc, &walk, in ctr_encrypt()
228 err = blkcipher_walk_done(desc, &walk, 0); in ctr_encrypt()
235 static int xts_encrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in xts_encrypt() argument
238 struct crypto_aes_xts_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in xts_encrypt()
243 desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in xts_encrypt()
245 err = blkcipher_walk_virt(desc, &walk); in xts_encrypt()
252 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in xts_encrypt()
259 static int xts_decrypt(struct blkcipher_desc *desc, struct scatterlist *dst, in xts_decrypt() argument
262 struct crypto_aes_xts_ctx *ctx = crypto_blkcipher_ctx(desc->tfm); in xts_decrypt()
267 desc->flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in xts_decrypt()
269 err = blkcipher_walk_virt(desc, &walk); in xts_decrypt()
276 err = blkcipher_walk_done(desc, &walk, walk.nbytes % AES_BLOCK_SIZE); in xts_decrypt()