Lines Matching refs:req

26 	struct ahash_request *req = ahash_request_cast(async_req);
27 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req);
28 struct ccp_aes_cmac_req_ctx *rctx = ahash_request_ctx_dma(req);
46 if (req->result && rctx->final)
47 memcpy(req->result, rctx->iv, digest_size);
55 static int ccp_do_cmac_update(struct ahash_request *req, unsigned int nbytes,
58 struct crypto_ahash *tfm = crypto_ahash_reqtfm(req);
60 struct ccp_aes_cmac_req_ctx *rctx = ahash_request_ctx_dma(req);
78 scatterwalk_map_and_copy(rctx->buf + rctx->buf_count, req->src,
85 rctx->src = req->src;
107 sg_count = (nbytes) ? sg_nents(req->src) + 2 : 2;
108 gfp = req->base.flags & CRYPTO_TFM_REQ_MAY_SLEEP ?
125 sg = ccp_crypto_sg_table_add(&rctx->data_sg, req->src);
173 ret = ccp_crypto_enqueue_request(&req->base, &rctx->cmd);
183 static int ccp_aes_cmac_init(struct ahash_request *req)
185 struct ccp_aes_cmac_req_ctx *rctx = ahash_request_ctx_dma(req);
194 static int ccp_aes_cmac_update(struct ahash_request *req)
196 return ccp_do_cmac_update(req, req->nbytes, 0);
199 static int ccp_aes_cmac_final(struct ahash_request *req)
201 return ccp_do_cmac_update(req, 0, 1);
204 static int ccp_aes_cmac_finup(struct ahash_request *req)
206 return ccp_do_cmac_update(req, req->nbytes, 1);
209 static int ccp_aes_cmac_digest(struct ahash_request *req)
213 ret = ccp_aes_cmac_init(req);
217 return ccp_aes_cmac_finup(req);
220 static int ccp_aes_cmac_export(struct ahash_request *req, void *out)
222 struct ccp_aes_cmac_req_ctx *rctx = ahash_request_ctx_dma(req);
239 static int ccp_aes_cmac_import(struct ahash_request *req, const void *in)
241 struct ccp_aes_cmac_req_ctx *rctx = ahash_request_ctx_dma(req);