Lines Matching refs:areq

139 	struct aead_request     *areq;  member
356 return is_encrypt(cryp) ? cryp->areq->cryptlen : in stm32_cryp_get_input_text_len()
357 cryp->areq->cryptlen - cryp->authsize; in stm32_cryp_get_input_text_len()
366 memcpy(iv, cryp->areq->iv, 12); in stm32_cryp_gcm_init()
381 if (cryp->areq->assoclen) { in stm32_cryp_gcm_init()
432 u32 alen = cryp->areq->assoclen; in stm32_cryp_write_ccm_first_header()
473 memcpy(iv, cryp->areq->iv, AES_BLOCK_SIZE); in stm32_cryp_ccm_init()
483 if (cryp->areq->assoclen) in stm32_cryp_ccm_init()
514 if (cryp->areq->assoclen) { in stm32_cryp_ccm_init()
630 crypto_finalize_aead_request(cryp->engine, cryp->areq, err); in stm32_cryp_finish_req()
644 static int stm32_cryp_cipher_one_req(struct crypto_engine *engine, void *areq);
646 void *areq);
660 static int stm32_cryp_aead_one_req(struct crypto_engine *engine, void *areq);
662 void *areq);
984 struct aead_request *areq) in stm32_cryp_prepare_req() argument
992 if (!req && !areq) in stm32_cryp_prepare_req()
996 crypto_aead_ctx(crypto_aead_reqtfm(areq)); in stm32_cryp_prepare_req()
1003 rctx = req ? skcipher_request_ctx(req) : aead_request_ctx(areq); in stm32_cryp_prepare_req()
1014 cryp->areq = NULL; in stm32_cryp_prepare_req()
1036 cryp->areq = areq; in stm32_cryp_prepare_req()
1038 cryp->authsize = crypto_aead_authsize(crypto_aead_reqtfm(areq)); in stm32_cryp_prepare_req()
1040 cryp->payload_in = areq->cryptlen; in stm32_cryp_prepare_req()
1041 cryp->header_in = areq->assoclen; in stm32_cryp_prepare_req()
1042 cryp->payload_out = areq->cryptlen; in stm32_cryp_prepare_req()
1044 cryp->payload_in = areq->cryptlen - cryp->authsize; in stm32_cryp_prepare_req()
1045 cryp->header_in = areq->assoclen; in stm32_cryp_prepare_req()
1050 in_sg = req ? req->src : areq->src; in stm32_cryp_prepare_req()
1053 cryp->out_sg = req ? req->dst : areq->dst; in stm32_cryp_prepare_req()
1058 scatterwalk_copychunks(NULL, &cryp->out_walk, cryp->areq->assoclen, 2); in stm32_cryp_prepare_req()
1069 void *areq) in stm32_cryp_prepare_cipher_req() argument
1071 struct skcipher_request *req = container_of(areq, in stm32_cryp_prepare_cipher_req()
1078 static int stm32_cryp_cipher_one_req(struct crypto_engine *engine, void *areq) in stm32_cryp_cipher_one_req() argument
1080 struct skcipher_request *req = container_of(areq, in stm32_cryp_cipher_one_req()
1093 static int stm32_cryp_prepare_aead_req(struct crypto_engine *engine, void *areq) in stm32_cryp_prepare_aead_req() argument
1095 struct aead_request *req = container_of(areq, struct aead_request, in stm32_cryp_prepare_aead_req()
1101 static int stm32_cryp_aead_one_req(struct crypto_engine *engine, void *areq) in stm32_cryp_aead_one_req() argument
1103 struct aead_request *req = container_of(areq, struct aead_request, in stm32_cryp_aead_one_req()
1138 size_bit = cryp->areq->assoclen * 8; in stm32_cryp_read_auth_tag()
1145 size_bit = is_encrypt(cryp) ? cryp->areq->cryptlen : in stm32_cryp_read_auth_tag()
1146 cryp->areq->cryptlen - cryp->authsize; in stm32_cryp_read_auth_tag()
1159 memcpy(iv, cryp->areq->iv, AES_BLOCK_SIZE); in stm32_cryp_read_auth_tag()