Lines Matching defs:req
76 static int ccp_aes_gcm_crypt(struct aead_request *req, bool encrypt)
78 struct crypto_aead *tfm = crypto_aead_reqtfm(req);
80 struct ccp_aes_req_ctx *rctx = aead_request_ctx_dma(req);
92 if (!req->iv)
105 memcpy(rctx->iv, req->iv, GCM_AES_IV_SIZE);
127 rctx->cmd.u.aes.src = req->src;
128 rctx->cmd.u.aes.src_len = req->cryptlen;
129 rctx->cmd.u.aes.aad_len = req->assoclen;
132 rctx->cmd.u.aes.dst = req->dst;
134 ret = ccp_crypto_enqueue_request(&req->base, &rctx->cmd);
139 static int ccp_aes_gcm_encrypt(struct aead_request *req)
141 return ccp_aes_gcm_crypt(req, CCP_AES_ACTION_ENCRYPT);
144 static int ccp_aes_gcm_decrypt(struct aead_request *req)
146 return ccp_aes_gcm_crypt(req, CCP_AES_ACTION_DECRYPT);