Lines Matching refs:aead_req
51 static int tls_enc_record(struct aead_request *aead_req, in tls_enc_record() argument
120 aead_request_set_crypt(aead_req, sg_in, sg_out, len, iv); in tls_enc_record()
122 rc = crypto_aead_encrypt(aead_req); in tls_enc_record()
127 static void tls_init_aead_request(struct aead_request *aead_req, in tls_init_aead_request() argument
130 aead_request_set_tfm(aead_req, aead); in tls_init_aead_request()
131 aead_request_set_ad(aead_req, TLS_AAD_SPACE_SIZE); in tls_init_aead_request()
139 struct aead_request *aead_req; in tls_alloc_aead_request() local
141 aead_req = kzalloc(req_size, flags); in tls_alloc_aead_request()
142 if (aead_req) in tls_alloc_aead_request()
143 tls_init_aead_request(aead_req, aead); in tls_alloc_aead_request()
144 return aead_req; in tls_alloc_aead_request()
147 static int tls_enc_records(struct aead_request *aead_req, in tls_enc_records() argument
159 rc = tls_enc_record(aead_req, aead, aad, iv, in tls_enc_records()
328 struct aead_request *aead_req; in tls_enc_skb() local
332 aead_req = tls_alloc_aead_request(ctx->aead_send, GFP_ATOMIC); in tls_enc_skb()
333 if (!aead_req) in tls_enc_skb()
360 if (tls_enc_records(aead_req, ctx->aead_send, sg_in, sg_out, aad, iv, in tls_enc_skb()
375 kfree(aead_req); in tls_enc_skb()