Lines Matching refs:areq
142 struct aead_request *areq; member
465 return is_encrypt(cryp) ? cryp->areq->cryptlen : in stm32_cryp_get_input_text_len()
466 cryp->areq->cryptlen - cryp->authsize; in stm32_cryp_get_input_text_len()
475 memcpy(iv, cryp->areq->iv, 12); in stm32_cryp_gcm_init()
499 memcpy(iv, cryp->areq->iv, AES_BLOCK_SIZE); in stm32_cryp_ccm_init()
509 if (cryp->areq->assoclen) in stm32_cryp_ccm_init()
609 if (cryp->areq->assoclen) { in stm32_cryp_hw_init()
673 crypto_finalize_aead_request(cryp->engine, cryp->areq, err); in stm32_cryp_finish_req()
689 static int stm32_cryp_cipher_one_req(struct crypto_engine *engine, void *areq);
691 void *areq);
705 static int stm32_cryp_aead_one_req(struct crypto_engine *engine, void *areq);
707 void *areq);
917 struct aead_request *areq) in stm32_cryp_prepare_req() argument
924 if (!req && !areq) in stm32_cryp_prepare_req()
928 crypto_aead_ctx(crypto_aead_reqtfm(areq)); in stm32_cryp_prepare_req()
935 rctx = req ? skcipher_request_ctx(req) : aead_request_ctx(areq); in stm32_cryp_prepare_req()
946 cryp->areq = NULL; in stm32_cryp_prepare_req()
971 cryp->areq = areq; in stm32_cryp_prepare_req()
973 cryp->authsize = crypto_aead_authsize(crypto_aead_reqtfm(areq)); in stm32_cryp_prepare_req()
974 cryp->total_in = areq->assoclen + areq->cryptlen; in stm32_cryp_prepare_req()
986 cryp->in_sg = req ? req->src : areq->src; in stm32_cryp_prepare_req()
987 cryp->out_sg = req ? req->dst : areq->dst; in stm32_cryp_prepare_req()
1013 scatterwalk_advance(&cryp->out_walk, cryp->areq->assoclen); in stm32_cryp_prepare_req()
1014 cryp->total_out -= cryp->areq->assoclen; in stm32_cryp_prepare_req()
1022 void *areq) in stm32_cryp_prepare_cipher_req() argument
1024 struct skcipher_request *req = container_of(areq, in stm32_cryp_prepare_cipher_req()
1031 static int stm32_cryp_cipher_one_req(struct crypto_engine *engine, void *areq) in stm32_cryp_cipher_one_req() argument
1033 struct skcipher_request *req = container_of(areq, in stm32_cryp_cipher_one_req()
1046 static int stm32_cryp_prepare_aead_req(struct crypto_engine *engine, void *areq) in stm32_cryp_prepare_aead_req() argument
1048 struct aead_request *req = container_of(areq, struct aead_request, in stm32_cryp_prepare_aead_req()
1054 static int stm32_cryp_aead_one_req(struct crypto_engine *engine, void *areq) in stm32_cryp_aead_one_req() argument
1056 struct aead_request *req = container_of(areq, struct aead_request, in stm32_cryp_aead_one_req()
1064 if (unlikely(!cryp->areq->assoclen && in stm32_cryp_aead_one_req()
1125 size_bit = cryp->areq->assoclen * 8; in stm32_cryp_read_auth_tag()
1132 size_bit = is_encrypt(cryp) ? cryp->areq->cryptlen : in stm32_cryp_read_auth_tag()
1133 cryp->areq->cryptlen - AES_BLOCK_SIZE; in stm32_cryp_read_auth_tag()
1148 memcpy(iv, cryp->areq->iv, AES_BLOCK_SIZE); in stm32_cryp_read_auth_tag()
1555 cryp->areq->assoclen) { in stm32_cryp_irq_write_gcm_header()
1599 alen = cryp->areq->assoclen; in stm32_cryp_irq_write_ccm_header()
1602 if (cryp->areq->assoclen <= 65280) { in stm32_cryp_irq_write_ccm_header()