Lines Matching refs:req
23 struct crypto_async_request *req)
25 return container_of(req, struct akcipher_request, base);
46 struct akcipher_request *req = akcipher_request_cast(async_req);
47 struct ccp_rsa_req_ctx *rctx = akcipher_request_ctx_dma(req);
52 req->dst_len = rctx->cmd.u.rsa.key_size >> 3;
64 static int ccp_rsa_crypt(struct akcipher_request *req, bool encrypt)
66 struct crypto_akcipher *tfm = crypto_akcipher_reqtfm(req);
68 struct ccp_rsa_req_ctx *rctx = akcipher_request_ctx_dma(req);
85 rctx->cmd.u.rsa.src = req->src;
86 rctx->cmd.u.rsa.src_len = req->src_len;
87 rctx->cmd.u.rsa.dst = req->dst;
89 ret = ccp_crypto_enqueue_request(&req->base, &rctx->cmd);
94 static int ccp_rsa_encrypt(struct akcipher_request *req)
96 return ccp_rsa_crypt(req, true);
99 static int ccp_rsa_decrypt(struct akcipher_request *req)
101 return ccp_rsa_crypt(req, false);