Lines Matching refs:req
64 struct skcipher_request *req = skcipher_request_cast(async_req);
65 struct ccp_aes_req_ctx *rctx = skcipher_request_ctx_dma(req);
70 memcpy(req->iv, rctx->iv, AES_BLOCK_SIZE);
104 static int ccp_aes_xts_crypt(struct skcipher_request *req,
107 struct crypto_skcipher *tfm = crypto_skcipher_reqtfm(req);
109 struct ccp_aes_req_ctx *rctx = skcipher_request_ctx_dma(req);
119 if (!req->iv)
130 if (req->cryptlen == xts_unit_sizes[unit].size) {
154 req->base.flags,
155 req->base.complete,
156 req->base.data);
157 skcipher_request_set_crypt(&rctx->fallback_req, req->src,
158 req->dst, req->cryptlen, req->iv);
164 memcpy(rctx->iv, req->iv, AES_BLOCK_SIZE);
178 rctx->cmd.u.xts.src = req->src;
179 rctx->cmd.u.xts.src_len = req->cryptlen;
180 rctx->cmd.u.xts.dst = req->dst;
182 ret = ccp_crypto_enqueue_request(&req->base, &rctx->cmd);
187 static int ccp_aes_xts_encrypt(struct skcipher_request *req)
189 return ccp_aes_xts_crypt(req, 1);
192 static int ccp_aes_xts_decrypt(struct skcipher_request *req)
194 return ccp_aes_xts_crypt(req, 0);