/Linux-v4.19/net/mac80211/ |
D | aead_api.c | 26 struct aead_request *aead_req; in aead_encrypt() local 27 int reqsize = sizeof(*aead_req) + crypto_aead_reqsize(tfm); in aead_encrypt() 30 aead_req = kzalloc(reqsize + aad_len, GFP_ATOMIC); in aead_encrypt() 31 if (!aead_req) in aead_encrypt() 34 __aad = (u8 *)aead_req + reqsize; in aead_encrypt() 42 aead_request_set_tfm(aead_req, tfm); in aead_encrypt() 43 aead_request_set_crypt(aead_req, sg, sg, data_len, b_0); in aead_encrypt() 44 aead_request_set_ad(aead_req, sg[0].length); in aead_encrypt() 46 crypto_aead_encrypt(aead_req); in aead_encrypt() 47 kzfree(aead_req); in aead_encrypt() [all …]
|
D | aes_gmac.c | 25 struct aead_request *aead_req; in ieee80211_aes_gmac() local 26 int reqsize = sizeof(*aead_req) + crypto_aead_reqsize(tfm); in ieee80211_aes_gmac() 31 aead_req = kzalloc(reqsize + GMAC_MIC_LEN + GMAC_AAD_LEN, GFP_ATOMIC); in ieee80211_aes_gmac() 32 if (!aead_req) in ieee80211_aes_gmac() 35 zero = (u8 *)aead_req + reqsize; in ieee80211_aes_gmac() 49 aead_request_set_tfm(aead_req, tfm); in ieee80211_aes_gmac() 50 aead_request_set_crypt(aead_req, sg, sg, 0, iv); in ieee80211_aes_gmac() 51 aead_request_set_ad(aead_req, GMAC_AAD_LEN + data_len); in ieee80211_aes_gmac() 53 crypto_aead_encrypt(aead_req); in ieee80211_aes_gmac() 54 kzfree(aead_req); in ieee80211_aes_gmac()
|
/Linux-v4.19/net/tls/ |
D | tls_device_fallback.c | 48 static int tls_enc_record(struct aead_request *aead_req, in tls_enc_record() argument 112 aead_request_set_crypt(aead_req, sg_in, sg_out, len, iv); in tls_enc_record() 114 rc = crypto_aead_encrypt(aead_req); in tls_enc_record() 119 static void tls_init_aead_request(struct aead_request *aead_req, in tls_init_aead_request() argument 122 aead_request_set_tfm(aead_req, aead); in tls_init_aead_request() 123 aead_request_set_ad(aead_req, TLS_AAD_SPACE_SIZE); in tls_init_aead_request() 131 struct aead_request *aead_req; in tls_alloc_aead_request() local 133 aead_req = kzalloc(req_size, flags); in tls_alloc_aead_request() 134 if (aead_req) in tls_alloc_aead_request() 135 tls_init_aead_request(aead_req, aead); in tls_alloc_aead_request() [all …]
|
D | tls_sw.c | 51 struct aead_request *aead_req) in tls_do_decryption() argument 57 aead_request_set_tfm(aead_req, ctx->aead_recv); in tls_do_decryption() 58 aead_request_set_ad(aead_req, TLS_AAD_SPACE_SIZE); in tls_do_decryption() 59 aead_request_set_crypt(aead_req, sgin, sgout, in tls_do_decryption() 62 aead_request_set_callback(aead_req, CRYPTO_TFM_REQ_MAY_BACKLOG, in tls_do_decryption() 65 ret = crypto_wait_req(crypto_aead_decrypt(aead_req), &ctx->async_wait); in tls_do_decryption() 177 struct aead_request *aead_req, in tls_do_encryption() argument 185 aead_request_set_tfm(aead_req, ctx->aead_send); in tls_do_encryption() 186 aead_request_set_ad(aead_req, TLS_AAD_SPACE_SIZE); in tls_do_encryption() 187 aead_request_set_crypt(aead_req, ctx->sg_aead_in, ctx->sg_aead_out, in tls_do_encryption() [all …]
|
/Linux-v4.19/security/keys/ |
D | big_key.c | 107 struct aead_request *aead_req; in big_key_crypt() local 116 aead_req = aead_request_alloc(big_key_aead, GFP_KERNEL); in big_key_crypt() 117 if (!aead_req) in big_key_crypt() 121 aead_request_set_crypt(aead_req, buf->sg, buf->sg, datalen, zero_nonce); in big_key_crypt() 122 aead_request_set_callback(aead_req, CRYPTO_TFM_REQ_MAY_SLEEP, NULL, NULL); in big_key_crypt() 123 aead_request_set_ad(aead_req, 0); in big_key_crypt() 131 ret = crypto_aead_encrypt(aead_req); in big_key_crypt() 133 ret = crypto_aead_decrypt(aead_req); in big_key_crypt() 136 aead_request_free(aead_req); in big_key_crypt()
|
/Linux-v4.19/drivers/crypto/ |
D | omap-aes-gcm.c | 34 struct aead_request *req = dd->aead_req; in omap_aes_gcm_finish_req() 51 rctx = aead_request_ctx(dd->aead_req); in omap_aes_gcm_done_task() 62 dd->aead_req->assoclen, dd->total, in omap_aes_gcm_done_task() 67 dd->aead_req->dst, in omap_aes_gcm_done_task() 68 dd->total + dd->aead_req->assoclen, in omap_aes_gcm_done_task() 234 scatterwalk_map_and_copy(tag, dd->aead_req->src, in omap_aes_gcm_dma_out_callback() 235 dd->total + dd->aead_req->assoclen, in omap_aes_gcm_dma_out_callback() 238 rctx = aead_request_ctx(dd->aead_req); in omap_aes_gcm_dma_out_callback() 284 dd->aead_req = req; in omap_aes_gcm_handle_queue()
|
D | picoxcell_crypto.c | 524 static int spacc_aead_need_fallback(struct aead_request *aead_req) in spacc_aead_need_fallback() argument 526 struct crypto_aead *aead = crypto_aead_reqtfm(aead_req); in spacc_aead_need_fallback() 570 struct aead_request *aead_req = in spacc_aead_submit() local 572 struct crypto_aead *aead = crypto_aead_reqtfm(aead_req); in spacc_aead_submit() 582 ctx->cipher_key_len, aead_req->iv, crypto_aead_ivsize(aead), in spacc_aead_submit() 590 assoc_len = aead_req->assoclen; in spacc_aead_submit() 591 proc_len = aead_req->cryptlen + assoc_len; in spacc_aead_submit()
|
D | omap-aes.h | 170 struct aead_request *aead_req; member
|
D | ixp4xx_crypto.c | 145 struct aead_request *aead_req; member 346 struct aead_request *req = crypt->data.aead_req; in finish_scattered_hmac() 372 struct aead_request *req = crypt->data.aead_req; in one_packet() 1019 crypt->data.aead_req = req; in aead_perform()
|
D | omap-aes.c | 152 if ((dd->flags & (FLAGS_GCM)) && dd->aead_req->iv) { in omap_aes_write_ctrl() 153 rctx = aead_request_ctx(dd->aead_req); in omap_aes_write_ctrl()
|
/Linux-v4.19/crypto/ |
D | algif_aead.c | 284 aead_request_set_crypt(&areq->cra_u.aead_req, rsgl_src, in _aead_recvmsg() 286 aead_request_set_ad(&areq->cra_u.aead_req, ctx->aead_assoclen); in _aead_recvmsg() 287 aead_request_set_tfm(&areq->cra_u.aead_req, tfm); in _aead_recvmsg() 297 aead_request_set_callback(&areq->cra_u.aead_req, in _aead_recvmsg() 300 err = ctx->enc ? crypto_aead_encrypt(&areq->cra_u.aead_req) : in _aead_recvmsg() 301 crypto_aead_decrypt(&areq->cra_u.aead_req); in _aead_recvmsg() 310 aead_request_set_callback(&areq->cra_u.aead_req, in _aead_recvmsg() 314 crypto_aead_encrypt(&areq->cra_u.aead_req) : in _aead_recvmsg() 315 crypto_aead_decrypt(&areq->cra_u.aead_req), in _aead_recvmsg()
|
/Linux-v4.19/drivers/crypto/qat/qat_common/ |
D | qat_crypto.h | 85 struct aead_request *aead_req; member
|
D | qat_algs.c | 786 struct aead_request *areq = qat_req->aead_req; in qat_aead_alg_callback() 839 qat_req->aead_req = areq; in qat_alg_aead_dec() 881 qat_req->aead_req = areq; in qat_alg_aead_enc()
|
/Linux-v4.19/drivers/crypto/amcc/ |
D | crypto4xx_core.c | 586 struct aead_request *aead_req = container_of(pd_uinfo->async_req, in crypto4xx_aead_done() local 590 crypto_aead_reqtfm(aead_req)); in crypto4xx_aead_done() 608 scatterwalk_map_and_copy(icv, dst, aead_req->cryptlen, in crypto4xx_aead_done() 612 scatterwalk_map_and_copy(icv, aead_req->src, in crypto4xx_aead_done() 613 aead_req->assoclen + aead_req->cryptlen - in crypto4xx_aead_done() 641 aead_request_complete(aead_req, -EINPROGRESS); in crypto4xx_aead_done() 643 aead_request_complete(aead_req, err); in crypto4xx_aead_done()
|
/Linux-v4.19/include/crypto/ |
D | if_alg.h | 115 struct aead_request aead_req; member
|
/Linux-v4.19/include/uapi/linux/ |
D | virtio_crypto.h | 401 struct virtio_crypto_aead_data_req aead_req; member
|
/Linux-v4.19/drivers/crypto/caam/ |
D | caamalg_qi.c | 854 struct aead_request *aead_req = drv_req->app_ctx; in aead_done() local 855 struct crypto_aead *aead = crypto_aead_reqtfm(aead_req); in aead_done() 877 aead_unmap(qidev, edesc, aead_req); in aead_done() 879 aead_request_complete(aead_req, ecode); in aead_done()
|