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
1057
void ahash_request_free(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
935
static int ahash_default_export_core(struct ahash_request *req, void *out)
crypto/ahash.c
940
static int ahash_default_import_core(struct ahash_request *req, const void *in)
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
256
struct ahash_request *ahreq = (void *)(areq_ctx->tail + ctx->reqoff);
crypto/authencesn.c
336
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
1040
struct shash_desc *cryptd_shash_desc(struct ahash_request *req)
crypto/cryptd.c
489
static int cryptd_hash_enqueue(struct ahash_request *req,
crypto/cryptd.c
505
static struct shash_desc *cryptd_hash_prepare(struct ahash_request *req,
crypto/cryptd.c
519
static void cryptd_hash_complete(struct ahash_request *req, int err,
crypto/cryptd.c
539
struct ahash_request *req = data;
crypto/cryptd.c
557
static int cryptd_hash_init_enqueue(struct ahash_request *req)
crypto/cryptd.c
564
struct ahash_request *req = data;
crypto/cryptd.c
574
static int cryptd_hash_update_enqueue(struct ahash_request *req)
crypto/cryptd.c
581
struct ahash_request *req = data;
crypto/cryptd.c
591
static int cryptd_hash_final_enqueue(struct ahash_request *req)
crypto/cryptd.c
598
struct ahash_request *req = data;
crypto/cryptd.c
608
static int cryptd_hash_finup_enqueue(struct ahash_request *req)
crypto/cryptd.c
615
struct ahash_request *req = data;
crypto/cryptd.c
633
static int cryptd_hash_digest_enqueue(struct ahash_request *req)
crypto/cryptd.c
638
static int cryptd_hash_export(struct ahash_request *req, void *out)
crypto/cryptd.c
645
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/gcm.c
204
struct ahash_request *ahreq = &pctx->u.ahreq;
crypto/gcm.c
222
struct ahash_request *ahreq = &pctx->u.ahreq;
crypto/gcm.c
395
struct ahash_request *ahreq = &pctx->u.ahreq;
crypto/gcm.c
543
sizeof(struct ahash_request) +
crypto/gcm.c
70
struct ahash_request ahreq;
crypto/hmac.c
303
static int hmac_export_ahash(struct ahash_request *preq, void *out)
crypto/hmac.c
308
static int hmac_import_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_export_core_ahash(struct ahash_request *preq, void *out)
crypto/hmac.c
323
static int hmac_import_core_ahash(struct ahash_request *preq, const void *in)
crypto/hmac.c
327
struct ahash_request *req = ahash_request_ctx(preq);
crypto/hmac.c
333
static int hmac_init_ahash(struct ahash_request *preq)
crypto/hmac.c
341
static int hmac_update_ahash(struct ahash_request *preq)
crypto/hmac.c
343
struct ahash_request *req = ahash_request_ctx(preq);
crypto/hmac.c
354
static int hmac_finup_finish(struct ahash_request *preq, unsigned int mask)
crypto/hmac.c
357
struct ahash_request *req = ahash_request_ctx(preq);
crypto/hmac.c
373
struct ahash_request *preq = data;
crypto/hmac.c
386
static int hmac_finup_ahash(struct ahash_request *preq)
crypto/hmac.c
388
struct ahash_request *req = ahash_request_ctx(preq);
crypto/hmac.c
402
static int hmac_digest_ahash(struct ahash_request *preq)
crypto/hmac.c
418
if (crypto_ahash_reqsize(parent) < sizeof(struct ahash_request) +
crypto/hmac.c
491
inst->alg.halg.base.cra_reqsize = sizeof(struct ahash_request) +
crypto/krb5enc.c
188
struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff);
crypto/krb5enc.c
213
struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff);
crypto/krb5enc.c
251
struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff);
crypto/krb5enc.c
284
struct ahash_request *ahreq = (void *)(areq_ctx->tail + ictx->reqoff);
crypto/krb5enc.c
369
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
1435
static int do_ahash_op(int (*op)(struct ahash_request *req),
crypto/testmgr.c
1436
struct ahash_request *req,
crypto/testmgr.c
1474
struct ahash_request *req,
crypto/testmgr.c
1639
struct ahash_request *req,
crypto/testmgr.c
1663
struct ahash_request *req, struct shash_desc *desc,
crypto/testmgr.c
1705
struct ahash_request *req,
crypto/testmgr.c
1749
struct ahash_request *req,
crypto/testmgr.c
1762
struct ahash_request *generic_req = NULL;
crypto/testmgr.c
1904
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
201
int sun4i_hash_init(struct ahash_request *areq);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
202
int sun4i_hash_update(struct ahash_request *areq);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
203
int sun4i_hash_final(struct ahash_request *areq);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
204
int sun4i_hash_finup(struct ahash_request *areq);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
205
int sun4i_hash_digest(struct ahash_request *areq);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
206
int sun4i_hash_export_md5(struct ahash_request *areq, void *out);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
207
int sun4i_hash_import_md5(struct ahash_request *areq, const void *in);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
208
int sun4i_hash_export_sha1(struct ahash_request *areq, void *out);
drivers/crypto/allwinner/sun4i-ss/sun4i-ss.h
209
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
214
struct ahash_request *req = hash_engine->req;
drivers/crypto/aspeed/aspeed-hace-hash.c
325
struct ahash_request *req = hash_engine->req;
drivers/crypto/aspeed/aspeed-hace-hash.c
355
struct ahash_request *req = hash_engine->req;
drivers/crypto/aspeed/aspeed-hace-hash.c
384
struct ahash_request *req = hash_engine->req;
drivers/crypto/aspeed/aspeed-hace-hash.c
404
struct ahash_request *req = hash_engine->req;
drivers/crypto/aspeed/aspeed-hace-hash.c
427
struct ahash_request *req)
drivers/crypto/aspeed/aspeed-hace-hash.c
433
static noinline int aspeed_ahash_fallback(struct ahash_request *req)
drivers/crypto/aspeed/aspeed-hace-hash.c
461
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/aspeed/aspeed-hace-hash.c
481
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/aspeed/aspeed-hace-hash.c
502
static int aspeed_sham_update(struct ahash_request *req)
drivers/crypto/aspeed/aspeed-hace-hash.c
519
static int aspeed_sham_finup(struct ahash_request *req)
drivers/crypto/aspeed/aspeed-hace-hash.c
533
static int aspeed_sham_init(struct ahash_request *req)
drivers/crypto/aspeed/aspeed-hace-hash.c
603
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
160
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
1055
struct ahash_request *req)
drivers/crypto/atmel-sha.c
1101
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1150
static int atmel_sha_enqueue(struct ahash_request *req, unsigned int op)
drivers/crypto/atmel-sha.c
1161
static int atmel_sha_update(struct ahash_request *req)
drivers/crypto/atmel-sha.c
1183
static int atmel_sha_final(struct ahash_request *req)
drivers/crypto/atmel-sha.c
1199
static int atmel_sha_finup(struct ahash_request *req)
drivers/crypto/atmel-sha.c
1221
static int atmel_sha_digest(struct ahash_request *req)
drivers/crypto/atmel-sha.c
1227
static int atmel_sha_export(struct ahash_request *req, void *out)
drivers/crypto/atmel-sha.c
1235
static int atmel_sha_import(struct ahash_request *req, const void *in)
drivers/crypto/atmel-sha.c
1393
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
144
struct ahash_request *req;
drivers/crypto/atmel-sha.c
1502
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1556
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1588
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1686
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1748
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1765
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1785
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1801
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1816
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1858
static int atmel_sha_hmac_init(struct ahash_request *req)
drivers/crypto/atmel-sha.c
1871
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1888
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
1934
static int atmel_sha_hmac_digest(struct ahash_request *req)
drivers/crypto/atmel-sha.c
1947
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
2131
struct ahash_request *req = data;
drivers/crypto/atmel-sha.c
2139
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
2245
int atmel_sha_authenc_schedule(struct ahash_request *req,
drivers/crypto/atmel-sha.c
2276
int atmel_sha_authenc_init(struct ahash_request *req,
drivers/crypto/atmel-sha.c
2304
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
2341
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
2347
int atmel_sha_authenc_final(struct ahash_request *req,
drivers/crypto/atmel-sha.c
2393
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
2403
void atmel_sha_authenc_abort(struct ahash_request *req)
drivers/crypto/atmel-sha.c
286
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
426
static int atmel_sha_init(struct ahash_request *req)
drivers/crypto/atmel-sha.c
877
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
898
struct ahash_request *req = dd->req;
drivers/crypto/atmel-sha.c
922
static void atmel_sha_copy_hash(struct ahash_request *req)
drivers/crypto/atmel-sha.c
953
static void atmel_sha_copy_ready_hash(struct ahash_request *req)
drivers/crypto/atmel-sha.c
984
static int atmel_sha_finish(struct ahash_request *req)
drivers/crypto/atmel-sha.c
998
static void atmel_sha_finish_req(struct ahash_request *req, int err)
drivers/crypto/axis/artpec6_crypto.c
1308
static int artpec6_crypto_prepare_hash(struct ahash_request *areq)
drivers/crypto/axis/artpec6_crypto.c
2262
artpec6_crypto_init_hash(struct ahash_request *req, u8 type, int hmac)
drivers/crypto/axis/artpec6_crypto.c
2295
static int artpec6_crypto_prepare_submit_hash(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2328
static int artpec6_crypto_hash_final(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2337
static int artpec6_crypto_hash_update(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2346
static int artpec6_crypto_sha1_init(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2351
static int artpec6_crypto_sha1_digest(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2362
static int artpec6_crypto_sha256_init(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2367
static int artpec6_crypto_sha256_digest(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2377
static int artpec6_crypto_hmac_sha256_init(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2382
static int artpec6_crypto_hmac_sha256_digest(struct ahash_request *req)
drivers/crypto/axis/artpec6_crypto.c
2437
static int artpec6_crypto_hash_export(struct ahash_request *req, void *out)
drivers/crypto/axis/artpec6_crypto.c
2465
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
3084
int (*update)(struct ahash_request *req);
drivers/crypto/caam/caamalg_qi2.c
3085
int (*final)(struct ahash_request *req);
drivers/crypto/caam/caamalg_qi2.c
3086
int (*finup)(struct ahash_request *req);
drivers/crypto/caam/caamalg_qi2.c
3093
int (*update)(struct ahash_request *req);
drivers/crypto/caam/caamalg_qi2.c
3094
int (*final)(struct ahash_request *req);
drivers/crypto/caam/caamalg_qi2.c
3095
int (*finup)(struct ahash_request *req);
drivers/crypto/caam/caamalg_qi2.c
3370
struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
3390
struct ahash_request *req, u32 flag)
drivers/crypto/caam/caamalg_qi2.c
3404
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/caam/caamalg_qi2.c
3431
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/caam/caamalg_qi2.c
3469
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/caam/caamalg_qi2.c
3496
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/caam/caamalg_qi2.c
3531
static int ahash_update_ctx(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
3650
static int ahash_final_ctx(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
3721
static int ahash_finup_ctx(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
3815
static int ahash_digest(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
3910
static int ahash_final_no_ctx(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
3983
static int ahash_update_no_ctx(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4104
static int ahash_finup_no_ctx(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4200
static int ahash_update_first(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4329
static int ahash_finup_first(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4334
static int ahash_init(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4351
static int ahash_update(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4358
static int ahash_finup(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4365
static int ahash_final(struct ahash_request *req)
drivers/crypto/caam/caamalg_qi2.c
4372
static int ahash_export(struct ahash_request *req, void *out)
drivers/crypto/caam/caamalg_qi2.c
4389
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
1150
static int cc_mac_update(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
1218
static int cc_mac_final(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
1339
static int cc_mac_finup(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
1420
static int cc_mac_digest(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
1499
static int cc_hash_export(struct ahash_request *req, void *out)
drivers/crypto/ccree/cc_hash.c
1525
static int cc_hash_import(struct ahash_request *req, const void *in)
drivers/crypto/ccree/cc_hash.c
2072
static void cc_setup_xcbc(struct ahash_request *areq, struct cc_hw_desc desc[],
drivers/crypto/ccree/cc_hash.c
2129
static void cc_setup_cmac(struct ahash_request *areq, struct cc_hw_desc desc[],
drivers/crypto/ccree/cc_hash.c
285
struct ahash_request *req = (struct ahash_request *)cc_req;
drivers/crypto/ccree/cc_hash.c
303
struct ahash_request *req = (struct ahash_request *)cc_req;
drivers/crypto/ccree/cc_hash.c
323
struct ahash_request *req = (struct ahash_request *)cc_req;
drivers/crypto/ccree/cc_hash.c
341
static int cc_fin_result(struct cc_hw_desc *desc, struct ahash_request *req,
drivers/crypto/ccree/cc_hash.c
364
static int cc_fin_hmac(struct cc_hw_desc *desc, struct ahash_request *req,
drivers/crypto/ccree/cc_hash.c
418
static int cc_hash_digest(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
556
static int cc_hash_update(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
59
static void cc_setup_xcbc(struct ahash_request *areq, struct cc_hw_desc desc[],
drivers/crypto/ccree/cc_hash.c
62
static void cc_setup_cmac(struct ahash_request *areq, struct cc_hw_desc desc[],
drivers/crypto/ccree/cc_hash.c
632
static int cc_do_finup(struct ahash_request *req, bool update)
drivers/crypto/ccree/cc_hash.c
701
static int cc_hash_finup(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
707
static int cc_hash_final(struct ahash_request *req)
drivers/crypto/ccree/cc_hash.c
712
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
105
struct ahash_request fallback_req;
drivers/crypto/img-hash.c
134
struct ahash_request *req;
drivers/crypto/img-hash.c
271
static int img_hash_finish(struct ahash_request *req)
drivers/crypto/img-hash.c
283
static void img_hash_copy_hash(struct ahash_request *req)
drivers/crypto/img-hash.c
293
static void img_hash_finish_req(struct ahash_request *req, int err)
drivers/crypto/img-hash.c
446
struct ahash_request *req = hdev->req;
drivers/crypto/img-hash.c
487
static int img_hash_init(struct ahash_request *req)
drivers/crypto/img-hash.c
502
struct ahash_request *req)
drivers/crypto/img-hash.c
552
static int img_hash_update(struct ahash_request *req)
drivers/crypto/img-hash.c
567
static int img_hash_final(struct ahash_request *req)
drivers/crypto/img-hash.c
582
static int img_hash_finup(struct ahash_request *req)
drivers/crypto/img-hash.c
599
static int img_hash_import(struct ahash_request *req, const void *in)
drivers/crypto/img-hash.c
613
static int img_hash_export(struct ahash_request *req, void *out)
drivers/crypto/img-hash.c
627
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
166
static struct ocs_hcu_dev *kmb_ocs_hcu_find_dev(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
189
static void kmb_ocs_hcu_dma_cleanup(struct ahash_request *req,
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
229
static int kmb_ocs_dma_prepare(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
366
static void kmb_ocs_hcu_secure_cleanup(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
374
static int kmb_ocs_hcu_handle_queue(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
384
static int prepare_ipad(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
422
struct ahash_request *req = container_of(areq, struct ahash_request,
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
570
static int kmb_ocs_hcu_init(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
624
static int kmb_ocs_hcu_update(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
660
static int kmb_ocs_hcu_fin_common(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
697
static int kmb_ocs_hcu_final(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
708
static int kmb_ocs_hcu_finup(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
719
static int kmb_ocs_hcu_digest(struct ahash_request *req)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
736
static int kmb_ocs_hcu_export(struct ahash_request *req, void *out)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
746
static int kmb_ocs_hcu_import(struct ahash_request *req, const void *in)
drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
763
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
1031
static int mv_cesa_sha256_init(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1052
static int mv_cesa_sha256_digest(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1063
static int mv_cesa_sha256_export(struct ahash_request *req, void *out)
drivers/crypto/marvell/cesa/hash.c
1071
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
1105
static int mv_cesa_ahmac_iv_state_init(struct ahash_request *req, u8 *pad,
drivers/crypto/marvell/cesa/hash.c
1134
static int mv_cesa_ahmac_pad_init(struct ahash_request *req,
drivers/crypto/marvell/cesa/hash.c
1184
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
1244
static int mv_cesa_ahmac_md5_init(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1277
static int mv_cesa_ahmac_md5_digest(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1315
static int mv_cesa_ahmac_sha1_init(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1348
static int mv_cesa_ahmac_sha1_digest(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1406
static int mv_cesa_ahmac_sha256_init(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
1419
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
856
static int mv_cesa_ahash_import(struct ahash_request *req, const void *hash,
drivers/crypto/marvell/cesa/hash.c
890
static int mv_cesa_md5_init(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
907
static int mv_cesa_md5_export(struct ahash_request *req, void *out)
drivers/crypto/marvell/cesa/hash.c
915
static int mv_cesa_md5_import(struct ahash_request *req, const void *in)
drivers/crypto/marvell/cesa/hash.c
923
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
960
static int mv_cesa_sha1_init(struct ahash_request *req)
drivers/crypto/marvell/cesa/hash.c
978
static int mv_cesa_sha1_export(struct ahash_request *req, void *out)
drivers/crypto/marvell/cesa/hash.c
986
static int mv_cesa_sha1_import(struct ahash_request *req, const void *in)
drivers/crypto/marvell/cesa/hash.c
994
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
1009
struct ahash_request *req = dd->req;
drivers/crypto/omap-sham.c
1035
struct ahash_request *req = dd->req;
drivers/crypto/omap-sham.c
1063
struct ahash_request *req = container_of(areq, struct ahash_request,
drivers/crypto/omap-sham.c
1101
static int omap_sham_finish_hmac(struct ahash_request *req)
drivers/crypto/omap-sham.c
1116
static int omap_sham_finish(struct ahash_request *req)
drivers/crypto/omap-sham.c
1134
static void omap_sham_finish_req(struct ahash_request *req, int err)
drivers/crypto/omap-sham.c
1180
struct ahash_request *req)
drivers/crypto/omap-sham.c
1185
static int omap_sham_enqueue(struct ahash_request *req, unsigned int op)
drivers/crypto/omap-sham.c
1195
static int omap_sham_update(struct ahash_request *req)
drivers/crypto/omap-sham.c
1216
static int omap_sham_final_shash(struct ahash_request *req)
drivers/crypto/omap-sham.c
1235
static int omap_sham_final(struct ahash_request *req)
drivers/crypto/omap-sham.c
1260
static int omap_sham_finup(struct ahash_request *req)
drivers/crypto/omap-sham.c
1279
static int omap_sham_digest(struct ahash_request *req)
drivers/crypto/omap-sham.c
1403
static int omap_sham_export(struct ahash_request *req, void *out)
drivers/crypto/omap-sham.c
1412
static int omap_sham_import(struct ahash_request *req, const void *in)
drivers/crypto/omap-sham.c
191
void (*copy_hash)(struct ahash_request *req, int out);
drivers/crypto/omap-sham.c
229
struct ahash_request *req;
drivers/crypto/omap-sham.c
246
static int omap_sham_enqueue(struct ahash_request *req, unsigned int op);
drivers/crypto/omap-sham.c
247
static void omap_sham_finish_req(struct ahash_request *req, int err);
drivers/crypto/omap-sham.c
283
static void omap_sham_copy_hash_omap2(struct ahash_request *req, int out)
drivers/crypto/omap-sham.c
298
static void omap_sham_copy_hash_omap4(struct ahash_request *req, int out)
drivers/crypto/omap-sham.c
323
static void omap_sham_copy_ready_hash(struct ahash_request *req)
drivers/crypto/omap-sham.c
845
struct ahash_request *req = container_of(areq, struct ahash_request,
drivers/crypto/omap-sham.c
940
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
133
static int qce_ahash_init(struct ahash_request *req)
drivers/crypto/qce/sha.c
148
static int qce_ahash_export(struct ahash_request *req, void *out)
drivers/crypto/qce/sha.c
165
static int qce_ahash_import(struct ahash_request *req, const void *in)
drivers/crypto/qce/sha.c
183
static int qce_ahash_update(struct ahash_request *req)
drivers/crypto/qce/sha.c
276
static int qce_ahash_final(struct ahash_request *req)
drivers/crypto/qce/sha.c
303
static int qce_ahash_digest(struct ahash_request *req)
drivers/crypto/qce/sha.c
335
struct ahash_request *req;
drivers/crypto/qce/sha.c
39
struct ahash_request *req = ahash_request_cast(async_req);
drivers/crypto/qce/sha.c
77
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
1020
struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
1027
struct ahash_request *req = container_of(areq, struct ahash_request,
drivers/crypto/stm32/stm32-hash.c
1252
static int stm32_hash_prepare_request(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
1334
static void stm32_hash_unprepare_request(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
1377
static int stm32_hash_enqueue(struct ahash_request *req, unsigned int op)
drivers/crypto/stm32/stm32-hash.c
1388
static int stm32_hash_update(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
1418
static int stm32_hash_final(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
1428
static int stm32_hash_finup(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
1448
static int stm32_hash_digest(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
1453
static int stm32_hash_export(struct ahash_request *req, void *out)
drivers/crypto/stm32/stm32-hash.c
1462
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
813
static int stm32_hash_init(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
909
struct ahash_request *req = hdev->req;
drivers/crypto/stm32/stm32-hash.c
927
static void stm32_hash_emptymsg_fallback(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
956
static void stm32_hash_copy_hash(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
980
static int stm32_hash_finish(struct ahash_request *req)
drivers/crypto/stm32/stm32-hash.c
997
static void stm32_hash_finish_req(struct ahash_request *req, int err)
drivers/crypto/talitos.c
1702
struct ahash_request *areq)
drivers/crypto/talitos.c
1748
struct ahash_request *areq = context;
drivers/crypto/talitos.c
1787
struct ahash_request *areq, unsigned int length,
drivers/crypto/talitos.c
1912
static struct talitos_edesc *ahash_edesc_alloc(struct ahash_request *areq,
drivers/crypto/talitos.c
1928
static int ahash_init(struct ahash_request *areq)
drivers/crypto/talitos.c
1958
static int ahash_init_sha224_swinit(struct ahash_request *areq)
drivers/crypto/talitos.c
1981
static int ahash_process_req(struct ahash_request *areq, unsigned int nbytes)
drivers/crypto/talitos.c
2093
static int ahash_update(struct ahash_request *areq)
drivers/crypto/talitos.c
2102
static int ahash_final(struct ahash_request *areq)
drivers/crypto/talitos.c
2111
static int ahash_finup(struct ahash_request *areq)
drivers/crypto/talitos.c
2120
static int ahash_digest(struct ahash_request *areq)
drivers/crypto/talitos.c
2126
static int ahash_digest_sha224_swinit(struct ahash_request *areq)
drivers/crypto/talitos.c
2132
static int ahash_export(struct ahash_request *areq, void *out)
drivers/crypto/talitos.c
2157
static int ahash_import(struct ahash_request *areq, const void *in)
drivers/crypto/talitos.c
2193
struct ahash_request *req;
drivers/crypto/tegra/tegra-se-aes.c
1541
static int tegra_cmac_do_init(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1570
static int tegra_cmac_do_update(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1647
static int tegra_cmac_do_final(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1708
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/tegra/tegra-se-aes.c
1837
static int tegra_cmac_init(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1848
static int tegra_cmac_update(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1859
static int tegra_cmac_final(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1870
static int tegra_cmac_finup(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1881
static int tegra_cmac_digest(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-aes.c
1892
static int tegra_cmac_export(struct ahash_request *req, void *out)
drivers/crypto/tegra/tegra-se-aes.c
1901
static int tegra_cmac_import(struct ahash_request *req, const void *in)
drivers/crypto/tegra/tegra-se-hash.c
113
static int tegra_sha_fallback_init(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
127
static int tegra_sha_fallback_update(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
142
static int tegra_sha_fallback_final(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
157
static int tegra_sha_fallback_finup(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
173
static int tegra_sha_fallback_digest(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
189
static int tegra_sha_fallback_import(struct ahash_request *req, const void *in)
drivers/crypto/tegra/tegra-se-hash.c
203
static int tegra_sha_fallback_export(struct ahash_request *req, void *out)
drivers/crypto/tegra/tegra-se-hash.c
351
static int tegra_sha_do_init(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
398
static int tegra_sha_do_update(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
45
struct ahash_request fallback_req;
drivers/crypto/tegra/tegra-se-hash.c
465
static int tegra_sha_do_final(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
517
struct ahash_request *req = ahash_request_cast(areq);
drivers/crypto/tegra/tegra-se-hash.c
652
static int tegra_sha_init(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
663
static int tegra_sha_update(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
677
static int tegra_sha_final(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
691
static int tegra_sha_finup(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
705
static int tegra_sha_digest(struct ahash_request *req)
drivers/crypto/tegra/tegra-se-hash.c
719
static int tegra_sha_export(struct ahash_request *req, void *out)
drivers/crypto/tegra/tegra-se-hash.c
733
static int tegra_sha_import(struct ahash_request *req, const void *in)
drivers/md/dm-integrity.c
1700
static void integrity_sector_checksum_ahash(struct dm_integrity_c *ic, struct ahash_request **ahash_req,
drivers/md/dm-integrity.c
1704
struct ahash_request *req;
drivers/md/dm-integrity.c
1763
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
3119
struct ahash_request *ahash_req = NULL;
drivers/md/dm-integrity.c
3286
struct ahash_request *ahash_req = NULL;
drivers/md/dm-integrity.c
337
struct ahash_request *ahash_req;
drivers/md/dm-integrity.c
4878
sizeof(struct ahash_request) + crypto_ahash_reqsize(ic->internal_ahash));
include/crypto/cryptd.h
48
struct shash_desc *cryptd_shash_desc(struct ahash_request *req);
include/crypto/engine.h
59
struct ahash_request *req);
include/crypto/engine.h
69
struct ahash_request *req, int err);
include/crypto/hash.h
1039
static inline struct ahash_request *ahash_request_on_stack_init(
include/crypto/hash.h
1042
struct ahash_request *req = (void *)buf;
include/crypto/hash.h
1048
static inline struct ahash_request *ahash_request_clone(
include/crypto/hash.h
1049
struct ahash_request *req, size_t total, gfp_t gfp)
include/crypto/hash.h
1052
struct ahash_request, base);
include/crypto/hash.h
155
int (*init)(struct ahash_request *req);
include/crypto/hash.h
156
int (*update)(struct ahash_request *req);
include/crypto/hash.h
157
int (*final)(struct ahash_request *req);
include/crypto/hash.h
158
int (*finup)(struct ahash_request *req);
include/crypto/hash.h
159
int (*digest)(struct ahash_request *req);
include/crypto/hash.h
160
int (*export)(struct ahash_request *req, void *out);
include/crypto/hash.h
161
int (*import)(struct ahash_request *req, const void *in);
include/crypto/hash.h
162
int (*export_core)(struct ahash_request *req, void *out);
include/crypto/hash.h
163
int (*import_core)(struct ahash_request *req, const void *in);
include/crypto/hash.h
200
#define MAX_SYNC_HASH_REQSIZE (sizeof(struct ahash_request) + \
include/crypto/hash.h
209
char __##name##_req[sizeof(struct ahash_request) + \
include/crypto/hash.h
211
struct ahash_request *name = \
include/crypto/hash.h
298
static inline bool ahash_req_on_stack(struct ahash_request *req)
include/crypto/hash.h
447
struct ahash_request *req)
include/crypto/hash.h
463
static inline void *ahash_request_ctx(struct ahash_request *req)
include/crypto/hash.h
493
int crypto_ahash_finup(struct ahash_request *req);
include/crypto/hash.h
510
static inline int crypto_ahash_final(struct ahash_request *req)
include/crypto/hash.h
527
int crypto_ahash_digest(struct ahash_request *req);
include/crypto/hash.h
540
int crypto_ahash_export(struct ahash_request *req, void *out);
include/crypto/hash.h
553
int crypto_ahash_import(struct ahash_request *req, const void *in);
include/crypto/hash.h
566
int crypto_ahash_init(struct ahash_request *req);
include/crypto/hash.h
579
int crypto_ahash_update(struct ahash_request *req);
include/crypto/hash.h
600
static inline void ahash_request_set_tfm(struct ahash_request *req,
include/crypto/hash.h
618
static inline struct ahash_request *ahash_request_alloc_noprof(
include/crypto/hash.h
621
struct ahash_request *req;
include/crypto/hash.h
623
req = kmalloc_noprof(sizeof(struct ahash_request) +
include/crypto/hash.h
637
void ahash_request_free(struct ahash_request *req);
include/crypto/hash.h
639
static inline void ahash_request_zero(struct ahash_request *req)
include/crypto/hash.h
645
static inline struct ahash_request *ahash_request_cast(
include/crypto/hash.h
648
return container_of(req, struct ahash_request, base);
include/crypto/hash.h
676
static inline void ahash_request_set_callback(struct ahash_request *req,
include/crypto/hash.h
699
static inline void ahash_request_set_crypt(struct ahash_request *req,
include/crypto/hash.h
722
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,
include/net/tcp.h
1982
struct ahash_request *req;
net/ipv4/ah4.c
152
struct ahash_request *req;
net/ipv4/ah4.c
310
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/ipv4/tcp_sigpool.c
333
struct ahash_request *req = hp->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
348
struct ahash_request *req;
net/ipv6/ah6.c
524
struct ahash_request *req;
net/ipv6/ah6.c
86
len += sizeof(struct ahash_request) + crypto_ahash_reqsize(ahash);
net/sunrpc/auth_gss/gss_krb5_crypto.c
144
struct ahash_request *req = data;
net/sunrpc/auth_gss/gss_krb5_crypto.c
174
struct ahash_request *req;
net/sunrpc/auth_gss/gss_krb5_crypto.c
735
struct ahash_request *req;
security/integrity/ima/ima_crypto.c
331
struct ahash_request *req;
security/integrity/ima/ima_crypto.c
662
struct ahash_request *req;