/linux-master/net/mac80211/ |
H A D | aead_api.c | 23 struct aead_request *aead_req; local 24 int reqsize = sizeof(*aead_req) + crypto_aead_reqsize(tfm); 28 aead_req = kzalloc(reqsize + aad_len, GFP_ATOMIC); 29 if (!aead_req) 32 __aad = (u8 *)aead_req + reqsize; 40 aead_request_set_tfm(aead_req, tfm); 41 aead_request_set_crypt(aead_req, sg, sg, data_len, b_0); 42 aead_request_set_ad(aead_req, sg[0].length); 44 ret = crypto_aead_encrypt(aead_req); 45 kfree_sensitive(aead_req); 55 struct aead_request *aead_req; local [all...] |
H A D | aes_gmac.c | 22 struct aead_request *aead_req; local 23 int reqsize = sizeof(*aead_req) + crypto_aead_reqsize(tfm); 30 aead_req = kzalloc(reqsize + GMAC_MIC_LEN + GMAC_AAD_LEN, GFP_ATOMIC); 31 if (!aead_req) 34 zero = (u8 *)aead_req + reqsize; 59 aead_request_set_tfm(aead_req, tfm); 60 aead_request_set_crypt(aead_req, sg, sg, 0, iv); 61 aead_request_set_ad(aead_req, GMAC_AAD_LEN + data_len); 63 ret = crypto_aead_encrypt(aead_req); 64 kfree_sensitive(aead_req); [all...] |
/linux-master/net/tls/ |
H A D | tls_device_fallback.c | 51 static int tls_enc_record(struct aead_request *aead_req, argument 120 aead_request_set_crypt(aead_req, sg_in, sg_out, len, iv); 122 rc = crypto_aead_encrypt(aead_req); 127 static void tls_init_aead_request(struct aead_request *aead_req, argument 130 aead_request_set_tfm(aead_req, aead); 131 aead_request_set_ad(aead_req, TLS_AAD_SPACE_SIZE); 139 struct aead_request *aead_req; local 141 aead_req = kzalloc(req_size, flags); 142 if (aead_req) 143 tls_init_aead_request(aead_req, aea 147 tls_enc_records(struct aead_request *aead_req, struct crypto_aead *aead, struct scatterlist *sg_in, struct scatterlist *sg_out, char *aad, char *iv, u64 rcd_sn, int len, struct tls_prot_info *prot) argument 328 struct aead_request *aead_req; local [all...] |
H A D | tls_sw.c | 189 struct aead_request *aead_req = data; local 190 struct crypto_aead *aead = crypto_aead_reqtfm(aead_req); 191 struct scatterlist *sgout = aead_req->dst; 211 aead_size = sizeof(*aead_req) + crypto_aead_reqsize(aead); 213 dctx = (void *)((u8 *)aead_req + aead_size); 237 kfree(aead_req); 257 struct aead_request *aead_req, 265 aead_request_set_tfm(aead_req, ctx->aead_recv); 266 aead_request_set_ad(aead_req, prot->aad_size); 267 aead_request_set_crypt(aead_req, sgi 252 tls_do_decryption(struct sock *sk, struct scatterlist *sgin, struct scatterlist *sgout, char *iv_recv, size_t data_len, struct aead_request *aead_req, struct tls_decrypt_arg *darg) argument 533 tls_do_encryption(struct sock *sk, struct tls_context *tls_ctx, struct tls_sw_context_tx *ctx, struct aead_request *aead_req, size_t data_len, u32 start) argument 1472 struct aead_request *aead_req; local [all...] |
H A D | tls.h | 131 struct aead_request aead_req; member in struct:tls_rec
|
/linux-master/security/keys/trusted-keys/ |
H A D | trusted_dcp.c | 132 struct aead_request *aead_req = NULL; local 149 aead_req = aead_request_alloc(aead, GFP_KERNEL); 150 if (!aead_req) { 165 aead_request_set_crypt(aead_req, &src_sg, &dst_sg, len, nonce); 166 aead_request_set_callback(aead_req, CRYPTO_TFM_REQ_MAY_SLEEP, NULL, 168 aead_request_set_ad(aead_req, 0); 177 ret = crypto_aead_encrypt(aead_req); 179 ret = crypto_aead_decrypt(aead_req); 182 aead_request_free(aead_req);
|
/linux-master/drivers/crypto/hisilicon/sec2/ |
H A D | sec_crypto.c | 891 struct sec_aead_req *a_req = &req->aead_req; 892 struct aead_request *aead_req = a_req->aead_req; local 903 copy_size = aead_req->cryptlen + aead_req->assoclen; 914 tfm = crypto_aead_reqtfm(aead_req); 929 struct aead_request *aead_req = req->aead_req.aead_req; local 936 copy_size = c_req->c_len + aead_req 948 struct aead_request *aead_req = req->aead_req; local 1390 struct aead_request *aead_req = req->aead_req.aead_req; local 1472 struct aead_request *aead_req = req->aead_req.aead_req; local 1515 struct aead_request *aead_req = req->aead_req.aead_req; local 1706 struct sec_aead_req *aead_req = &req->aead_req; local 2218 aead_iv_demension_check(struct aead_request *aead_req) argument 2319 sec_aead_soft_crypto(struct sec_ctx *ctx, struct aead_request *aead_req, bool encrypt) argument [all...] |
H A D | sec.h | 39 struct aead_request *aead_req; member in struct:sec_aead_req 57 struct sec_aead_req aead_req; member in struct:sec_req
|
/linux-master/drivers/crypto/intel/qat/qat_common/ |
H A D | qat_crypto.h | 36 struct aead_request *aead_req; member in union:qat_crypto_request::__anon272
|
H A D | qat_algs.c | 671 struct aead_request *areq = qat_req->aead_req; 809 qat_req->aead_req = areq; 853 qat_req->aead_req = areq;
|
/linux-master/drivers/crypto/ |
H A D | omap-aes-gcm.c | 34 struct aead_request *req = dd->aead_req; 53 rctx = aead_request_ctx(dd->aead_req); 64 dd->aead_req->assoclen, dd->total, 69 dd->aead_req->dst, 70 dd->total + dd->aead_req->assoclen, 193 scatterwalk_map_and_copy(tag, dd->aead_req->src, 194 dd->total + dd->aead_req->assoclen, 197 rctx = aead_request_ctx(dd->aead_req); 225 dd->aead_req = req;
|
H A D | omap-aes.h | 169 struct aead_request *aead_req; member in struct:omap_aes_dev
|
H A D | omap-aes.c | 146 if ((dd->flags & (FLAGS_GCM)) && dd->aead_req->iv) { 147 rctx = aead_request_ctx(dd->aead_req);
|
/linux-master/crypto/ |
H A D | algif_aead.c | 282 aead_request_set_crypt(&areq->cra_u.aead_req, rsgl_src, 284 aead_request_set_ad(&areq->cra_u.aead_req, ctx->aead_assoclen); 285 aead_request_set_tfm(&areq->cra_u.aead_req, tfm); 295 aead_request_set_callback(&areq->cra_u.aead_req, 298 err = ctx->enc ? crypto_aead_encrypt(&areq->cra_u.aead_req) : 299 crypto_aead_decrypt(&areq->cra_u.aead_req); 308 aead_request_set_callback(&areq->cra_u.aead_req, 313 crypto_aead_encrypt(&areq->cra_u.aead_req) : 314 crypto_aead_decrypt(&areq->cra_u.aead_req),
|
H A D | essiv.c | 63 struct aead_request aead_req; member in struct:essiv_aead_request_ctx 188 struct aead_request *subreq = &rctx->aead_req; 331 BUILD_BUG_ON(offsetofend(struct essiv_aead_request_ctx, aead_req) != 338 subreq_size = sizeof_field(struct essiv_aead_request_ctx, aead_req) + 341 tctx->ivoffset = offsetof(struct essiv_aead_request_ctx, aead_req) +
|
/linux-master/include/crypto/ |
H A D | if_alg.h | 109 struct aead_request aead_req; member in union:af_alg_async_req::__anon288
|
/linux-master/drivers/crypto/amcc/ |
H A D | crypto4xx_core.c | 573 struct aead_request *aead_req = container_of(pd_uinfo->async_req, local 577 crypto_aead_reqtfm(aead_req)); 595 scatterwalk_map_and_copy(icv, dst, aead_req->cryptlen, 599 scatterwalk_map_and_copy(icv, aead_req->src, 600 aead_req->assoclen + aead_req->cryptlen - 628 aead_request_complete(aead_req, -EINPROGRESS); 630 aead_request_complete(aead_req, err);
|
/linux-master/include/uapi/linux/ |
H A D | virtio_crypto.h | 478 struct virtio_crypto_aead_data_req aead_req; member in union:virtio_crypto_op_data_req::__anon88
|
/linux-master/drivers/crypto/intel/ixp4xx/ |
H A D | ixp4xx_crypto.c | 142 struct aead_request *aead_req; member in union:crypt_ctl::__anon176 353 struct aead_request *req = crypt->data.aead_req; 379 struct aead_request *req = crypt->data.aead_req; 1124 crypt->data.aead_req = req;
|
/linux-master/drivers/crypto/caam/ |
H A D | caamalg_qi.c | 921 struct aead_request *aead_req = drv_req->app_ctx; local 922 struct crypto_aead *aead = crypto_aead_reqtfm(aead_req); 932 aead_unmap(qidev, edesc, aead_req); 934 aead_request_complete(aead_req, ecode);
|
/linux-master/drivers/crypto/chelsio/ |
H A D | chcr_algo.c | 719 struct aead_request *aead_req = local 721 struct chcr_aead_reqctx *reqctx = aead_request_ctx_dma(aead_req);
|