Lines Matching refs:areq
183 struct aead_request *areq; member
527 return is_encrypt(cryp) ? cryp->areq->cryptlen : in stm32_cryp_get_input_text_len()
528 cryp->areq->cryptlen - cryp->authsize; in stm32_cryp_get_input_text_len()
537 memcpy(iv, cryp->areq->iv, 12); in stm32_cryp_gcm_init()
552 if (cryp->areq->assoclen) { in stm32_cryp_gcm_init()
602 u32 alen = cryp->areq->assoclen; in stm32_cryp_write_ccm_first_header()
643 memcpy(iv, cryp->areq->iv, AES_BLOCK_SIZE); in stm32_cryp_ccm_init()
653 if (cryp->areq->assoclen) in stm32_cryp_ccm_init()
684 if (cryp->areq->assoclen) { in stm32_cryp_ccm_init()
813 crypto_finalize_aead_request(cryp->engine, cryp->areq, err); in stm32_cryp_finish_req()
827 static int stm32_cryp_cipher_one_req(struct crypto_engine *engine, void *areq);
829 void *areq);
843 static int stm32_cryp_aead_one_req(struct crypto_engine *engine, void *areq);
845 void *areq);
1167 struct aead_request *areq) in stm32_cryp_prepare_req() argument
1175 if (!req && !areq) in stm32_cryp_prepare_req()
1179 crypto_aead_ctx(crypto_aead_reqtfm(areq)); in stm32_cryp_prepare_req()
1186 rctx = req ? skcipher_request_ctx(req) : aead_request_ctx(areq); in stm32_cryp_prepare_req()
1197 cryp->areq = NULL; in stm32_cryp_prepare_req()
1219 cryp->areq = areq; in stm32_cryp_prepare_req()
1221 cryp->authsize = crypto_aead_authsize(crypto_aead_reqtfm(areq)); in stm32_cryp_prepare_req()
1223 cryp->payload_in = areq->cryptlen; in stm32_cryp_prepare_req()
1224 cryp->header_in = areq->assoclen; in stm32_cryp_prepare_req()
1225 cryp->payload_out = areq->cryptlen; in stm32_cryp_prepare_req()
1227 cryp->payload_in = areq->cryptlen - cryp->authsize; in stm32_cryp_prepare_req()
1228 cryp->header_in = areq->assoclen; in stm32_cryp_prepare_req()
1233 in_sg = req ? req->src : areq->src; in stm32_cryp_prepare_req()
1236 cryp->out_sg = req ? req->dst : areq->dst; in stm32_cryp_prepare_req()
1241 scatterwalk_copychunks(NULL, &cryp->out_walk, cryp->areq->assoclen, 2); in stm32_cryp_prepare_req()
1252 void *areq) in stm32_cryp_prepare_cipher_req() argument
1254 struct skcipher_request *req = container_of(areq, in stm32_cryp_prepare_cipher_req()
1261 static int stm32_cryp_cipher_one_req(struct crypto_engine *engine, void *areq) in stm32_cryp_cipher_one_req() argument
1263 struct skcipher_request *req = container_of(areq, in stm32_cryp_cipher_one_req()
1276 static int stm32_cryp_prepare_aead_req(struct crypto_engine *engine, void *areq) in stm32_cryp_prepare_aead_req() argument
1278 struct aead_request *req = container_of(areq, struct aead_request, in stm32_cryp_prepare_aead_req()
1284 static int stm32_cryp_aead_one_req(struct crypto_engine *engine, void *areq) in stm32_cryp_aead_one_req() argument
1286 struct aead_request *req = container_of(areq, struct aead_request, in stm32_cryp_aead_one_req()
1321 size_bit = cryp->areq->assoclen * 8; in stm32_cryp_read_auth_tag()
1328 size_bit = is_encrypt(cryp) ? cryp->areq->cryptlen : in stm32_cryp_read_auth_tag()
1329 cryp->areq->cryptlen - cryp->authsize; in stm32_cryp_read_auth_tag()
1342 memcpy(iv, cryp->areq->iv, AES_BLOCK_SIZE); in stm32_cryp_read_auth_tag()