Home
last modified time | relevance | path

Searched refs:areq (Results 1 – 18 of 18) sorted by relevance

/linux-4.19.296/crypto/
Dalgif_skcipher.c64 struct af_alg_async_req *areq; in _skcipher_recvmsg() local
75 areq = af_alg_alloc_areq(sk, sizeof(struct af_alg_async_req) + in _skcipher_recvmsg()
77 if (IS_ERR(areq)) in _skcipher_recvmsg()
78 return PTR_ERR(areq); in _skcipher_recvmsg()
81 err = af_alg_get_rsgl(sk, msg, flags, areq, ctx->used, &len); in _skcipher_recvmsg()
96 areq->tsgl_entries = af_alg_count_tsgl(sk, len, 0); in _skcipher_recvmsg()
97 if (!areq->tsgl_entries) in _skcipher_recvmsg()
98 areq->tsgl_entries = 1; in _skcipher_recvmsg()
99 areq->tsgl = sock_kmalloc(sk, array_size(sizeof(*areq->tsgl), in _skcipher_recvmsg()
100 areq->tsgl_entries), in _skcipher_recvmsg()
[all …]
Dalgif_aead.c104 struct af_alg_async_req *areq; in _aead_recvmsg() local
157 areq = af_alg_alloc_areq(sk, sizeof(struct af_alg_async_req) + in _aead_recvmsg()
159 if (IS_ERR(areq)) in _aead_recvmsg()
160 return PTR_ERR(areq); in _aead_recvmsg()
163 err = af_alg_get_rsgl(sk, msg, flags, areq, outlen, &usedpages); in _aead_recvmsg()
217 rsgl_src = areq->first_rsgl.sgl.sg; in _aead_recvmsg()
231 areq->first_rsgl.sgl.sg, processed); in _aead_recvmsg()
249 areq->first_rsgl.sgl.sg, outlen); in _aead_recvmsg()
254 areq->tsgl_entries = af_alg_count_tsgl(sk, processed, in _aead_recvmsg()
256 if (!areq->tsgl_entries) in _aead_recvmsg()
[all …]
Daf_alg.c661 void af_alg_free_areq_sgls(struct af_alg_async_req *areq) in af_alg_free_areq_sgls() argument
663 struct sock *sk = areq->sk; in af_alg_free_areq_sgls()
671 list_for_each_entry_safe(rsgl, tmp, &areq->rsgl_list, list) { in af_alg_free_areq_sgls()
675 if (rsgl != &areq->first_rsgl) in af_alg_free_areq_sgls()
679 tsgl = areq->tsgl; in af_alg_free_areq_sgls()
681 for_each_sg(tsgl, sg, areq->tsgl_entries, i) { in af_alg_free_areq_sgls()
687 sock_kfree_s(sk, tsgl, areq->tsgl_entries * sizeof(*tsgl)); in af_alg_free_areq_sgls()
1032 void af_alg_free_resources(struct af_alg_async_req *areq) in af_alg_free_resources() argument
1034 struct sock *sk = areq->sk; in af_alg_free_resources()
1036 af_alg_free_areq_sgls(areq); in af_alg_free_resources()
[all …]
Dahash.c323 struct ahash_request *areq = req->data; in ahash_op_unaligned_done() local
326 ahash_notify_einprogress(areq); in ahash_op_unaligned_done()
340 ahash_restore_req(areq, err); in ahash_op_unaligned_done()
343 areq->base.complete(&areq->base, err); in ahash_op_unaligned_done()
401 struct ahash_request *areq = req->data; in ahash_def_finup_done2() local
406 ahash_restore_req(areq, err); in ahash_def_finup_done2()
408 areq->base.complete(&areq->base, err); in ahash_def_finup_done2()
429 struct ahash_request *areq = req->data; in ahash_def_finup_done1() local
432 ahash_notify_einprogress(areq); in ahash_def_finup_done1()
436 areq->base.flags &= ~CRYPTO_TFM_REQ_MAY_SLEEP; in ahash_def_finup_done1()
[all …]
Dchacha20poly1305.c126 static void chacha_decrypt_done(struct crypto_async_request *areq, int err) in chacha_decrypt_done() argument
128 async_done_continue(areq->data, err, poly_verify_tag); in chacha_decrypt_done()
176 static void poly_tail_done(struct crypto_async_request *areq, int err) in poly_tail_done() argument
178 async_done_continue(areq->data, err, poly_tail_continue); in poly_tail_done()
210 static void poly_cipherpad_done(struct crypto_async_request *areq, int err) in poly_cipherpad_done() argument
212 async_done_continue(areq->data, err, poly_tail); in poly_cipherpad_done()
240 static void poly_cipher_done(struct crypto_async_request *areq, int err) in poly_cipher_done() argument
242 async_done_continue(areq->data, err, poly_cipherpad); in poly_cipher_done()
271 static void poly_adpad_done(struct crypto_async_request *areq, int err) in poly_adpad_done() argument
273 async_done_continue(areq->data, err, poly_cipher); in poly_adpad_done()
[all …]
Dgcm.c222 static void gcm_hash_len_done(struct crypto_async_request *areq, int err);
271 static void gcm_hash_len_done(struct crypto_async_request *areq, int err) in gcm_hash_len_done() argument
273 struct aead_request *req = areq->data; in gcm_hash_len_done()
292 static void gcm_hash_crypt_remain_done(struct crypto_async_request *areq, in gcm_hash_crypt_remain_done() argument
295 struct aead_request *req = areq->data; in gcm_hash_crypt_remain_done()
323 static void gcm_hash_crypt_done(struct crypto_async_request *areq, int err) in gcm_hash_crypt_done() argument
325 struct aead_request *req = areq->data; in gcm_hash_crypt_done()
351 static void gcm_hash_assoc_remain_done(struct crypto_async_request *areq, in gcm_hash_assoc_remain_done() argument
354 struct aead_request *req = areq->data; in gcm_hash_assoc_remain_done()
380 static void gcm_hash_assoc_done(struct crypto_async_request *areq, int err) in gcm_hash_assoc_done() argument
[all …]
Dcts.c92 static void cts_cbc_crypt_done(struct crypto_async_request *areq, int err) in cts_cbc_crypt_done() argument
94 struct skcipher_request *req = areq->data; in cts_cbc_crypt_done()
132 static void crypto_cts_encrypt_done(struct crypto_async_request *areq, int err) in crypto_cts_encrypt_done() argument
134 struct skcipher_request *req = areq->data; in crypto_cts_encrypt_done()
224 static void crypto_cts_decrypt_done(struct crypto_async_request *areq, int err) in crypto_cts_decrypt_done() argument
226 struct skcipher_request *req = areq->data; in crypto_cts_decrypt_done()
Dmcryptd.c338 struct ahash_request *desc = &rctx->areq; in mcryptd_hash_init()
370 err = crypto_ahash_update(&rctx->areq); in mcryptd_hash_update()
397 err = crypto_ahash_final(&rctx->areq); in mcryptd_hash_final()
423 err = crypto_ahash_finup(&rctx->areq); in mcryptd_hash_finup()
448 struct ahash_request *desc = &rctx->areq; in mcryptd_hash_digest()
475 return crypto_ahash_export(&rctx->areq, out); in mcryptd_hash_export()
482 return crypto_ahash_import(&rctx->areq, in); in mcryptd_hash_import()
626 return &rctx->areq; in mcryptd_ahash_desc()
Dauthenc.c127 static void authenc_geniv_ahash_done(struct crypto_async_request *areq, int err) in authenc_geniv_ahash_done() argument
129 struct aead_request *req = areq->data; in authenc_geniv_ahash_done()
181 struct aead_request *areq = req->data; in crypto_authenc_encrypt_done() local
186 err = crypto_authenc_genicv(areq, 0); in crypto_authenc_encrypt_done()
189 authenc_request_complete(areq, err); in crypto_authenc_encrypt_done()
279 static void authenc_verify_ahash_done(struct crypto_async_request *areq, in authenc_verify_ahash_done() argument
282 struct aead_request *req = areq->data; in authenc_verify_ahash_done()
Dauthencesn.c125 static void authenc_esn_geniv_ahash_done(struct crypto_async_request *areq, in authenc_esn_geniv_ahash_done() argument
128 struct aead_request *req = areq->data; in authenc_esn_geniv_ahash_done()
174 struct aead_request *areq = req->data; in crypto_authenc_esn_encrypt_done() local
177 err = crypto_authenc_esn_genicv(areq, 0); in crypto_authenc_esn_encrypt_done()
179 authenc_esn_request_complete(areq, err); in crypto_authenc_esn_encrypt_done()
276 static void authenc_esn_verify_ahash_done(struct crypto_async_request *areq, in authenc_esn_verify_ahash_done() argument
279 struct aead_request *req = areq->data; in authenc_esn_verify_ahash_done()
Dlrw.c348 static void encrypt_done(struct crypto_async_request *areq, int err) in encrypt_done() argument
350 struct skcipher_request *req = areq->data; in encrypt_done()
398 static void decrypt_done(struct crypto_async_request *areq, int err) in decrypt_done() argument
400 struct skcipher_request *req = areq->data; in decrypt_done()
Dxts.c280 static void encrypt_done(struct crypto_async_request *areq, int err) in encrypt_done() argument
282 struct skcipher_request *req = areq->data; in encrypt_done()
330 static void decrypt_done(struct crypto_async_request *areq, int err) in decrypt_done() argument
332 struct skcipher_request *req = areq->data; in decrypt_done()
Dcryptd.c984 static void cryptd_aead_encrypt(struct crypto_async_request *areq, int err) in cryptd_aead_encrypt() argument
986 struct cryptd_aead_ctx *ctx = crypto_tfm_ctx(areq->tfm); in cryptd_aead_encrypt()
990 req = container_of(areq, struct aead_request, base); in cryptd_aead_encrypt()
994 static void cryptd_aead_decrypt(struct crypto_async_request *areq, int err) in cryptd_aead_decrypt() argument
996 struct cryptd_aead_ctx *ctx = crypto_tfm_ctx(areq->tfm); in cryptd_aead_decrypt()
1000 req = container_of(areq, struct aead_request, base); in cryptd_aead_decrypt()
Dpcrypt.c126 static void pcrypt_aead_done(struct crypto_async_request *areq, int err) in pcrypt_aead_done() argument
128 struct aead_request *req = areq->data; in pcrypt_aead_done()
Dccm.c237 static void crypto_ccm_encrypt_done(struct crypto_async_request *areq, int err) in crypto_ccm_encrypt_done() argument
239 struct aead_request *req = areq->data; in crypto_ccm_encrypt_done()
333 static void crypto_ccm_decrypt_done(struct crypto_async_request *areq, in crypto_ccm_decrypt_done() argument
336 struct aead_request *req = areq->data; in crypto_ccm_decrypt_done()
/linux-4.19.296/include/crypto/
Dengine.h80 void *areq);
82 void *areq);
84 void *areq);
Dif_alg.h237 void af_alg_free_areq_sgls(struct af_alg_async_req *areq);
246 void af_alg_free_resources(struct af_alg_async_req *areq);
253 struct af_alg_async_req *areq, size_t maxsize,
Dmcryptd.h64 struct ahash_request areq; member