| /linux/net/mac80211/ |
| H A D | aead_api.c | 23 struct aead_request *aead_req; in aead_encrypt() local 24 int reqsize = sizeof(*aead_req) + crypto_aead_reqsize(tfm); in aead_encrypt() 28 aead_req = kzalloc(reqsize + aad_len, GFP_ATOMIC); in aead_encrypt() 29 if (!aead_req) in aead_encrypt() 32 __aad = (u8 *)aead_req + reqsize; in aead_encrypt() 40 aead_request_set_tfm(aead_req, tfm); in aead_encrypt() 41 aead_request_set_crypt(aead_req, sg, sg, data_len, b_0); in aead_encrypt() 42 aead_request_set_ad(aead_req, sg[0].length); in aead_encrypt() 44 ret = crypto_aead_encrypt(aead_req); in aead_encrypt() 45 kfree_sensitive(aead_req); in aead_encrypt() [all …]
|
| H A D | aes_gmac.c | 22 struct aead_request *aead_req; in ieee80211_aes_gmac() local 23 int reqsize = sizeof(*aead_req) + crypto_aead_reqsize(tfm); in ieee80211_aes_gmac() 30 aead_req = kzalloc(reqsize + IEEE80211_GMAC_MIC_LEN + GMAC_AAD_LEN, in ieee80211_aes_gmac() 32 if (!aead_req) in ieee80211_aes_gmac() 35 zero = (u8 *)aead_req + reqsize; in ieee80211_aes_gmac() 61 aead_request_set_tfm(aead_req, tfm); in ieee80211_aes_gmac() 62 aead_request_set_crypt(aead_req, sg, sg, 0, iv); in ieee80211_aes_gmac() 63 aead_request_set_ad(aead_req, GMAC_AAD_LEN + data_len); in ieee80211_aes_gmac() 65 ret = crypto_aead_encrypt(aead_req); in ieee80211_aes_gmac() 66 kfree_sensitive(aead_req); in ieee80211_aes_gmac() [all...] |
| /linux/net/tls/ |
| H A D | tls_device_fallback.c | 40 static int tls_enc_record(struct aead_request *aead_req, in tls_enc_record() argument 104 aead_request_set_crypt(aead_req, sg_in, sg_out, len, iv); in tls_enc_record() 106 rc = crypto_aead_encrypt(aead_req); in tls_enc_record() 111 static void tls_init_aead_request(struct aead_request *aead_req, in tls_init_aead_request() argument 114 aead_request_set_tfm(aead_req, aead); in tls_init_aead_request() 115 aead_request_set_ad(aead_req, TLS_AAD_SPACE_SIZE); in tls_init_aead_request() 123 struct aead_request *aead_req; in tls_alloc_aead_request() local 125 aead_req = kzalloc(req_size, flags); in tls_alloc_aead_request() 126 if (aead_req) in tls_alloc_aead_request() 127 tls_init_aead_request(aead_req, aead); in tls_alloc_aead_request() [all …]
|
| H A D | tls_sw.c | 189 struct aead_request *aead_req = data; in tls_decrypt_done() local 190 struct crypto_aead *aead = crypto_aead_reqtfm(aead_req); in tls_decrypt_done() 191 struct scatterlist *sgout = aead_req->dst; in tls_decrypt_done() 211 aead_size = sizeof(*aead_req) + crypto_aead_reqsize(aead); in tls_decrypt_done() 213 dctx = (void *)((u8 *)aead_req + aead_size); in tls_decrypt_done() 237 kfree(aead_req); in tls_decrypt_done() 257 struct aead_request *aead_req, in tls_do_decryption() argument 265 aead_request_set_tfm(aead_req, ctx->aead_recv); in tls_do_decryption() 266 aead_request_set_ad(aead_req, prot->aad_size); in tls_do_decryption() 267 aead_request_set_crypt(aead_req, sgin, sgout, in tls_do_decryption() [all …]
|
| H A D | tls.h | 133 struct aead_request aead_req; member
|
| /linux/drivers/crypto/hisilicon/sec2/ |
| H A D | sec_crypto.c | 120 struct aead_request *aead_req, 249 ret = sec_aead_soft_crypto(ctx, req->aead_req.aead_req, in sec_alg_send_backlog_soft() 968 struct aead_request *aead_req = req->aead_req.aead_req; in GEN_SEC_SETKEY_FUNC() local 980 copy_size = aead_req->cryptlen + aead_req->assoclen; in GEN_SEC_SETKEY_FUNC() 992 tfm = crypto_aead_reqtfm(aead_req); in GEN_SEC_SETKEY_FUNC() 995 memcpy(req->aead_req.out_mac, mac_offset, authsize); in GEN_SEC_SETKEY_FUNC() 1016 struct aead_request *aead_req = req->aead_req.aead_req; in sec_cipher_pbuf_unmap() local 1024 copy_size = c_req->c_len + aead_req->assoclen; in sec_cipher_pbuf_unmap() 1042 struct aead_request *aead_req = req->aead_req; in sec_aead_mac_init() local 1043 struct crypto_aead *tfm = crypto_aead_reqtfm(aead_req); in sec_aead_mac_init() [all …]
|
| /linux/security/keys/trusted-keys/ |
| H A D | trusted_dcp.c | 132 struct aead_request *aead_req = NULL; in do_aead_crypto() local 150 aead_req = aead_request_alloc(aead, GFP_KERNEL); in do_aead_crypto() 151 if (!aead_req) { in do_aead_crypto() 166 aead_request_set_crypt(aead_req, &src_sg, &dst_sg, len, nonce); in do_aead_crypto() 167 aead_request_set_callback(aead_req, CRYPTO_TFM_REQ_MAY_SLEEP, in do_aead_crypto() 169 aead_request_set_ad(aead_req, 0); in do_aead_crypto() 178 ret = crypto_wait_req(crypto_aead_encrypt(aead_req), &wait); in do_aead_crypto() 180 ret = crypto_wait_req(crypto_aead_decrypt(aead_req), &wait); in do_aead_crypto() 183 aead_request_free(aead_req); in do_aead_crypto()
|
| /linux/crypto/ |
| H A D | essiv.c | 63 struct aead_request aead_req; member 188 struct aead_request *subreq = &rctx->aead_req; in essiv_aead_crypt() 329 BUILD_BUG_ON(offsetofend(struct essiv_aead_request_ctx, aead_req) != in essiv_aead_init_tfm() 336 subreq_size = sizeof_field(struct essiv_aead_request_ctx, aead_req) + in essiv_aead_init_tfm() 339 tctx->ivoffset = offsetof(struct essiv_aead_request_ctx, aead_req) + in essiv_aead_init_tfm()
|
| /linux/drivers/crypto/amcc/ |
| H A D | crypto4xx_core.c | 543 struct aead_request *aead_req = container_of(pd_uinfo->async_req, in crypto4xx_aead_done() local 547 crypto_aead_reqtfm(aead_req)); in crypto4xx_aead_done() 565 scatterwalk_map_and_copy(icv, dst, aead_req->cryptlen, in crypto4xx_aead_done() 569 scatterwalk_map_and_copy(icv, aead_req->src, in crypto4xx_aead_done() 570 aead_req->assoclen + aead_req->cryptlen - in crypto4xx_aead_done() 598 aead_request_complete(aead_req, -EINPROGRESS); in crypto4xx_aead_done() 600 aead_request_complete(aead_req, err); in crypto4xx_aead_done()
|
| /linux/drivers/crypto/intel/qat/qat_common/ |
| H A D | qat_crypto.h | 36 struct aead_request *aead_req; member
|
| /linux/include/crypto/ |
| H A D | if_alg.h | 109 struct aead_request aead_req; member
|
| /linux/drivers/crypto/caam/ |
| H A D | caamalg_qi.c | 921 struct aead_request *aead_req = drv_req->app_ctx; in aead_done() local 922 struct crypto_aead *aead = crypto_aead_reqtfm(aead_req); in aead_done() 932 aead_unmap(qidev, edesc, aead_req); in aead_done() 934 aead_request_complete(aead_req, ecode); in aead_done()
|