Home
last modified time | relevance | path

Searched refs:aead_req (Results 1 – 19 of 19) sorted by relevance

/Linux-v5.4/net/mac80211/
Daead_api.c23 struct aead_request *aead_req; in aead_encrypt() local
24 int reqsize = sizeof(*aead_req) + crypto_aead_reqsize(tfm); in aead_encrypt()
27 aead_req = kzalloc(reqsize + aad_len, GFP_ATOMIC); in aead_encrypt()
28 if (!aead_req) in aead_encrypt()
31 __aad = (u8 *)aead_req + reqsize; in aead_encrypt()
39 aead_request_set_tfm(aead_req, tfm); in aead_encrypt()
40 aead_request_set_crypt(aead_req, sg, sg, data_len, b_0); in aead_encrypt()
41 aead_request_set_ad(aead_req, sg[0].length); in aead_encrypt()
43 crypto_aead_encrypt(aead_req); in aead_encrypt()
44 kzfree(aead_req); in aead_encrypt()
[all …]
Daes_gmac.c22 struct aead_request *aead_req; in ieee80211_aes_gmac() local
23 int reqsize = sizeof(*aead_req) + crypto_aead_reqsize(tfm); in ieee80211_aes_gmac()
28 aead_req = kzalloc(reqsize + GMAC_MIC_LEN + GMAC_AAD_LEN, GFP_ATOMIC); in ieee80211_aes_gmac()
29 if (!aead_req) in ieee80211_aes_gmac()
32 zero = (u8 *)aead_req + reqsize; in ieee80211_aes_gmac()
46 aead_request_set_tfm(aead_req, tfm); in ieee80211_aes_gmac()
47 aead_request_set_crypt(aead_req, sg, sg, 0, iv); in ieee80211_aes_gmac()
48 aead_request_set_ad(aead_req, GMAC_AAD_LEN + data_len); in ieee80211_aes_gmac()
50 crypto_aead_encrypt(aead_req); in ieee80211_aes_gmac()
51 kzfree(aead_req); in ieee80211_aes_gmac()
/Linux-v5.4/net/tls/
Dtls_device_fallback.c48 static int tls_enc_record(struct aead_request *aead_req, in tls_enc_record() argument
113 aead_request_set_crypt(aead_req, sg_in, sg_out, len, iv); in tls_enc_record()
115 rc = crypto_aead_encrypt(aead_req); in tls_enc_record()
120 static void tls_init_aead_request(struct aead_request *aead_req, in tls_init_aead_request() argument
123 aead_request_set_tfm(aead_req, aead); in tls_init_aead_request()
124 aead_request_set_ad(aead_req, TLS_AAD_SPACE_SIZE); in tls_init_aead_request()
132 struct aead_request *aead_req; in tls_alloc_aead_request() local
134 aead_req = kzalloc(req_size, flags); in tls_alloc_aead_request()
135 if (aead_req) in tls_alloc_aead_request()
136 tls_init_aead_request(aead_req, aead); in tls_alloc_aead_request()
[all …]
Dtls_sw.c153 struct aead_request *aead_req = (struct aead_request *)req; in tls_decrypt_done() local
154 struct scatterlist *sgout = aead_req->dst; in tls_decrypt_done()
155 struct scatterlist *sgin = aead_req->src; in tls_decrypt_done()
204 kfree(aead_req); in tls_decrypt_done()
218 struct aead_request *aead_req, in tls_do_decryption() argument
226 aead_request_set_tfm(aead_req, ctx->aead_recv); in tls_do_decryption()
227 aead_request_set_ad(aead_req, prot->aad_size); in tls_do_decryption()
228 aead_request_set_crypt(aead_req, sgin, sgout, in tls_do_decryption()
240 aead_request_set_callback(aead_req, in tls_do_decryption()
245 aead_request_set_callback(aead_req, in tls_do_decryption()
[all …]
/Linux-v5.4/security/keys/
Dbig_key.c103 struct aead_request *aead_req; in big_key_crypt() local
112 aead_req = aead_request_alloc(big_key_aead, GFP_KERNEL); in big_key_crypt()
113 if (!aead_req) in big_key_crypt()
117 aead_request_set_crypt(aead_req, buf->sg, buf->sg, datalen, zero_nonce); in big_key_crypt()
118 aead_request_set_callback(aead_req, CRYPTO_TFM_REQ_MAY_SLEEP, NULL, NULL); in big_key_crypt()
119 aead_request_set_ad(aead_req, 0); in big_key_crypt()
127 ret = crypto_aead_encrypt(aead_req); in big_key_crypt()
129 ret = crypto_aead_decrypt(aead_req); in big_key_crypt()
132 aead_request_free(aead_req); in big_key_crypt()
/Linux-v5.4/drivers/crypto/
Domap-aes-gcm.c30 struct aead_request *req = dd->aead_req; in omap_aes_gcm_finish_req()
47 rctx = aead_request_ctx(dd->aead_req); in omap_aes_gcm_done_task()
58 dd->aead_req->assoclen, dd->total, in omap_aes_gcm_done_task()
63 dd->aead_req->dst, in omap_aes_gcm_done_task()
64 dd->total + dd->aead_req->assoclen, in omap_aes_gcm_done_task()
230 scatterwalk_map_and_copy(tag, dd->aead_req->src, in omap_aes_gcm_dma_out_callback()
231 dd->total + dd->aead_req->assoclen, in omap_aes_gcm_dma_out_callback()
234 rctx = aead_request_ctx(dd->aead_req); in omap_aes_gcm_dma_out_callback()
280 dd->aead_req = req; in omap_aes_gcm_handle_queue()
Dpicoxcell_crypto.c511 static int spacc_aead_need_fallback(struct aead_request *aead_req) in spacc_aead_need_fallback() argument
513 struct crypto_aead *aead = crypto_aead_reqtfm(aead_req); in spacc_aead_need_fallback()
557 struct aead_request *aead_req = in spacc_aead_submit() local
559 struct crypto_aead *aead = crypto_aead_reqtfm(aead_req); in spacc_aead_submit()
569 ctx->cipher_key_len, aead_req->iv, crypto_aead_ivsize(aead), in spacc_aead_submit()
577 assoc_len = aead_req->assoclen; in spacc_aead_submit()
578 proc_len = aead_req->cryptlen + assoc_len; in spacc_aead_submit()
Domap-aes.h166 struct aead_request *aead_req; member
Dixp4xx_crypto.c141 struct aead_request *aead_req; member
343 struct aead_request *req = crypt->data.aead_req; in finish_scattered_hmac()
369 struct aead_request *req = crypt->data.aead_req; in one_packet()
1012 crypt->data.aead_req = req; in aead_perform()
Domap-aes.c148 if ((dd->flags & (FLAGS_GCM)) && dd->aead_req->iv) { in omap_aes_write_ctrl()
149 rctx = aead_request_ctx(dd->aead_req); in omap_aes_write_ctrl()
/Linux-v5.4/crypto/
Dalgif_aead.c280 aead_request_set_crypt(&areq->cra_u.aead_req, rsgl_src, in _aead_recvmsg()
282 aead_request_set_ad(&areq->cra_u.aead_req, ctx->aead_assoclen); in _aead_recvmsg()
283 aead_request_set_tfm(&areq->cra_u.aead_req, tfm); in _aead_recvmsg()
293 aead_request_set_callback(&areq->cra_u.aead_req, in _aead_recvmsg()
296 err = ctx->enc ? crypto_aead_encrypt(&areq->cra_u.aead_req) : in _aead_recvmsg()
297 crypto_aead_decrypt(&areq->cra_u.aead_req); in _aead_recvmsg()
306 aead_request_set_callback(&areq->cra_u.aead_req, in _aead_recvmsg()
310 crypto_aead_encrypt(&areq->cra_u.aead_req) : in _aead_recvmsg()
311 crypto_aead_decrypt(&areq->cra_u.aead_req), in _aead_recvmsg()
Dessiv.c62 struct aead_request aead_req; member
201 struct aead_request *subreq = &rctx->aead_req; in essiv_aead_crypt()
344 BUILD_BUG_ON(offsetofend(struct essiv_aead_request_ctx, aead_req) != in essiv_aead_init_tfm()
351 subreq_size = FIELD_SIZEOF(struct essiv_aead_request_ctx, aead_req) + in essiv_aead_init_tfm()
354 tctx->ivoffset = offsetof(struct essiv_aead_request_ctx, aead_req) + in essiv_aead_init_tfm()
/Linux-v5.4/drivers/crypto/qat/qat_common/
Dqat_crypto.h85 struct aead_request *aead_req; member
Dqat_algs.c825 struct aead_request *areq = qat_req->aead_req; in qat_aead_alg_callback()
884 qat_req->aead_req = areq; in qat_alg_aead_dec()
926 qat_req->aead_req = areq; in qat_alg_aead_enc()
/Linux-v5.4/drivers/crypto/amcc/
Dcrypto4xx_core.c578 struct aead_request *aead_req = container_of(pd_uinfo->async_req, in crypto4xx_aead_done() local
582 crypto_aead_reqtfm(aead_req)); in crypto4xx_aead_done()
600 scatterwalk_map_and_copy(icv, dst, aead_req->cryptlen, in crypto4xx_aead_done()
604 scatterwalk_map_and_copy(icv, aead_req->src, in crypto4xx_aead_done()
605 aead_req->assoclen + aead_req->cryptlen - in crypto4xx_aead_done()
633 aead_request_complete(aead_req, -EINPROGRESS); in crypto4xx_aead_done()
635 aead_request_complete(aead_req, err); in crypto4xx_aead_done()
/Linux-v5.4/include/crypto/
Dif_alg.h110 struct aead_request aead_req; member
/Linux-v5.4/include/uapi/linux/
Dvirtio_crypto.h401 struct virtio_crypto_aead_data_req aead_req; member
/Linux-v5.4/drivers/crypto/caam/
Dcaamalg_qi.c918 struct aead_request *aead_req = drv_req->app_ctx; in aead_done() local
919 struct crypto_aead *aead = crypto_aead_reqtfm(aead_req); in aead_done()
929 aead_unmap(qidev, edesc, aead_req); in aead_done()
931 aead_request_complete(aead_req, ecode); in aead_done()
/Linux-v5.4/include/net/
Dtls.h140 struct aead_request aead_req; member