arch/s390/crypto/phmac_s390.c
407
static int phmac_kmac_update(struct ahash_request *req, bool maysleep)
arch/s390/crypto/phmac_s390.c
45
static inline int hwh_prepare(struct ahash_request *req,
arch/s390/crypto/phmac_s390.c
521
static int phmac_kmac_final(struct ahash_request *req, bool maysleep)
arch/s390/crypto/phmac_s390.c
566
static int phmac_init(struct ahash_request *req)
arch/s390/crypto/phmac_s390.c
602
static int phmac_update(struct ahash_request *req)
arch/s390/crypto/phmac_s390.c
646
static int phmac_final(struct ahash_request *req)
arch/s390/crypto/phmac_s390.c
681
static int phmac_finup(struct ahash_request *req)
arch/s390/crypto/phmac_s390.c
733
static int phmac_digest(struct ahash_request *req)
arch/s390/crypto/phmac_s390.c
825
static int phmac_export(struct ahash_request *req, void *out)
arch/s390/crypto/phmac_s390.c
835
static int phmac_import(struct ahash_request *req, const void *in)
arch/s390/crypto/phmac_s390.c
868
struct ahash_request *req = ahash_request_cast(areq);
crypto/ahash.c
102
int crypto_hash_walk_first(struct ahash_request *req,
crypto/ahash.c
162
static inline struct shash_desc *prepare_shash_desc(struct ahash_request *req,
crypto/ahash.c
171
int shash_ahash_update(struct ahash_request *req, struct shash_desc *desc)
crypto/ahash.c
184
int shash_ahash_finup(struct ahash_request *req, struct shash_desc *desc)
crypto/ahash.c
205
int shash_ahash_digest(struct ahash_request *req, struct shash_desc *desc)
crypto/ahash.c
32
static int ahash_def_finup(struct ahash_request *req);
crypto/ahash.c
322
static int ahash_do_req_chain(struct ahash_request *req,
crypto/ahash.c
323
int (*const *op)(struct ahash_request *req))
crypto/ahash.c
371
int crypto_ahash_init(struct ahash_request *req)
crypto/ahash.c
391
static void ahash_save_req(struct ahash_request *req, crypto_completion_t cplt)
crypto/ahash.c
399
static void ahash_restore_req(struct ahash_request *req)
crypto/ahash.c
405
static int ahash_update_finish(struct ahash_request *req, int err)
crypto/ahash.c
447
int crypto_ahash_update(struct ahash_request *req)
crypto/ahash.c
498
static int ahash_finup_finish(struct ahash_request *req, int err)
crypto/ahash.c
528
int crypto_ahash_finup(struct ahash_request *req)
crypto/ahash.c
53
int (*finish)(struct ahash_request *, int))
crypto/ahash.c
55
struct ahash_request *areq = data;
crypto/ahash.c
570
int crypto_ahash_digest(struct ahash_request *req)
crypto/ahash.c
586
struct ahash_request *areq = data;
crypto/ahash.c
595
static int ahash_def_finup_finish1(struct ahash_request *req, int err)
crypto/ahash.c
618
static int ahash_def_finup(struct ahash_request *req)
crypto/ahash.c
631
int crypto_ahash_export_core(struct ahash_request *req, void *out)
crypto/ahash.c
641
int crypto_ahash_export(struct ahash_request *req, void *out)
crypto/ahash.c
659
int crypto_ahash_import_core(struct ahash_request *req, const void *in)
crypto/ahash.c
678
int crypto_ahash_import(struct ahash_request *req, const void *in)
crypto/ahash.c
863
static int ahash_default_export_core(struct ahash_request *req, void *out)
crypto/ahash.c
868
static int ahash_default_import_core(struct ahash_request *req, const void *in)
crypto/ahash.c
985
void ahash_request_free(struct ahash_request *req)
crypto/algif_hash.c
232
struct ahash_request *req = &ctx->req;
crypto/algif_hash.c
29
struct ahash_request req;
crypto/authenc.c
116
struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff);
crypto/authenc.c
153
struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff);
crypto/authenc.c
236
struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff);
crypto/authenc.c
287
struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff);
crypto/authenc.c
331
sizeof(struct ahash_request),
crypto/authencesn.c
121
struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff);
crypto/authencesn.c
258
struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff);
crypto/authencesn.c
337
sizeof(struct ahash_request),
crypto/ccm.c
171
struct ahash_request *ahreq = &pctx->ahreq;
crypto/ccm.c
49
struct ahash_request ahreq;
crypto/cryptd.c
474
static int cryptd_hash_enqueue(struct ahash_request *req,
crypto/cryptd.c
490
static struct shash_desc *cryptd_hash_prepare(struct ahash_request *req,
crypto/cryptd.c
504
static void cryptd_hash_complete(struct ahash_request *req, int err,
crypto/cryptd.c
524
struct ahash_request *req = data;
crypto/cryptd.c
542
static int cryptd_hash_init_enqueue(struct ahash_request *req)
crypto/cryptd.c
549
struct ahash_request *req = data;
crypto/cryptd.c
559
static int cryptd_hash_update_enqueue(struct ahash_request *req)
crypto/cryptd.c
566
struct ahash_request *req = data;
crypto/cryptd.c
576
static int cryptd_hash_final_enqueue(struct ahash_request *req)
crypto/cryptd.c
583
struct ahash_request *req = data;
crypto/cryptd.c
593
static int cryptd_hash_finup_enqueue(struct ahash_request *req)
crypto/cryptd.c
600
struct ahash_request *req = data;
crypto/cryptd.c
618
static int cryptd_hash_digest_enqueue(struct ahash_request *req)
crypto/cryptd.c
623
static int cryptd_hash_export(struct ahash_request *req, void *out)
crypto/cryptd.c
630
static int cryptd_hash_import(struct ahash_request *req, const void *in)
crypto/crypto_engine.c
256
struct ahash_request *req)
crypto/crypto_engine.c
324
struct ahash_request *req, int err)
crypto/hmac.c
288
static int hmac_export_ahash(struct ahash_request *preq, void *out)
crypto/hmac.c
293
static int hmac_import_ahash(struct ahash_request *preq, const void *in)
crypto/hmac.c
297
struct ahash_request *req = ahash_request_ctx(preq);
crypto/hmac.c
303
static int hmac_export_core_ahash(struct ahash_request *preq, void *out)
crypto/hmac.c
308
static int hmac_import_core_ahash(struct ahash_request *preq, const void *in)
crypto/hmac.c
312
struct ahash_request *req = ahash_request_ctx(preq);
crypto/hmac.c
318
static int hmac_init_ahash(struct ahash_request *preq)
crypto/hmac.c
326
static int hmac_update_ahash(struct ahash_request *preq)
crypto/hmac.c
328
struct ahash_request *req = ahash_request_ctx(preq);
crypto/hmac.c
339
static int hmac_finup_finish(struct ahash_request *preq, unsigned int mask)
crypto/hmac.c
342
struct ahash_request *req = ahash_request_ctx(preq);
crypto/hmac.c
358
struct ahash_request *preq = data;
crypto/hmac.c
371
static int hmac_finup_ahash(struct ahash_request *preq)
crypto/hmac.c
373
struct ahash_request *req = ahash_request_ctx(preq);
crypto/hmac.c
387
static int hmac_digest_ahash(struct ahash_request *preq)
crypto/hmac.c
403
if (crypto_ahash_reqsize(parent) < sizeof(struct ahash_request) +
crypto/hmac.c
461
inst->alg.halg.base.cra_reqsize = sizeof(struct ahash_request) +
crypto/krb5enc.c
182
struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff);
crypto/krb5enc.c
210
struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff);
crypto/krb5enc.c
248
struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff);
crypto/krb5enc.c
280
struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff);
crypto/krb5enc.c
380
umax(sizeof(struct ahash_request) + crypto_ahash_reqsize(auth),
crypto/tcrypt.c
712
static inline int do_one_ahash_op(struct ahash_request *req, int ret)
crypto/tcrypt.c
719
static int test_ahash_jiffies_digest(struct ahash_request *req, int blen,
crypto/tcrypt.c
739
static int test_ahash_jiffies(struct ahash_request *req, int blen,
crypto/tcrypt.c
771
static int test_ahash_cycles_digest(struct ahash_request *req, int blen,
crypto/tcrypt.c
809
static int test_ahash_cycles(struct ahash_request *req, int blen,
crypto/tcrypt.c
871
struct ahash_request *req;
crypto/testmgr.c
1434
static int do_ahash_op(int (*op)(struct ahash_request *req),
crypto/testmgr.c
1435
struct ahash_request *req,
crypto/testmgr.c
1473
struct ahash_request *req,
crypto/testmgr.c
1638
struct ahash_request *req,
crypto/testmgr.c
1662
struct ahash_request *req, struct shash_desc *desc,
crypto/testmgr.c
1704
struct ahash_request *req,
crypto/testmgr.c
1748
struct ahash_request *req,
crypto/testmgr.c
1761
struct ahash_request *generic_req = NULL;
crypto/testmgr.c
1903
struct ahash_request *req = NULL;
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c
104
int sun4i_hash_export_sha1(struct ahash_request *areq, void *out)
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c
128
int sun4i_hash_import_sha1(struct ahash_request *areq, const void *in)
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c
177
static int sun4i_hash(struct ahash_request *areq)
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c
47
int sun4i_hash_init(struct ahash_request *areq)
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c
508
int sun4i_hash_final(struct ahash_request *areq)
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c
516
int sun4i_hash_update(struct ahash_request *areq)
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c
525
int sun4i_hash_finup(struct ahash_request *areq)
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c
534
int sun4i_hash_digest(struct ahash_request *areq)
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c
62
int sun4i_hash_export_md5(struct ahash_request *areq, void *out)
drivers/crypto/allwinner/sun4i-ss/sun4i-ss-hash.c
85
int sun4i_hash_import_md5(struct ahash_request *areq, const void *in)
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
184
int sun4i_hash_init(struct ahash_request *areq);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
185
int sun4i_hash_update(struct ahash_request *areq);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
186
int sun4i_hash_final(struct ahash_request *areq);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
187
int sun4i_hash_finup(struct ahash_request *areq);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
188
int sun4i_hash_digest(struct ahash_request *areq);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
189
int sun4i_hash_export_md5(struct ahash_request *areq, void *out);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
190
int sun4i_hash_import_md5(struct ahash_request *areq, const void *in);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
191
int sun4i_hash_export_sha1(struct ahash_request *areq, void *out);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
192
int sun4i_hash_import_sha1(struct ahash_request *areq, const void *in);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
102
int sun8i_ce_hash_export(struct ahash_request *areq, void *out)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
116
int sun8i_ce_hash_import(struct ahash_request *areq, const void *in)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
130
int sun8i_ce_hash_final(struct ahash_request *areq)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
147
int sun8i_ce_hash_update(struct ahash_request *areq)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
162
int sun8i_ce_hash_finup(struct ahash_request *areq)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
180
static int sun8i_ce_hash_digest_fb(struct ahash_request *areq)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
198
static bool sun8i_ce_hash_need_fallback(struct ahash_request *areq)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
239
int sun8i_ce_hash_digest(struct ahash_request *areq)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
316
static int sun8i_ce_hash_prepare(struct ahash_request *areq, struct ce_task *cet)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
443
static void sun8i_ce_hash_unprepare(struct ahash_request *areq,
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
459
struct ahash_request *areq = ahash_request_cast(async_req);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-hash.c
86
int sun8i_ce_hash_init(struct ahash_request *areq)
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
327
struct ahash_request fallback_req; // keep at the end
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
392
int sun8i_ce_hash_init(struct ahash_request *areq);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
393
int sun8i_ce_hash_export(struct ahash_request *areq, void *out);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
394
int sun8i_ce_hash_import(struct ahash_request *areq, const void *in);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
395
int sun8i_ce_hash_final(struct ahash_request *areq);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
396
int sun8i_ce_hash_update(struct ahash_request *areq);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
397
int sun8i_ce_hash_finup(struct ahash_request *areq);
drivers/crypto/allwinner/sun8i-ce/sun8i-ce.h
398
int sun8i_ce_hash_digest(struct ahash_request *areq);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
144
int sun8i_ss_hash_init(struct ahash_request *areq)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
160
int sun8i_ss_hash_export(struct ahash_request *areq, void *out)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
174
int sun8i_ss_hash_import(struct ahash_request *areq, const void *in)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
188
int sun8i_ss_hash_final(struct ahash_request *areq)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
215
int sun8i_ss_hash_update(struct ahash_request *areq)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
230
int sun8i_ss_hash_finup(struct ahash_request *areq)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
258
static int sun8i_ss_hash_digest_fb(struct ahash_request *areq)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
345
static bool sun8i_ss_hash_need_fallback(struct ahash_request *areq)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
394
int sun8i_ss_hash_digest(struct ahash_request *areq)
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
480
struct ahash_request *areq = container_of(breq, struct ahash_request, base);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
255
struct ahash_request fallback_req;
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
311
int sun8i_ss_hash_init(struct ahash_request *areq);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
312
int sun8i_ss_hash_export(struct ahash_request *areq, void *out);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
313
int sun8i_ss_hash_import(struct ahash_request *areq, const void *in);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
314
int sun8i_ss_hash_final(struct ahash_request *areq);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
315
int sun8i_ss_hash_update(struct ahash_request *areq);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
316
int sun8i_ss_hash_finup(struct ahash_request *areq);
drivers/crypto/allwinner/sun8i-ss/sun8i-ss.h
317
int sun8i_ss_hash_digest(struct ahash_request *areq);
drivers/crypto/aspeed/aspeed-hace-hash.c
165
struct ahash_request *req = hash_engine->req;
drivers/crypto/aspeed/aspeed-hace-hash.c
213
struct ahash_request *req = hash_engine->req;
drivers/crypto/aspeed/aspeed-hace-hash.c
324
struct ahash_request *req = hash_engine->req;
drivers/crypto/aspeed/aspeed-hace-hash.c
354
struct ahash_request *req = hash_engine->req;
drivers/crypto/aspeed/aspeed-hace-hash.c
383
struct ahash_request *req = hash_engine->req;
drivers/crypto/aspeed/aspeed-hace-hash.c
403
struct ahash_request *req = hash_engine->req;
drivers/crypto/aspeed/aspeed-hace-hash.c
426
struct ahash_request *req)
drivers/crypto/aspeed/aspeed-hace-hash.c
432
static noinline int aspeed_ahash_fallback(struct ahash_request *req)
drivers/crypto/aspeed/aspeed-hace-hash.c
460
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/aspeed/aspeed-hace-hash.c
480
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/aspeed/aspeed-hace-hash.c
501
static int aspeed_sham_update(struct ahash_request *req)
drivers/crypto/aspeed/aspeed-hace-hash.c
518
static int aspeed_sham_finup(struct ahash_request *req)
drivers/crypto/aspeed/aspeed-hace-hash.c
532
static int aspeed_sham_init(struct ahash_request *req)
drivers/crypto/aspeed/aspeed-hace-hash.c
602
static int aspeed_sham_digest(struct ahash_request *req)
drivers/crypto/aspeed/aspeed-hace-hash.c
62
static int aspeed_sham_init(struct ahash_request *req);
drivers/crypto/aspeed/aspeed-hace-hash.c
65
static int aspeed_sham_export(struct ahash_request *req, void *out)
drivers/crypto/aspeed/aspeed-hace-hash.c
81
static int aspeed_sham_import(struct ahash_request *req, const void *in)
drivers/crypto/aspeed/aspeed-hace.h
147
struct ahash_request *req;
drivers/crypto/atmel-aes.c
159
struct ahash_request auth_req;
drivers/crypto/atmel-authenc.h
36
int atmel_sha_authenc_schedule(struct ahash_request *req,
drivers/crypto/atmel-authenc.h
40
int atmel_sha_authenc_init(struct ahash_request *req,
drivers/crypto/atmel-authenc.h
45
int atmel_sha_authenc_final(struct ahash_request *req,
drivers/crypto/atmel-authenc.h
49
void atmel_sha_authenc_abort(struct ahash_request *req);
drivers/crypto/atmel-sha.c
1047
struct ahash_request *req)
drivers/crypto/atmel-sha.c
1093
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1142
static int atmel_sha_enqueue(struct ahash_request *req, unsigned int op)
drivers/crypto/atmel-sha.c
1153
static int atmel_sha_update(struct ahash_request *req)
drivers/crypto/atmel-sha.c
1175
static int atmel_sha_final(struct ahash_request *req)
drivers/crypto/atmel-sha.c
1191
static int atmel_sha_finup(struct ahash_request *req)
drivers/crypto/atmel-sha.c
1213
static int atmel_sha_digest(struct ahash_request *req)
drivers/crypto/atmel-sha.c
1219
static int atmel_sha_export(struct ahash_request *req, void *out)
drivers/crypto/atmel-sha.c
1227
static int atmel_sha_import(struct ahash_request *req, const void *in)
drivers/crypto/atmel-sha.c
1385
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
143
struct ahash_request *req;
drivers/crypto/atmel-sha.c
1494
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1548
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1580
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1678
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1739
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1756
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1776
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1792
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1807
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1849
static int atmel_sha_hmac_init(struct ahash_request *req)
drivers/crypto/atmel-sha.c
1862
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1879
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1925
static int atmel_sha_hmac_digest(struct ahash_request *req)
drivers/crypto/atmel-sha.c
1938
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
2122
struct ahash_request *req = data;
drivers/crypto/atmel-sha.c
2130
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
2236
int atmel_sha_authenc_schedule(struct ahash_request *req,
drivers/crypto/atmel-sha.c
2267
int atmel_sha_authenc_init(struct ahash_request *req,
drivers/crypto/atmel-sha.c
2295
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
2332
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
2338
int atmel_sha_authenc_final(struct ahash_request *req,
drivers/crypto/atmel-sha.c
2384
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
2394
void atmel_sha_authenc_abort(struct ahash_request *req)
drivers/crypto/atmel-sha.c
285
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
418
static int atmel_sha_init(struct ahash_request *req)
drivers/crypto/atmel-sha.c
869
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
890
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
914
static void atmel_sha_copy_hash(struct ahash_request *req)
drivers/crypto/atmel-sha.c
945
static void atmel_sha_copy_ready_hash(struct ahash_request *req)
drivers/crypto/atmel-sha.c
976
static int atmel_sha_finish(struct ahash_request *req)
drivers/crypto/atmel-sha.c
990
static void atmel_sha_finish_req(struct ahash_request *req, int err)
drivers/crypto/axis/artpec6_crypto.c
1305
static int artpec6_crypto_prepare_hash(struct ahash_request *areq)
drivers/crypto/axis/artpec6_crypto.c
2256
artpec6_crypto_init_hash(struct ahash_request *req, u8 type, int hmac)
drivers/crypto/axis/artpec6_crypto.c
2289
static int artpec6_crypto_prepare_submit_hash(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2322
static int artpec6_crypto_hash_final(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2331
static int artpec6_crypto_hash_update(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2340
static int artpec6_crypto_sha1_init(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2345
static int artpec6_crypto_sha1_digest(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2356
static int artpec6_crypto_sha256_init(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2361
static int artpec6_crypto_sha256_digest(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2371
static int artpec6_crypto_hmac_sha256_init(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2376
static int artpec6_crypto_hmac_sha256_digest(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2431
static int artpec6_crypto_hash_export(struct ahash_request *req, void *out)
drivers/crypto/axis/artpec6_crypto.c
2459
static int artpec6_crypto_hash_import(struct ahash_request *req, const void *in)
drivers/crypto/axis/artpec6_crypto.c
362
static int artpec6_crypto_prepare_hash(struct ahash_request *areq);
drivers/crypto/bcm/cipher.c
1897
static int ahash_enqueue(struct ahash_request *req)
drivers/crypto/bcm/cipher.c
1953
static int __ahash_init(struct ahash_request *req)
drivers/crypto/bcm/cipher.c
2011
static int ahash_init(struct ahash_request *req)
drivers/crypto/bcm/cipher.c
2070
static int __ahash_update(struct ahash_request *req)
drivers/crypto/bcm/cipher.c
2084
static int ahash_update(struct ahash_request *req)
drivers/crypto/bcm/cipher.c
2128
static int __ahash_final(struct ahash_request *req)
drivers/crypto/bcm/cipher.c
2139
static int ahash_final(struct ahash_request *req)
drivers/crypto/bcm/cipher.c
2165
static int __ahash_finup(struct ahash_request *req)
drivers/crypto/bcm/cipher.c
2178
static int ahash_finup(struct ahash_request *req)
drivers/crypto/bcm/cipher.c
2232
static int ahash_digest(struct ahash_request *req)
drivers/crypto/bcm/cipher.c
2280
static int ahash_export(struct ahash_request *req, void *out)
drivers/crypto/bcm/cipher.c
2295
static int ahash_import(struct ahash_request *req, const void *in)
drivers/crypto/bcm/cipher.c
2411
static int ahash_hmac_init(struct ahash_request *req)
drivers/crypto/bcm/cipher.c
2440
static int ahash_hmac_update(struct ahash_request *req)
drivers/crypto/bcm/cipher.c
2450
static int ahash_hmac_final(struct ahash_request *req)
drivers/crypto/bcm/cipher.c
2457
static int ahash_hmac_finup(struct ahash_request *req)
drivers/crypto/bcm/cipher.c
2464
static int ahash_hmac_digest(struct ahash_request *req)
drivers/crypto/bcm/cipher.c
653
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/bcm/cipher.c
893
static int spu_hmac_outer_hash(struct ahash_request *req,
drivers/crypto/bcm/cipher.c
944
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/bcm/cipher.c
994
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/caam/caamalg_qi2.c
3085
int (*update)(struct ahash_request *req);
drivers/crypto/caam/caamalg_qi2.c
3086
int (*final)(struct ahash_request *req);
drivers/crypto/caam/caamalg_qi2.c
3087
int (*finup)(struct ahash_request *req);
drivers/crypto/caam/caamalg_qi2.c
3094
int (*update)(struct ahash_request *req);
drivers/crypto/caam/caamalg_qi2.c
3095
int (*final)(struct ahash_request *req);
drivers/crypto/caam/caamalg_qi2.c
3096
int (*finup)(struct ahash_request *req);
drivers/crypto/caam/caamalg_qi2.c
3371
struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
3391
struct ahash_request *req, u32 flag)
drivers/crypto/caam/caamalg_qi2.c
3405
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/caam/caamalg_qi2.c
3432
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/caam/caamalg_qi2.c
3470
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/caam/caamalg_qi2.c
3497
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/caam/caamalg_qi2.c
3532
static int ahash_update_ctx(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
3651
static int ahash_final_ctx(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
3722
static int ahash_finup_ctx(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
3816
static int ahash_digest(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
3911
static int ahash_final_no_ctx(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
3984
static int ahash_update_no_ctx(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4105
static int ahash_finup_no_ctx(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4201
static int ahash_update_first(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4330
static int ahash_finup_first(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4335
static int ahash_init(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4352
static int ahash_update(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4359
static int ahash_finup(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4366
static int ahash_final(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4373
static int ahash_export(struct ahash_request *req, void *out)
drivers/crypto/caam/caamalg_qi2.c
4390
static int ahash_import(struct ahash_request *req, const void *in)
drivers/crypto/caam/caamhash.c
1007
static int ahash_finup_ctx(struct ahash_request *req)
drivers/crypto/caam/caamhash.c
1081
static int ahash_digest(struct ahash_request *req)
drivers/crypto/caam/caamhash.c
1148
static int ahash_final_no_ctx(struct ahash_request *req)
drivers/crypto/caam/caamhash.c
1197
static int ahash_update_no_ctx(struct ahash_request *req)
drivers/crypto/caam/caamhash.c
121
int (*update)(struct ahash_request *req) ____cacheline_aligned;
drivers/crypto/caam/caamhash.c
122
int (*final)(struct ahash_request *req);
drivers/crypto/caam/caamhash.c
123
int (*finup)(struct ahash_request *req);
drivers/crypto/caam/caamhash.c
1318
static int ahash_finup_no_ctx(struct ahash_request *req)
drivers/crypto/caam/caamhash.c
133
int (*update)(struct ahash_request *req);
drivers/crypto/caam/caamhash.c
134
int (*final)(struct ahash_request *req);
drivers/crypto/caam/caamhash.c
135
int (*finup)(struct ahash_request *req);
drivers/crypto/caam/caamhash.c
1394
static int ahash_update_first(struct ahash_request *req)
drivers/crypto/caam/caamhash.c
1500
static int ahash_finup_first(struct ahash_request *req)
drivers/crypto/caam/caamhash.c
1505
static int ahash_init(struct ahash_request *req)
drivers/crypto/caam/caamhash.c
1522
static int ahash_update(struct ahash_request *req)
drivers/crypto/caam/caamhash.c
1529
static int ahash_finup(struct ahash_request *req)
drivers/crypto/caam/caamhash.c
1536
static int ahash_final(struct ahash_request *req)
drivers/crypto/caam/caamhash.c
1543
static int ahash_export(struct ahash_request *req, void *out)
drivers/crypto/caam/caamhash.c
1560
static int ahash_import(struct ahash_request *req, const void *in)
drivers/crypto/caam/caamhash.c
554
struct ahash_request *req, int dst_len)
drivers/crypto/caam/caamhash.c
574
struct ahash_request *req, int dst_len, u32 flag)
drivers/crypto/caam/caamhash.c
588
struct ahash_request *req = context;
drivers/crypto/caam/caamhash.c
639
struct ahash_request *req = context;
drivers/crypto/caam/caamhash.c
703
static struct ahash_edesc *ahash_edesc_alloc(struct ahash_request *req,
drivers/crypto/caam/caamhash.c
727
struct ahash_request *req, int nents,
drivers/crypto/caam/caamhash.c
763
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/caam/caamhash.c
790
struct ahash_request *req,
drivers/crypto/caam/caamhash.c
821
static int ahash_update_ctx(struct ahash_request *req)
drivers/crypto/caam/caamhash.c
946
static int ahash_final_ctx(struct ahash_request *req)
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
183
static int ccp_aes_cmac_init(struct ahash_request *req)
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
194
static int ccp_aes_cmac_update(struct ahash_request *req)
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
199
static int ccp_aes_cmac_final(struct ahash_request *req)
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
204
static int ccp_aes_cmac_finup(struct ahash_request *req)
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
209
static int ccp_aes_cmac_digest(struct ahash_request *req)
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
220
static int ccp_aes_cmac_export(struct ahash_request *req, void *out)
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
239
static int ccp_aes_cmac_import(struct ahash_request *req, const void *in)
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
26
struct ahash_request *req = ahash_request_cast(async_req);
drivers/crypto/ccp/ccp-crypto-aes-cmac.c
55
static int ccp_do_cmac_update(struct ahash_request *req, unsigned int nbytes,
drivers/crypto/ccp/ccp-crypto-sha.c
182
static int ccp_sha_init(struct ahash_request *req)
drivers/crypto/ccp/ccp-crypto-sha.c
206
static int ccp_sha_update(struct ahash_request *req)
drivers/crypto/ccp/ccp-crypto-sha.c
211
static int ccp_sha_final(struct ahash_request *req)
drivers/crypto/ccp/ccp-crypto-sha.c
216
static int ccp_sha_finup(struct ahash_request *req)
drivers/crypto/ccp/ccp-crypto-sha.c
221
static int ccp_sha_digest(struct ahash_request *req)
drivers/crypto/ccp/ccp-crypto-sha.c
232
static int ccp_sha_export(struct ahash_request *req, void *out)
drivers/crypto/ccp/ccp-crypto-sha.c
253
static int ccp_sha_import(struct ahash_request *req, const void *in)
drivers/crypto/ccp/ccp-crypto-sha.c
29
struct ahash_request *req = ahash_request_cast(async_req);
drivers/crypto/ccp/ccp-crypto-sha.c
58
static int ccp_do_sha_update(struct ahash_request *req, unsigned int nbytes,
drivers/crypto/ccree/cc_hash.c
1151
static int cc_mac_update(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
1219
static int cc_mac_final(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
1340
static int cc_mac_finup(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
1421
static int cc_mac_digest(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
1501
static int cc_hash_export(struct ahash_request *req, void *out)
drivers/crypto/ccree/cc_hash.c
1527
static int cc_hash_import(struct ahash_request *req, const void *in)
drivers/crypto/ccree/cc_hash.c
2070
static void cc_setup_xcbc(struct ahash_request *areq, struct cc_hw_desc desc[],
drivers/crypto/ccree/cc_hash.c
2127
static void cc_setup_cmac(struct ahash_request *areq, struct cc_hw_desc desc[],
drivers/crypto/ccree/cc_hash.c
286
struct ahash_request *req = (struct ahash_request *)cc_req;
drivers/crypto/ccree/cc_hash.c
304
struct ahash_request *req = (struct ahash_request *)cc_req;
drivers/crypto/ccree/cc_hash.c
324
struct ahash_request *req = (struct ahash_request *)cc_req;
drivers/crypto/ccree/cc_hash.c
342
static int cc_fin_result(struct cc_hw_desc *desc, struct ahash_request *req,
drivers/crypto/ccree/cc_hash.c
365
static int cc_fin_hmac(struct cc_hw_desc *desc, struct ahash_request *req,
drivers/crypto/ccree/cc_hash.c
419
static int cc_hash_digest(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
557
static int cc_hash_update(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
60
static void cc_setup_xcbc(struct ahash_request *areq, struct cc_hw_desc desc[],
drivers/crypto/ccree/cc_hash.c
63
static void cc_setup_cmac(struct ahash_request *areq, struct cc_hw_desc desc[],
drivers/crypto/ccree/cc_hash.c
633
static int cc_do_finup(struct ahash_request *req, bool update)
drivers/crypto/ccree/cc_hash.c
702
static int cc_hash_finup(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
708
static int cc_hash_final(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
713
static int cc_hash_init(struct ahash_request *req)
drivers/crypto/chelsio/chcr_algo.c
1526
static struct sk_buff *create_hash_wr(struct ahash_request *req,
drivers/crypto/chelsio/chcr_algo.c
1622
static int chcr_ahash_update(struct ahash_request *req)
drivers/crypto/chelsio/chcr_algo.c
1724
static int chcr_ahash_final(struct ahash_request *req)
drivers/crypto/chelsio/chcr_algo.c
1794
static int chcr_ahash_finup(struct ahash_request *req)
drivers/crypto/chelsio/chcr_algo.c
1889
static int chcr_hmac_init(struct ahash_request *areq);
drivers/crypto/chelsio/chcr_algo.c
1890
static int chcr_sha_init(struct ahash_request *areq);
drivers/crypto/chelsio/chcr_algo.c
1892
static int chcr_ahash_digest(struct ahash_request *req)
drivers/crypto/chelsio/chcr_algo.c
1990
static int chcr_ahash_continue(struct ahash_request *req)
drivers/crypto/chelsio/chcr_algo.c
2055
static inline void chcr_handle_ahash_resp(struct ahash_request *req,
drivers/crypto/chelsio/chcr_algo.c
2137
static int chcr_ahash_export(struct ahash_request *areq, void *out)
drivers/crypto/chelsio/chcr_algo.c
2151
static int chcr_ahash_import(struct ahash_request *areq, const void *in)
drivers/crypto/chelsio/chcr_algo.c
2225
static int chcr_sha_init(struct ahash_request *areq)
drivers/crypto/chelsio/chcr_algo.c
2247
static int chcr_hmac_init(struct ahash_request *areq)
drivers/crypto/chelsio/chcr_algo.c
2684
void chcr_add_hash_src_ent(struct ahash_request *req,
drivers/crypto/chelsio/chcr_algo.c
2716
struct ahash_request *req)
drivers/crypto/chelsio/chcr_algo.c
2732
struct ahash_request *req)
drivers/crypto/chelsio/chcr_algo.c
709
struct ahash_request *ahash_req =
drivers/crypto/chelsio/chcr_algo.c
710
container_of(req, struct ahash_request, base);
drivers/crypto/chelsio/chcr_crypto.h
346
void chcr_add_hash_src_ent(struct ahash_request *req, struct ulptx_sgl *ulptx,
drivers/crypto/chelsio/chcr_crypto.h
348
int chcr_hash_dma_map(struct device *dev, struct ahash_request *req);
drivers/crypto/chelsio/chcr_crypto.h
349
void chcr_hash_dma_unmap(struct device *dev, struct ahash_request *req);
drivers/crypto/img-hash.c
104
struct ahash_request fallback_req;
drivers/crypto/img-hash.c
133
struct ahash_request *req;
drivers/crypto/img-hash.c
270
static int img_hash_finish(struct ahash_request *req)
drivers/crypto/img-hash.c
282
static void img_hash_copy_hash(struct ahash_request *req)
drivers/crypto/img-hash.c
292
static void img_hash_finish_req(struct ahash_request *req, int err)
drivers/crypto/img-hash.c
445
struct ahash_request *req = hdev->req;
drivers/crypto/img-hash.c
486
static int img_hash_init(struct ahash_request *req)
drivers/crypto/img-hash.c
501
struct ahash_request *req)
drivers/crypto/img-hash.c
551
static int img_hash_update(struct ahash_request *req)
drivers/crypto/img-hash.c
566
static int img_hash_final(struct ahash_request *req)
drivers/crypto/img-hash.c
581
static int img_hash_finup(struct ahash_request *req)
drivers/crypto/img-hash.c
598
static int img_hash_import(struct ahash_request *req, const void *in)
drivers/crypto/img-hash.c
612
static int img_hash_export(struct ahash_request *req, void *out)
drivers/crypto/img-hash.c
626
static int img_hash_digest(struct ahash_request *req)
drivers/crypto/inside-secure/eip93/eip93-common.c
711
struct ahash_request *req;
drivers/crypto/inside-secure/eip93/eip93-hash.c
134
static void eip93_hash_export_sa_state(struct ahash_request *req,
drivers/crypto/inside-secure/eip93/eip93-hash.c
158
static void __eip93_hash_init(struct ahash_request *req)
drivers/crypto/inside-secure/eip93/eip93-hash.c
21
static void eip93_hash_free_data_blocks(struct ahash_request *req)
drivers/crypto/inside-secure/eip93/eip93-hash.c
211
struct ahash_request *req = ahash_request_cast(async);
drivers/crypto/inside-secure/eip93/eip93-hash.c
286
static int eip93_hash_init(struct ahash_request *req)
drivers/crypto/inside-secure/eip93/eip93-hash.c
315
static int __eip93_hash_update(struct ahash_request *req, bool complete_req)
drivers/crypto/inside-secure/eip93/eip93-hash.c
389
static int eip93_hash_update(struct ahash_request *req)
drivers/crypto/inside-secure/eip93/eip93-hash.c
43
static void eip93_hash_free_sa_record(struct ahash_request *req)
drivers/crypto/inside-secure/eip93/eip93-hash.c
437
static int __eip93_hash_final(struct ahash_request *req, bool map_dma)
drivers/crypto/inside-secure/eip93/eip93-hash.c
514
static int eip93_hash_final(struct ahash_request *req)
drivers/crypto/inside-secure/eip93/eip93-hash.c
519
static int eip93_hash_finup(struct ahash_request *req)
drivers/crypto/inside-secure/eip93/eip93-hash.c
587
static int eip93_hash_digest(struct ahash_request *req)
drivers/crypto/inside-secure/eip93/eip93-hash.c
598
static int eip93_hash_import(struct ahash_request *req, const void *in)
drivers/crypto/inside-secure/eip93/eip93-hash.c
60
struct ahash_request *req = ahash_request_cast(async);
drivers/crypto/inside-secure/eip93/eip93-hash.c
619
static int eip93_hash_export(struct ahash_request *req, void *out)
drivers/crypto/inside-secure/safexcel.h
61
#define EIP197_AHASH_REQ_SIZE sizeof(struct ahash_request) + \
drivers/crypto/inside-secure/safexcel_hash.c
1010
static int safexcel_hmac_sha1_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1033
static int safexcel_hmac_sha1_digest(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1043
static int safexcel_hmac_init_pad(struct ahash_request *areq,
drivers/crypto/inside-secure/safexcel_hash.c
1087
static int safexcel_hmac_init_iv(struct ahash_request *areq,
drivers/crypto/inside-secure/safexcel_hash.c
1118
struct ahash_request *areq;
drivers/crypto/inside-secure/safexcel_hash.c
1236
static int safexcel_sha256_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1252
static int safexcel_sha256_digest(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1293
static int safexcel_sha224_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1309
static int safexcel_sha224_digest(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1357
static int safexcel_hmac_sha224_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1380
static int safexcel_hmac_sha224_digest(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1429
static int safexcel_hmac_sha256_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1452
static int safexcel_hmac_sha256_digest(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1494
static int safexcel_sha512_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1510
static int safexcel_sha512_digest(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1551
static int safexcel_sha384_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1567
static int safexcel_sha384_digest(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1615
static int safexcel_hmac_sha512_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1638
static int safexcel_hmac_sha512_digest(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1687
static int safexcel_hmac_sha384_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1710
static int safexcel_hmac_sha384_digest(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1752
static int safexcel_md5_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1768
static int safexcel_md5_digest(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1809
static int safexcel_hmac_md5_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1840
static int safexcel_hmac_md5_digest(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1882
static int safexcel_cbcmac_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
1935
static int safexcel_cbcmac_digest(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
2142
static int safexcel_sm3_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
2158
static int safexcel_sm3_digest(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
2206
static int safexcel_hmac_sm3_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
2229
static int safexcel_hmac_sm3_digest(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
224
static int safexcel_ahash_enqueue(struct ahash_request *areq);
drivers/crypto/inside-secure/safexcel_hash.c
2271
static int safexcel_sha3_224_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
2289
static int safexcel_sha3_fbcheck(struct ahash_request *req)
drivers/crypto/inside-secure/safexcel_hash.c
2293
struct ahash_request *subreq = ahash_request_ctx_dma(req);
drivers/crypto/inside-secure/safexcel_hash.c
232
struct ahash_request *areq = ahash_request_cast(async);
drivers/crypto/inside-secure/safexcel_hash.c
2326
static int safexcel_sha3_update(struct ahash_request *req)
drivers/crypto/inside-secure/safexcel_hash.c
2330
struct ahash_request *subreq = ahash_request_ctx_dma(req);
drivers/crypto/inside-secure/safexcel_hash.c
2336
static int safexcel_sha3_final(struct ahash_request *req)
drivers/crypto/inside-secure/safexcel_hash.c
2340
struct ahash_request *subreq = ahash_request_ctx_dma(req);
drivers/crypto/inside-secure/safexcel_hash.c
2346
static int safexcel_sha3_finup(struct ahash_request *req)
drivers/crypto/inside-secure/safexcel_hash.c
2350
struct ahash_request *subreq = ahash_request_ctx_dma(req);
drivers/crypto/inside-secure/safexcel_hash.c
2361
static int safexcel_sha3_digest_fallback(struct ahash_request *req)
drivers/crypto/inside-secure/safexcel_hash.c
2365
struct ahash_request *subreq = ahash_request_ctx_dma(req);
drivers/crypto/inside-secure/safexcel_hash.c
2372
static int safexcel_sha3_224_digest(struct ahash_request *req)
drivers/crypto/inside-secure/safexcel_hash.c
2381
static int safexcel_sha3_export(struct ahash_request *req, void *out)
drivers/crypto/inside-secure/safexcel_hash.c
2385
struct ahash_request *subreq = ahash_request_ctx_dma(req);
drivers/crypto/inside-secure/safexcel_hash.c
2391
static int safexcel_sha3_import(struct ahash_request *req, const void *in)
drivers/crypto/inside-secure/safexcel_hash.c
2395
struct ahash_request *subreq = ahash_request_ctx_dma(req);
drivers/crypto/inside-secure/safexcel_hash.c
2421
sizeof(struct ahash_request) +
drivers/crypto/inside-secure/safexcel_hash.c
2465
static int safexcel_sha3_256_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
2483
static int safexcel_sha3_256_digest(struct ahash_request *req)
drivers/crypto/inside-secure/safexcel_hash.c
2523
static int safexcel_sha3_384_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
2541
static int safexcel_sha3_384_digest(struct ahash_request *req)
drivers/crypto/inside-secure/safexcel_hash.c
2581
static int safexcel_sha3_512_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
2599
static int safexcel_sha3_512_digest(struct ahash_request *req)
drivers/crypto/inside-secure/safexcel_hash.c
2731
static int safexcel_hmac_sha3_224_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
2755
static int safexcel_hmac_sha3_224_digest(struct ahash_request *req)
drivers/crypto/inside-secure/safexcel_hash.c
2802
static int safexcel_hmac_sha3_256_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
2826
static int safexcel_hmac_sha3_256_digest(struct ahash_request *req)
drivers/crypto/inside-secure/safexcel_hash.c
2873
static int safexcel_hmac_sha3_384_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
2897
static int safexcel_hmac_sha3_384_digest(struct ahash_request *req)
drivers/crypto/inside-secure/safexcel_hash.c
2944
static int safexcel_hmac_sha3_512_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
2968
static int safexcel_hmac_sha3_512_digest(struct ahash_request *req)
drivers/crypto/inside-secure/safexcel_hash.c
310
struct ahash_request *areq = ahash_request_cast(async);
drivers/crypto/inside-secure/safexcel_hash.c
521
struct ahash_request *areq = ahash_request_cast(async);
drivers/crypto/inside-secure/safexcel_hash.c
569
struct ahash_request *areq = ahash_request_cast(async);
drivers/crypto/inside-secure/safexcel_hash.c
590
struct ahash_request *areq = ahash_request_cast(async);
drivers/crypto/inside-secure/safexcel_hash.c
608
struct ahash_request *areq = ahash_request_cast(async);
drivers/crypto/inside-secure/safexcel_hash.c
662
static int safexcel_ahash_cache(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
687
static int safexcel_ahash_enqueue(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
740
static int safexcel_ahash_update(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
765
static int safexcel_ahash_final(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
869
static int safexcel_ahash_finup(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
879
static int safexcel_ahash_export(struct ahash_request *areq, void *out)
drivers/crypto/inside-secure/safexcel_hash.c
895
static int safexcel_ahash_import(struct ahash_request *areq, const void *in)
drivers/crypto/inside-secure/safexcel_hash.c
933
static int safexcel_sha1_init(struct ahash_request *areq)
drivers/crypto/inside-secure/safexcel_hash.c
949
static int safexcel_sha1_digest(struct ahash_request *areq)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
165
static struct ocs_hcu_dev *kmb_ocs_hcu_find_dev(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
188
static void kmb_ocs_hcu_dma_cleanup(struct ahash_request *req,
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
228
static int kmb_ocs_dma_prepare(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
365
static void kmb_ocs_hcu_secure_cleanup(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
373
static int kmb_ocs_hcu_handle_queue(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
383
static int prepare_ipad(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
421
struct ahash_request *req = container_of(areq, struct ahash_request,
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
569
static int kmb_ocs_hcu_init(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
623
static int kmb_ocs_hcu_update(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
659
static int kmb_ocs_hcu_fin_common(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
696
static int kmb_ocs_hcu_final(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
707
static int kmb_ocs_hcu_finup(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
718
static int kmb_ocs_hcu_digest(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
735
static int kmb_ocs_hcu_export(struct ahash_request *req, void *out)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
745
static int kmb_ocs_hcu_import(struct ahash_request *req, const void *in)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
762
struct ahash_request *req;
drivers/crypto/marvell/cesa/hash.c
101
static inline void mv_cesa_ahash_dma_cleanup(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1030
static int mv_cesa_sha256_init(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1051
static int mv_cesa_sha256_digest(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1062
static int mv_cesa_sha256_export(struct ahash_request *req, void *out)
drivers/crypto/marvell/cesa/hash.c
1070
static int mv_cesa_sha256_import(struct ahash_request *req, const void *in)
drivers/crypto/marvell/cesa/hash.c
110
static inline void mv_cesa_ahash_cleanup(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1104
static int mv_cesa_ahmac_iv_state_init(struct ahash_request *req, u8 *pad,
drivers/crypto/marvell/cesa/hash.c
1133
static int mv_cesa_ahmac_pad_init(struct ahash_request *req,
drivers/crypto/marvell/cesa/hash.c
1183
struct ahash_request *req;
drivers/crypto/marvell/cesa/hash.c
121
static void mv_cesa_ahash_last_cleanup(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1243
static int mv_cesa_ahmac_md5_init(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1276
static int mv_cesa_ahmac_md5_digest(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1314
static int mv_cesa_ahmac_sha1_init(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1347
static int mv_cesa_ahmac_sha1_digest(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1405
static int mv_cesa_ahmac_sha256_init(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1418
static int mv_cesa_ahmac_sha256_digest(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
161
static void mv_cesa_ahash_std_step(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
28
struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
287
static int mv_cesa_ahash_std_process(struct ahash_request *req, u32 status)
drivers/crypto/marvell/cesa/hash.c
298
static inline void mv_cesa_ahash_dma_prepare(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
306
static void mv_cesa_ahash_std_prepare(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
314
static void mv_cesa_ahash_dma_step(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
335
struct ahash_request *ahashreq = ahash_request_cast(req);
drivers/crypto/marvell/cesa/hash.c
346
struct ahash_request *ahashreq = ahash_request_cast(req);
drivers/crypto/marvell/cesa/hash.c
357
struct ahash_request *ahashreq = ahash_request_cast(req);
drivers/crypto/marvell/cesa/hash.c
403
struct ahash_request *ahashreq = ahash_request_cast(req);
drivers/crypto/marvell/cesa/hash.c
416
struct ahash_request *ahashreq = ahash_request_cast(req);
drivers/crypto/marvell/cesa/hash.c
438
static void mv_cesa_ahash_init(struct ahash_request *req,
drivers/crypto/marvell/cesa/hash.c
467
static bool mv_cesa_ahash_cache_req(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
625
static int mv_cesa_ahash_dma_req_init(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
759
static int mv_cesa_ahash_req_init(struct ahash_request *req, bool *cached)
drivers/crypto/marvell/cesa/hash.c
780
static int mv_cesa_ahash_queue_req(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
805
static int mv_cesa_ahash_update(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
814
static int mv_cesa_ahash_final(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
826
static int mv_cesa_ahash_finup(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
838
static int mv_cesa_ahash_export(struct ahash_request *req, void *hash,
drivers/crypto/marvell/cesa/hash.c
855
static int mv_cesa_ahash_import(struct ahash_request *req, const void *hash,
drivers/crypto/marvell/cesa/hash.c
889
static int mv_cesa_md5_init(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
906
static int mv_cesa_md5_export(struct ahash_request *req, void *out)
drivers/crypto/marvell/cesa/hash.c
914
static int mv_cesa_md5_import(struct ahash_request *req, const void *in)
drivers/crypto/marvell/cesa/hash.c
922
static int mv_cesa_md5_digest(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
94
static inline void mv_cesa_ahash_dma_last_cleanup(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
959
static int mv_cesa_sha1_init(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
977
static int mv_cesa_sha1_export(struct ahash_request *req, void *out)
drivers/crypto/marvell/cesa/hash.c
985
static int mv_cesa_sha1_import(struct ahash_request *req, const void *in)
drivers/crypto/marvell/cesa/hash.c
993
static int mv_cesa_sha1_digest(struct ahash_request *req)
drivers/crypto/mxs-dcp.c
599
static int mxs_dcp_run_sha(struct ahash_request *req)
drivers/crypto/mxs-dcp.c
673
struct ahash_request *req = ahash_request_cast(arq);
drivers/crypto/mxs-dcp.c
777
static int dcp_sha_init(struct ahash_request *req)
drivers/crypto/mxs-dcp.c
804
static int dcp_sha_update_fx(struct ahash_request *req, int fini)
drivers/crypto/mxs-dcp.c
840
static int dcp_sha_update(struct ahash_request *req)
drivers/crypto/mxs-dcp.c
845
static int dcp_sha_final(struct ahash_request *req)
drivers/crypto/mxs-dcp.c
852
static int dcp_sha_finup(struct ahash_request *req)
drivers/crypto/mxs-dcp.c
857
static int dcp_sha_digest(struct ahash_request *req)
drivers/crypto/mxs-dcp.c
868
static int dcp_sha_import(struct ahash_request *req, const void *in)
drivers/crypto/mxs-dcp.c
883
static int dcp_sha_export(struct ahash_request *req, void *out)
drivers/crypto/omap-sham.c
1007
struct ahash_request *req = dd->req;
drivers/crypto/omap-sham.c
1033
struct ahash_request *req = dd->req;
drivers/crypto/omap-sham.c
1061
struct ahash_request *req = container_of(areq, struct ahash_request,
drivers/crypto/omap-sham.c
1099
static int omap_sham_finish_hmac(struct ahash_request *req)
drivers/crypto/omap-sham.c
1114
static int omap_sham_finish(struct ahash_request *req)
drivers/crypto/omap-sham.c
1132
static void omap_sham_finish_req(struct ahash_request *req, int err)
drivers/crypto/omap-sham.c
1178
struct ahash_request *req)
drivers/crypto/omap-sham.c
1183
static int omap_sham_enqueue(struct ahash_request *req, unsigned int op)
drivers/crypto/omap-sham.c
1193
static int omap_sham_update(struct ahash_request *req)
drivers/crypto/omap-sham.c
1214
static int omap_sham_final_shash(struct ahash_request *req)
drivers/crypto/omap-sham.c
1233
static int omap_sham_final(struct ahash_request *req)
drivers/crypto/omap-sham.c
1258
static int omap_sham_finup(struct ahash_request *req)
drivers/crypto/omap-sham.c
1277
static int omap_sham_digest(struct ahash_request *req)
drivers/crypto/omap-sham.c
1401
static int omap_sham_export(struct ahash_request *req, void *out)
drivers/crypto/omap-sham.c
1411
static int omap_sham_import(struct ahash_request *req, const void *in)
drivers/crypto/omap-sham.c
190
void (*copy_hash)(struct ahash_request *req, int out);
drivers/crypto/omap-sham.c
228
struct ahash_request *req;
drivers/crypto/omap-sham.c
245
static int omap_sham_enqueue(struct ahash_request *req, unsigned int op);
drivers/crypto/omap-sham.c
246
static void omap_sham_finish_req(struct ahash_request *req, int err);
drivers/crypto/omap-sham.c
282
static void omap_sham_copy_hash_omap2(struct ahash_request *req, int out)
drivers/crypto/omap-sham.c
297
static void omap_sham_copy_hash_omap4(struct ahash_request *req, int out)
drivers/crypto/omap-sham.c
322
static void omap_sham_copy_ready_hash(struct ahash_request *req)
drivers/crypto/omap-sham.c
844
struct ahash_request *req = container_of(areq, struct ahash_request,
drivers/crypto/omap-sham.c
939
static int omap_sham_init(struct ahash_request *req)
drivers/crypto/qce/common.c
149
struct ahash_request *req = ahash_request_cast(async_req);
drivers/crypto/qce/sha.c
134
static int qce_ahash_init(struct ahash_request *req)
drivers/crypto/qce/sha.c
149
static int qce_ahash_export(struct ahash_request *req, void *out)
drivers/crypto/qce/sha.c
166
static int qce_ahash_import(struct ahash_request *req, const void *in)
drivers/crypto/qce/sha.c
184
static int qce_ahash_update(struct ahash_request *req)
drivers/crypto/qce/sha.c
277
static int qce_ahash_final(struct ahash_request *req)
drivers/crypto/qce/sha.c
304
static int qce_ahash_digest(struct ahash_request *req)
drivers/crypto/qce/sha.c
336
struct ahash_request *req;
drivers/crypto/qce/sha.c
40
struct ahash_request *req = ahash_request_cast(async_req);
drivers/crypto/qce/sha.c
78
struct ahash_request *req = ahash_request_cast(async_req);
drivers/crypto/rockchip/rk3288_crypto.h
238
struct ahash_request fallback_req;
drivers/crypto/rockchip/rk3288_crypto_ahash.c
119
static int rk_ahash_init(struct ahash_request *req)
drivers/crypto/rockchip/rk3288_crypto_ahash.c
133
static int rk_ahash_update(struct ahash_request *req)
drivers/crypto/rockchip/rk3288_crypto_ahash.c
148
static int rk_ahash_final(struct ahash_request *req)
drivers/crypto/rockchip/rk3288_crypto_ahash.c
163
static int rk_ahash_finup(struct ahash_request *req)
drivers/crypto/rockchip/rk3288_crypto_ahash.c
179
static int rk_ahash_import(struct ahash_request *req, const void *in)
drivers/crypto/rockchip/rk3288_crypto_ahash.c
193
static int rk_ahash_export(struct ahash_request *req, void *out)
drivers/crypto/rockchip/rk3288_crypto_ahash.c
207
static int rk_ahash_digest(struct ahash_request *req)
drivers/crypto/rockchip/rk3288_crypto_ahash.c
237
struct ahash_request *areq = container_of(breq, struct ahash_request, base);
drivers/crypto/rockchip/rk3288_crypto_ahash.c
253
struct ahash_request *areq = container_of(breq, struct ahash_request, base);
drivers/crypto/rockchip/rk3288_crypto_ahash.c
262
struct ahash_request *areq = container_of(breq, struct ahash_request, base);
drivers/crypto/rockchip/rk3288_crypto_ahash.c
27
static bool rk_ahash_need_fallback(struct ahash_request *req)
drivers/crypto/rockchip/rk3288_crypto_ahash.c
44
static int rk_ahash_digest_fb(struct ahash_request *areq)
drivers/crypto/rockchip/rk3288_crypto_ahash.c
64
static int zero_message_process(struct ahash_request *req)
drivers/crypto/rockchip/rk3288_crypto_ahash.c
86
static void rk_ahash_reg_init(struct ahash_request *req,
drivers/crypto/s5p-sss.c
1193
static int s5p_hash_prepare_request(struct ahash_request *req, bool update)
drivers/crypto/s5p-sss.c
1288
static void s5p_hash_finish(struct ahash_request *req)
drivers/crypto/s5p-sss.c
1304
static void s5p_hash_finish_req(struct ahash_request *req, int err)
drivers/crypto/s5p-sss.c
1350
struct ahash_request *req)
drivers/crypto/s5p-sss.c
1464
static int s5p_hash_enqueue(struct ahash_request *req, bool op)
drivers/crypto/s5p-sss.c
1483
static int s5p_hash_update(struct ahash_request *req)
drivers/crypto/s5p-sss.c
1523
static int s5p_hash_final(struct ahash_request *req)
drivers/crypto/s5p-sss.c
1547
static int s5p_hash_finup(struct ahash_request *req)
drivers/crypto/s5p-sss.c
1574
static int s5p_hash_init(struct ahash_request *req)
drivers/crypto/s5p-sss.c
1618
static int s5p_hash_digest(struct ahash_request *req)
drivers/crypto/s5p-sss.c
1675
static int s5p_hash_export(struct ahash_request *req, void *out)
drivers/crypto/s5p-sss.c
1689
static int s5p_hash_import(struct ahash_request *req, const void *in)
drivers/crypto/s5p-sss.c
325
struct ahash_request *hash_req;
drivers/crypto/s5p-sss.c
766
static void s5p_hash_read_msg(struct ahash_request *req)
drivers/crypto/s5p-sss.c
796
static void s5p_hash_write_iv(struct ahash_request *req)
drivers/crypto/s5p-sss.c
807
static void s5p_hash_copy_result(struct ahash_request *req)
drivers/crypto/sa2ul.c
1356
struct ahash_request *req;
drivers/crypto/sa2ul.c
1365
req = container_of(rxd->req, struct ahash_request, base);
drivers/crypto/sa2ul.c
1380
static int zero_message_process(struct ahash_request *req)
drivers/crypto/sa2ul.c
1402
static int sa_sha_run(struct ahash_request *req)
drivers/crypto/sa2ul.c
1417
struct ahash_request *subreq = &rctx->fallback_req;
drivers/crypto/sa2ul.c
1523
static int sa_sha_digest(struct ahash_request *req)
drivers/crypto/sa2ul.c
1528
static int sa_sha_init(struct ahash_request *req)
drivers/crypto/sa2ul.c
1544
static int sa_sha_update(struct ahash_request *req)
drivers/crypto/sa2ul.c
1554
static int sa_sha_final(struct ahash_request *req)
drivers/crypto/sa2ul.c
1564
static int sa_sha_finup(struct ahash_request *req)
drivers/crypto/sa2ul.c
1574
static int sa_sha_import(struct ahash_request *req, const void *in)
drivers/crypto/sa2ul.c
1586
static int sa_sha_export(struct ahash_request *req, void *out)
drivers/crypto/sa2ul.c
1589
struct ahash_request *subreq = &rctx->fallback_req;
drivers/crypto/sa2ul.h
333
struct ahash_request fallback_req;
drivers/crypto/sahara.c
1010
static int sahara_sha_enqueue(struct ahash_request *req, int last)
drivers/crypto/sahara.c
1023
static int sahara_sha_init(struct ahash_request *req)
drivers/crypto/sahara.c
1049
static int sahara_sha_update(struct ahash_request *req)
drivers/crypto/sahara.c
1054
static int sahara_sha_final(struct ahash_request *req)
drivers/crypto/sahara.c
1060
static int sahara_sha_finup(struct ahash_request *req)
drivers/crypto/sahara.c
1065
static int sahara_sha_digest(struct ahash_request *req)
drivers/crypto/sahara.c
1072
static int sahara_sha_export(struct ahash_request *req, void *out)
drivers/crypto/sahara.c
1081
static int sahara_sha_import(struct ahash_request *req, const void *in)
drivers/crypto/sahara.c
801
struct ahash_request *req,
drivers/crypto/sahara.c
854
struct ahash_request *req,
drivers/crypto/sahara.c
871
static int sahara_sha_prepare_request(struct ahash_request *req)
drivers/crypto/sahara.c
929
static int sahara_sha_process(struct ahash_request *req)
drivers/crypto/sahara.c
992
struct ahash_request *req = ahash_request_cast(async_req);
drivers/crypto/starfive/jh7110-cryp.h
204
struct ahash_request *hreq;
drivers/crypto/starfive/jh7110-cryp.h
227
struct ahash_request ahash_fbk_req;
drivers/crypto/starfive/jh7110-hash.c
165
static int starfive_hash_copy_hash(struct ahash_request *req)
drivers/crypto/starfive/jh7110-hash.c
197
struct ahash_request *req = container_of(areq, struct ahash_request,
drivers/crypto/starfive/jh7110-hash.c
254
static int starfive_hash_init(struct ahash_request *req)
drivers/crypto/starfive/jh7110-hash.c
271
static int starfive_hash_update(struct ahash_request *req)
drivers/crypto/starfive/jh7110-hash.c
288
static int starfive_hash_final(struct ahash_request *req)
drivers/crypto/starfive/jh7110-hash.c
305
static int starfive_hash_finup(struct ahash_request *req)
drivers/crypto/starfive/jh7110-hash.c
322
static int starfive_hash_digest(struct ahash_request *req)
drivers/crypto/starfive/jh7110-hash.c
346
static int starfive_hash_export(struct ahash_request *req, void *out)
drivers/crypto/starfive/jh7110-hash.c
360
static int starfive_hash_import(struct ahash_request *req, const void *in)
drivers/crypto/starfive/jh7110-hash.c
415
struct ahash_request *req;
drivers/crypto/stm32/stm32-hash.c
1014
struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
1021
struct ahash_request *req = container_of(areq, struct ahash_request,
drivers/crypto/stm32/stm32-hash.c
1246
static int stm32_hash_prepare_request(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
1328
static void stm32_hash_unprepare_request(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
1371
static int stm32_hash_enqueue(struct ahash_request *req, unsigned int op)
drivers/crypto/stm32/stm32-hash.c
1382
static int stm32_hash_update(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
1412
static int stm32_hash_final(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
1422
static int stm32_hash_finup(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
1442
static int stm32_hash_digest(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
1447
static int stm32_hash_export(struct ahash_request *req, void *out)
drivers/crypto/stm32/stm32-hash.c
1456
static int stm32_hash_import(struct ahash_request *req, const void *in)
drivers/crypto/stm32/stm32-hash.c
204
struct ahash_request *req;
drivers/crypto/stm32/stm32-hash.c
226
static int stm32_hash_prepare_request(struct ahash_request *req);
drivers/crypto/stm32/stm32-hash.c
227
static void stm32_hash_unprepare_request(struct ahash_request *req);
drivers/crypto/stm32/stm32-hash.c
807
static int stm32_hash_init(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
903
struct ahash_request *req = hdev->req;
drivers/crypto/stm32/stm32-hash.c
921
static void stm32_hash_emptymsg_fallback(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
950
static void stm32_hash_copy_hash(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
974
static int stm32_hash_finish(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
991
static void stm32_hash_finish_req(struct ahash_request *req, int err)
drivers/crypto/talitos.c
1774
struct ahash_request *areq)
drivers/crypto/talitos.c
1801
static void free_edesc_list_from(struct ahash_request *areq, struct talitos_edesc *edesc)
drivers/crypto/talitos.c
1818
struct ahash_request *areq = context;
drivers/crypto/talitos.c
1886
struct ahash_request *areq,
drivers/crypto/talitos.c
1954
static struct talitos_edesc *ahash_edesc_alloc(struct ahash_request *areq,
drivers/crypto/talitos.c
1966
ahash_process_req_prepare(struct ahash_request *areq, unsigned int nbytes,
drivers/crypto/talitos.c
2036
static int ahash_process_req(struct ahash_request *areq, unsigned int nbytes)
drivers/crypto/talitos.c
2117
static int ahash_init(struct ahash_request *areq)
drivers/crypto/talitos.c
2148
static int ahash_init_sha224_swinit(struct ahash_request *areq)
drivers/crypto/talitos.c
2171
static int ahash_update(struct ahash_request *areq)
drivers/crypto/talitos.c
2180
static int ahash_final(struct ahash_request *areq)
drivers/crypto/talitos.c
2189
static int ahash_finup(struct ahash_request *areq)
drivers/crypto/talitos.c
2198
static int ahash_digest(struct ahash_request *areq)
drivers/crypto/talitos.c
2204
static int ahash_digest_sha224_swinit(struct ahash_request *areq)
drivers/crypto/talitos.c
2210
static int ahash_export(struct ahash_request *areq, void *out)
drivers/crypto/talitos.c
2235
static int ahash_import(struct ahash_request *areq, const void *in)
drivers/crypto/talitos.c
2271
struct ahash_request *req;
drivers/crypto/tegra/tegra-se-aes.c
1551
static int tegra_cmac_do_init(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1580
static int tegra_cmac_do_update(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1657
static int tegra_cmac_do_final(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1718
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/tegra/tegra-se-aes.c
1849
static int tegra_cmac_init(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1860
static int tegra_cmac_update(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1871
static int tegra_cmac_final(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1882
static int tegra_cmac_finup(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1893
static int tegra_cmac_digest(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1904
static int tegra_cmac_export(struct ahash_request *req, void *out)
drivers/crypto/tegra/tegra-se-aes.c
1913
static int tegra_cmac_import(struct ahash_request *req, const void *in)
drivers/crypto/tegra/tegra-se-hash.c
114
static int tegra_sha_fallback_init(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
128
static int tegra_sha_fallback_update(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
143
static int tegra_sha_fallback_final(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
158
static int tegra_sha_fallback_finup(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
174
static int tegra_sha_fallback_digest(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
190
static int tegra_sha_fallback_import(struct ahash_request *req, const void *in)
drivers/crypto/tegra/tegra-se-hash.c
204
static int tegra_sha_fallback_export(struct ahash_request *req, void *out)
drivers/crypto/tegra/tegra-se-hash.c
352
static int tegra_sha_do_init(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
399
static int tegra_sha_do_update(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
46
struct ahash_request fallback_req;
drivers/crypto/tegra/tegra-se-hash.c
466
static int tegra_sha_do_final(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
518
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/tegra/tegra-se-hash.c
655
static int tegra_sha_init(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
666
static int tegra_sha_update(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
680
static int tegra_sha_final(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
694
static int tegra_sha_finup(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
708
static int tegra_sha_digest(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
722
static int tegra_sha_export(struct ahash_request *req, void *out)
drivers/crypto/tegra/tegra-se-hash.c
736
static int tegra_sha_import(struct ahash_request *req, const void *in)
drivers/md/dm-integrity.c
1697
static void integrity_sector_checksum_ahash(struct dm_integrity_c *ic, struct ahash_request **ahash_req,
drivers/md/dm-integrity.c
1701
struct ahash_request *req;
drivers/md/dm-integrity.c
1760
static void integrity_sector_checksum(struct dm_integrity_c *ic, struct ahash_request **ahash_req,
drivers/md/dm-integrity.c
285
struct ahash_request *journal_ahash_req;
drivers/md/dm-integrity.c
3115
struct ahash_request *ahash_req = NULL;
drivers/md/dm-integrity.c
3282
struct ahash_request *ahash_req = NULL;
drivers/md/dm-integrity.c
337
struct ahash_request *ahash_req;
drivers/md/dm-integrity.c
4870
sizeof(struct ahash_request) + crypto_ahash_reqsize(ic->internal_ahash));
include/crypto/engine.h
59
struct ahash_request *req);
include/crypto/engine.h
69
struct ahash_request *req, int err);
include/crypto/hash.h
1031
static inline struct ahash_request *ahash_request_on_stack_init(
include/crypto/hash.h
1034
struct ahash_request *req = (void *)buf;
include/crypto/hash.h
1040
static inline struct ahash_request *ahash_request_clone(
include/crypto/hash.h
1041
struct ahash_request *req, size_t total, gfp_t gfp)
include/crypto/hash.h
1044
struct ahash_request, base);
include/crypto/hash.h
154
int (*init)(struct ahash_request *req);
include/crypto/hash.h
155
int (*update)(struct ahash_request *req);
include/crypto/hash.h
156
int (*final)(struct ahash_request *req);
include/crypto/hash.h
157
int (*finup)(struct ahash_request *req);
include/crypto/hash.h
158
int (*digest)(struct ahash_request *req);
include/crypto/hash.h
159
int (*export)(struct ahash_request *req, void *out);
include/crypto/hash.h
160
int (*import)(struct ahash_request *req, const void *in);
include/crypto/hash.h
161
int (*export_core)(struct ahash_request *req, void *out);
include/crypto/hash.h
162
int (*import_core)(struct ahash_request *req, const void *in);
include/crypto/hash.h
198
#define MAX_SYNC_HASH_REQSIZE (sizeof(struct ahash_request) + \
include/crypto/hash.h
207
char __##name##_req[sizeof(struct ahash_request) + \
include/crypto/hash.h
209
struct ahash_request *name = \
include/crypto/hash.h
294
static inline bool ahash_req_on_stack(struct ahash_request *req)
include/crypto/hash.h
441
struct ahash_request *req)
include/crypto/hash.h
457
static inline void *ahash_request_ctx(struct ahash_request *req)
include/crypto/hash.h
487
int crypto_ahash_finup(struct ahash_request *req);
include/crypto/hash.h
504
static inline int crypto_ahash_final(struct ahash_request *req)
include/crypto/hash.h
521
int crypto_ahash_digest(struct ahash_request *req);
include/crypto/hash.h
534
int crypto_ahash_export(struct ahash_request *req, void *out);
include/crypto/hash.h
547
int crypto_ahash_import(struct ahash_request *req, const void *in);
include/crypto/hash.h
560
int crypto_ahash_init(struct ahash_request *req);
include/crypto/hash.h
573
int crypto_ahash_update(struct ahash_request *req);
include/crypto/hash.h
594
static inline void ahash_request_set_tfm(struct ahash_request *req,
include/crypto/hash.h
612
static inline struct ahash_request *ahash_request_alloc_noprof(
include/crypto/hash.h
615
struct ahash_request *req;
include/crypto/hash.h
617
req = kmalloc_noprof(sizeof(struct ahash_request) +
include/crypto/hash.h
631
void ahash_request_free(struct ahash_request *req);
include/crypto/hash.h
633
static inline void ahash_request_zero(struct ahash_request *req)
include/crypto/hash.h
639
static inline struct ahash_request *ahash_request_cast(
include/crypto/hash.h
642
return container_of(req, struct ahash_request, base);
include/crypto/hash.h
670
static inline void ahash_request_set_callback(struct ahash_request *req,
include/crypto/hash.h
693
static inline void ahash_request_set_crypt(struct ahash_request *req,
include/crypto/hash.h
716
static inline void ahash_request_set_virt(struct ahash_request *req,
include/crypto/internal/hash.h
161
int shash_ahash_update(struct ahash_request *req, struct shash_desc *desc);
include/crypto/internal/hash.h
162
int shash_ahash_finup(struct ahash_request *req, struct shash_desc *desc);
include/crypto/internal/hash.h
163
int shash_ahash_digest(struct ahash_request *req, struct shash_desc *desc);
include/crypto/internal/hash.h
236
static inline void *ahash_request_ctx_dma(struct ahash_request *req)
include/crypto/internal/hash.h
246
static inline void ahash_request_complete(struct ahash_request *req, int err)
include/crypto/internal/hash.h
251
static inline u32 ahash_request_flags(struct ahash_request *req)
include/crypto/internal/hash.h
263
struct ahash_request *request)
include/crypto/internal/hash.h
268
static inline struct ahash_request *ahash_dequeue_request(
include/crypto/internal/hash.h
27
char __##name##_req[sizeof(struct ahash_request) + \
include/crypto/internal/hash.h
29
struct ahash_request *name = ahash_fbreq_on_stack_init( \
include/crypto/internal/hash.h
313
static inline bool ahash_request_isvirt(struct ahash_request *req)
include/crypto/internal/hash.h
32
struct ahash_request;
include/crypto/internal/hash.h
328
static inline struct ahash_request *ahash_fbreq_on_stack_init(
include/crypto/internal/hash.h
329
char *buf, struct ahash_request *old)
include/crypto/internal/hash.h
332
struct ahash_request *req = (void *)buf;
include/crypto/internal/hash.h
366
int crypto_ahash_export_core(struct ahash_request *req, void *out);
include/crypto/internal/hash.h
378
int crypto_ahash_import_core(struct ahash_request *req, const void *in);
include/crypto/internal/hash.h
79
int crypto_hash_walk_first(struct ahash_request *req,
net/ipv4/ah4.c
157
struct ahash_request *req;
net/ipv4/ah4.c
320
struct ahash_request *req;
net/ipv4/ah4.c
34
len += sizeof(struct ahash_request) + crypto_ahash_reqsize(ahash);
net/ipv4/ah4.c
52
static inline struct ahash_request *ah_tmp_req(struct crypto_ahash *ahash,
net/ipv4/ah4.c
55
struct ahash_request *req;
net/ipv4/ah4.c
66
struct ahash_request *req)
net/ipv6/ah6.c
109
static inline struct ahash_request *ah_tmp_req(struct crypto_ahash *ahash,
net/ipv6/ah6.c
112
struct ahash_request *req;
net/ipv6/ah6.c
123
struct ahash_request *req)
net/ipv6/ah6.c
353
struct ahash_request *req;
net/ipv6/ah6.c
534
struct ahash_request *req;
net/ipv6/ah6.c
86
len += sizeof(struct ahash_request) + crypto_ahash_reqsize(ahash);