Home
last modified time | relevance | path

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

/linux/net/mac80211/
H A 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()
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 …]
/linux/net/tls/
H A Dtls_device_fallback.c40 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, aea in tls_alloc_aead_request()
131 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) tls_enc_records() argument
309 struct aead_request *aead_req; tls_enc_skb() local
[all...]
H A Dtls_sw.c189 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()
258 struct aead_request *aead_req, in tls_do_decryption() argument
266 aead_request_set_tfm(aead_req, ctx->aead_recv); in tls_do_decryption()
267 aead_request_set_ad(aead_req, prot->aad_size); in tls_do_decryption()
268 aead_request_set_crypt(aead_req, sgi in tls_do_decryption()
537 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) tls_do_encryption() argument
1547 struct aead_request *aead_req; tls_decrypt_sg() local
[all...]
H A Dtls.h133 struct aead_request aead_req; member
/linux/security/keys/trusted-keys/
H A Dtrusted_dcp.c132 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/drivers/crypto/intel/qat/qat_common/
H A Dqat_crypto.h36 struct aead_request *aead_req; member
/linux/crypto/
H A Dessiv.c63 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()