/linux-4.19.296/crypto/ |
D | algif_skcipher.c | 64 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 …]
|
D | algif_aead.c | 104 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 …]
|
D | af_alg.c | 661 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 …]
|
D | ahash.c | 323 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 …]
|
D | chacha20poly1305.c | 126 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 …]
|
D | gcm.c | 222 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 …]
|
D | cts.c | 92 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()
|
D | mcryptd.c | 338 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()
|
D | authenc.c | 127 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()
|
D | authencesn.c | 125 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()
|
D | lrw.c | 348 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()
|
D | xts.c | 280 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()
|
D | cryptd.c | 984 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()
|
D | pcrypt.c | 126 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()
|
D | ccm.c | 237 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/ |
D | engine.h | 80 void *areq); 82 void *areq); 84 void *areq);
|
D | if_alg.h | 237 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,
|
D | mcryptd.h | 64 struct ahash_request areq; member
|