Home
last modified time | relevance | path

Searched refs:ahash_request (Results 1 – 25 of 75) sorted by relevance

123

/linux-6.15/include/crypto/
H A Dhash.h55 struct ahash_request { struct
143 int (*init)(struct ahash_request *req);
144 int (*update)(struct ahash_request *req);
145 int (*final)(struct ahash_request *req);
146 int (*finup)(struct ahash_request *req);
147 int (*digest)(struct ahash_request *req);
399 struct ahash_request *req) in crypto_ahash_reqtfm()
445 int crypto_ahash_finup(struct ahash_request *req);
514 int crypto_ahash_init(struct ahash_request *req);
569 struct ahash_request *req; in ahash_request_alloc_noprof()
[all …]
/linux-6.15/arch/x86/crypto/
H A Dghash-clmulni-intel_glue.c179 static int ghash_async_init(struct ahash_request *req) in ghash_async_init()
183 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_init()
194 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_init_cryptd_req()
206 static int ghash_async_update(struct ahash_request *req) in ghash_async_update()
208 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_update()
223 static int ghash_async_final(struct ahash_request *req) in ghash_async_final()
225 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_final()
242 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_import()
254 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_export()
263 static int ghash_async_digest(struct ahash_request *req) in ghash_async_digest()
[all …]
/linux-6.15/include/crypto/internal/
H A Dhash.h14 struct ahash_request;
105 int shash_ahash_update(struct ahash_request *req, struct shash_desc *desc);
106 int shash_ahash_finup(struct ahash_request *req, struct shash_desc *desc);
107 int shash_ahash_digest(struct ahash_request *req, struct shash_desc *desc);
173 static inline void *ahash_request_ctx_dma(struct ahash_request *req) in ahash_request_ctx_dma()
183 static inline void ahash_request_complete(struct ahash_request *req, int err) in ahash_request_complete()
188 static inline u32 ahash_request_flags(struct ahash_request *req) in ahash_request_flags()
200 struct ahash_request *request) in ahash_enqueue_request()
205 static inline struct ahash_request *ahash_dequeue_request( in ahash_dequeue_request()
250 static inline bool ahash_request_chained(struct ahash_request *req) in ahash_request_chained()
[all …]
/linux-6.15/drivers/crypto/allwinner/sun4i-ss/
H A Dsun4i-ss.h201 int sun4i_hash_init(struct ahash_request *areq);
202 int sun4i_hash_update(struct ahash_request *areq);
203 int sun4i_hash_final(struct ahash_request *areq);
204 int sun4i_hash_finup(struct ahash_request *areq);
205 int sun4i_hash_digest(struct ahash_request *areq);
206 int sun4i_hash_export_md5(struct ahash_request *areq, void *out);
207 int sun4i_hash_import_md5(struct ahash_request *areq, const void *in);
208 int sun4i_hash_export_sha1(struct ahash_request *areq, void *out);
209 int sun4i_hash_import_sha1(struct ahash_request *areq, const void *in);
H A Dsun4i-ss-hash.c47 int sun4i_hash_init(struct ahash_request *areq) in sun4i_hash_init()
62 int sun4i_hash_export_md5(struct ahash_request *areq, void *out) in sun4i_hash_export_md5()
85 int sun4i_hash_import_md5(struct ahash_request *areq, const void *in) in sun4i_hash_import_md5()
104 int sun4i_hash_export_sha1(struct ahash_request *areq, void *out) in sun4i_hash_export_sha1()
128 int sun4i_hash_import_sha1(struct ahash_request *areq, const void *in) in sun4i_hash_import_sha1()
177 static int sun4i_hash(struct ahash_request *areq) in sun4i_hash()
508 int sun4i_hash_final(struct ahash_request *areq) in sun4i_hash_final()
516 int sun4i_hash_update(struct ahash_request *areq) in sun4i_hash_update()
525 int sun4i_hash_finup(struct ahash_request *areq) in sun4i_hash_finup()
534 int sun4i_hash_digest(struct ahash_request *areq) in sun4i_hash_digest()
/linux-6.15/drivers/crypto/marvell/cesa/
H A Dhash.c28 struct ahash_request *req) in mv_cesa_ahash_req_iter_init()
332 struct ahash_request *ahashreq = ahash_request_cast(req); in mv_cesa_ahash_step()
343 struct ahash_request *ahashreq = ahash_request_cast(req); in mv_cesa_ahash_process()
354 struct ahash_request *ahashreq = ahash_request_cast(req); in mv_cesa_ahash_complete()
405 struct ahash_request *ahashreq = ahash_request_cast(req); in mv_cesa_ahash_prepare()
418 struct ahash_request *ahashreq = ahash_request_cast(req); in mv_cesa_ahash_req_cleanup()
440 static void mv_cesa_ahash_init(struct ahash_request *req, in mv_cesa_ahash_init()
892 static int mv_cesa_md5_init(struct ahash_request *req) in mv_cesa_md5_init()
925 static int mv_cesa_md5_digest(struct ahash_request *req) in mv_cesa_md5_digest()
962 static int mv_cesa_sha1_init(struct ahash_request *req) in mv_cesa_sha1_init()
[all …]
/linux-6.15/crypto/
H A Dahash.c47 struct ahash_request *req0;
48 struct ahash_request *cur;
49 int (*op)(struct ahash_request *req);
324 struct ahash_request *req = state->cur; in ahash_reqchain_virt()
368 struct ahash_request *req = state->cur; in ahash_reqchain_finish()
370 struct ahash_request *n; in ahash_reqchain_finish()
460 int (*op)(struct ahash_request *req)) in ahash_do_req_chain()
535 int crypto_ahash_init(struct ahash_request *req) in crypto_ahash_init()
673 struct ahash_request *areq; in ahash_def_digest_done()
730 struct ahash_request *areq = state->req0; in ahash_def_finup_done2()
[all …]
H A Dcryptd.c483 static int cryptd_hash_enqueue(struct ahash_request *req, in cryptd_hash_enqueue()
533 struct ahash_request *req = data; in cryptd_hash_init()
551 static int cryptd_hash_init_enqueue(struct ahash_request *req) in cryptd_hash_init_enqueue()
558 struct ahash_request *req = data; in cryptd_hash_update()
568 static int cryptd_hash_update_enqueue(struct ahash_request *req) in cryptd_hash_update_enqueue()
575 struct ahash_request *req = data; in cryptd_hash_final()
585 static int cryptd_hash_final_enqueue(struct ahash_request *req) in cryptd_hash_final_enqueue()
592 struct ahash_request *req = data; in cryptd_hash_finup()
602 static int cryptd_hash_finup_enqueue(struct ahash_request *req) in cryptd_hash_finup_enqueue()
609 struct ahash_request *req = data; in cryptd_hash_digest()
[all …]
/linux-6.15/drivers/crypto/rockchip/
H A Drk3288_crypto_ahash.c44 static int rk_ahash_digest_fb(struct ahash_request *areq) in rk_ahash_digest_fb()
65 static int zero_message_process(struct ahash_request *req) in zero_message_process()
87 static void rk_ahash_reg_init(struct ahash_request *req, in rk_ahash_reg_init()
120 static int rk_ahash_init(struct ahash_request *req) in rk_ahash_init()
133 static int rk_ahash_update(struct ahash_request *req) in rk_ahash_update()
148 static int rk_ahash_final(struct ahash_request *req) in rk_ahash_final()
162 static int rk_ahash_finup(struct ahash_request *req) in rk_ahash_finup()
205 static int rk_ahash_digest(struct ahash_request *req) in rk_ahash_digest()
235 struct ahash_request *areq = container_of(breq, struct ahash_request, base); in rk_hash_prepare()
251 struct ahash_request *areq = container_of(breq, struct ahash_request, base); in rk_hash_unprepare()
[all …]
/linux-6.15/drivers/crypto/allwinner/sun8i-ss/
H A Dsun8i-ss.h251 struct ahash_request fallback_req;
309 int sun8i_ss_hash_init(struct ahash_request *areq);
310 int sun8i_ss_hash_export(struct ahash_request *areq, void *out);
311 int sun8i_ss_hash_import(struct ahash_request *areq, const void *in);
312 int sun8i_ss_hash_final(struct ahash_request *areq);
313 int sun8i_ss_hash_update(struct ahash_request *areq);
314 int sun8i_ss_hash_finup(struct ahash_request *areq);
315 int sun8i_ss_hash_digest(struct ahash_request *areq);
H A Dsun8i-ss-hash.c144 int sun8i_ss_hash_init(struct ahash_request *areq) in sun8i_ss_hash_init()
158 int sun8i_ss_hash_export(struct ahash_request *areq, void *out) in sun8i_ss_hash_export()
170 int sun8i_ss_hash_import(struct ahash_request *areq, const void *in) in sun8i_ss_hash_import()
182 int sun8i_ss_hash_final(struct ahash_request *areq) in sun8i_ss_hash_final()
208 int sun8i_ss_hash_update(struct ahash_request *areq) in sun8i_ss_hash_update()
223 int sun8i_ss_hash_finup(struct ahash_request *areq) in sun8i_ss_hash_finup()
252 static int sun8i_ss_hash_digest_fb(struct ahash_request *areq) in sun8i_ss_hash_digest_fb()
340 static bool sun8i_ss_hash_need_fallback(struct ahash_request *areq) in sun8i_ss_hash_need_fallback()
389 int sun8i_ss_hash_digest(struct ahash_request *areq) in sun8i_ss_hash_digest()
475 struct ahash_request *areq = container_of(breq, struct ahash_request, base); in sun8i_ss_hash_run()
/linux-6.15/drivers/crypto/inside-secure/
H A Dsafexcel_hash.c232 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_req_result()
314 struct ahash_request *areq = ahash_request_cast(async); in safexcel_ahash_send_req()
523 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_inv_result()
571 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_result()
592 struct ahash_request *areq = ahash_request_cast(async); in safexcel_ahash_send_inv()
610 struct ahash_request *areq = ahash_request_cast(async); in safexcel_ahash_send()
935 static int safexcel_sha1_init(struct ahash_request *areq) in safexcel_sha1_init()
1120 struct ahash_request *areq; in __safexcel_hmac_setkey()
1754 static int safexcel_md5_init(struct ahash_request *areq) in safexcel_md5_init()
2226 static int safexcel_sm3_init(struct ahash_request *areq) in safexcel_sm3_init()
[all …]
/linux-6.15/drivers/crypto/
H A Datmel-authenc.h36 int atmel_sha_authenc_schedule(struct ahash_request *req,
40 int atmel_sha_authenc_init(struct ahash_request *req,
45 int atmel_sha_authenc_final(struct ahash_request *req,
49 void atmel_sha_authenc_abort(struct ahash_request *req);
H A Datmel-sha.c144 struct ahash_request *req;
286 struct ahash_request *req = dd->req; in atmel_sha_complete()
877 struct ahash_request *req = dd->req; in atmel_sha_update_req()
898 struct ahash_request *req = dd->req; in atmel_sha_final_req()
1055 struct ahash_request *req) in atmel_sha_handle_queue()
1101 struct ahash_request *req = dd->req; in atmel_sha_start()
1392 struct ahash_request *req = dd->req; in atmel_sha_dma_check_aligned()
1501 struct ahash_request *req = dd->req; in atmel_sha_cpu_transfer()
1555 struct ahash_request *req = dd->req; in atmel_sha_cpu_start()
1587 struct ahash_request *req = dd->req; in atmel_sha_cpu_hash()
[all …]
/linux-6.15/drivers/crypto/allwinner/sun8i-ce/
H A Dsun8i-ce.h311 struct ahash_request fallback_req;
377 int sun8i_ce_hash_init(struct ahash_request *areq);
378 int sun8i_ce_hash_export(struct ahash_request *areq, void *out);
379 int sun8i_ce_hash_import(struct ahash_request *areq, const void *in);
380 int sun8i_ce_hash_final(struct ahash_request *areq);
381 int sun8i_ce_hash_update(struct ahash_request *areq);
382 int sun8i_ce_hash_finup(struct ahash_request *areq);
383 int sun8i_ce_hash_digest(struct ahash_request *areq);
H A Dsun8i-ce-hash.c72 int sun8i_ce_hash_init(struct ahash_request *areq) in sun8i_ce_hash_init()
86 int sun8i_ce_hash_export(struct ahash_request *areq, void *out) in sun8i_ce_hash_export()
98 int sun8i_ce_hash_import(struct ahash_request *areq, const void *in) in sun8i_ce_hash_import()
110 int sun8i_ce_hash_final(struct ahash_request *areq) in sun8i_ce_hash_final()
135 int sun8i_ce_hash_update(struct ahash_request *areq) in sun8i_ce_hash_update()
150 int sun8i_ce_hash_finup(struct ahash_request *areq) in sun8i_ce_hash_finup()
178 static int sun8i_ce_hash_digest_fb(struct ahash_request *areq) in sun8i_ce_hash_digest_fb()
206 static bool sun8i_ce_hash_need_fallback(struct ahash_request *areq) in sun8i_ce_hash_need_fallback()
239 int sun8i_ce_hash_digest(struct ahash_request *areq) in sun8i_ce_hash_digest()
332 struct ahash_request *areq = container_of(breq, struct ahash_request, base); in sun8i_ce_hash_run()
/linux-6.15/drivers/crypto/inside-secure/eip93/
H A Deip93-hash.c21 static void eip93_hash_free_data_blocks(struct ahash_request *req) in eip93_hash_free_data_blocks()
43 static void eip93_hash_free_sa_record(struct ahash_request *req) in eip93_hash_free_sa_record()
60 struct ahash_request *req = ahash_request_cast(async); in eip93_hash_handle_result()
126 static void eip93_hash_export_sa_state(struct ahash_request *req, in eip93_hash_export_sa_state()
150 static void __eip93_hash_init(struct ahash_request *req) in __eip93_hash_init()
203 struct ahash_request *req = ahash_request_cast(async); in eip93_send_hash_req()
278 static int eip93_hash_init(struct ahash_request *req) in eip93_hash_init()
381 static int eip93_hash_update(struct ahash_request *req) in eip93_hash_update()
506 static int eip93_hash_final(struct ahash_request *req) in eip93_hash_final()
511 static int eip93_hash_finup(struct ahash_request *req) in eip93_hash_finup()
[all …]
/linux-6.15/drivers/crypto/intel/keembay/
H A Dkeembay-ocs-hcu-core.c187 static void kmb_ocs_hcu_dma_cleanup(struct ahash_request *req, in kmb_ocs_hcu_dma_cleanup()
227 static int kmb_ocs_dma_prepare(struct ahash_request *req) in kmb_ocs_dma_prepare()
375 static int prepare_ipad(struct ahash_request *req) in prepare_ipad()
413 struct ahash_request *req = container_of(areq, struct ahash_request, in kmb_ocs_hcu_do_one_request()
561 static int kmb_ocs_hcu_init(struct ahash_request *req) in kmb_ocs_hcu_init()
615 static int kmb_ocs_hcu_update(struct ahash_request *req) in kmb_ocs_hcu_update()
651 static int kmb_ocs_hcu_fin_common(struct ahash_request *req) in kmb_ocs_hcu_fin_common()
688 static int kmb_ocs_hcu_final(struct ahash_request *req) in kmb_ocs_hcu_final()
699 static int kmb_ocs_hcu_finup(struct ahash_request *req) in kmb_ocs_hcu_finup()
710 static int kmb_ocs_hcu_digest(struct ahash_request *req) in kmb_ocs_hcu_digest()
[all …]
/linux-6.15/drivers/crypto/ccp/
H A Dccp-crypto-aes-cmac.c26 struct ahash_request *req = ahash_request_cast(async_req); in ccp_aes_cmac_complete()
55 static int ccp_do_cmac_update(struct ahash_request *req, unsigned int nbytes, in ccp_do_cmac_update()
183 static int ccp_aes_cmac_init(struct ahash_request *req) in ccp_aes_cmac_init()
194 static int ccp_aes_cmac_update(struct ahash_request *req) in ccp_aes_cmac_update()
199 static int ccp_aes_cmac_final(struct ahash_request *req) in ccp_aes_cmac_final()
204 static int ccp_aes_cmac_finup(struct ahash_request *req) in ccp_aes_cmac_finup()
209 static int ccp_aes_cmac_digest(struct ahash_request *req) in ccp_aes_cmac_digest()
220 static int ccp_aes_cmac_export(struct ahash_request *req, void *out) in ccp_aes_cmac_export()
239 static int ccp_aes_cmac_import(struct ahash_request *req, const void *in) in ccp_aes_cmac_import()
H A Dccp-crypto-sha.c29 struct ahash_request *req = ahash_request_cast(async_req); in ccp_sha_complete()
58 static int ccp_do_sha_update(struct ahash_request *req, unsigned int nbytes, in ccp_do_sha_update()
182 static int ccp_sha_init(struct ahash_request *req) in ccp_sha_init()
206 static int ccp_sha_update(struct ahash_request *req) in ccp_sha_update()
211 static int ccp_sha_final(struct ahash_request *req) in ccp_sha_final()
216 static int ccp_sha_finup(struct ahash_request *req) in ccp_sha_finup()
221 static int ccp_sha_digest(struct ahash_request *req) in ccp_sha_digest()
232 static int ccp_sha_export(struct ahash_request *req, void *out) in ccp_sha_export()
253 static int ccp_sha_import(struct ahash_request *req, const void *in) in ccp_sha_import()
/linux-6.15/drivers/crypto/aspeed/
H A Daspeed-hace-hash.c118 struct ahash_request *req = hash_engine->req; in aspeed_ahash_dma_prepare()
167 struct ahash_request *req = hash_engine->req; in aspeed_ahash_dma_prepare_sg()
274 struct ahash_request *req = hash_engine->req; in aspeed_ahash_complete()
292 struct ahash_request *req = hash_engine->req; in aspeed_ahash_transfer()
315 struct ahash_request *req = hash_engine->req; in aspeed_hace_ahash_trigger()
349 struct ahash_request *req = hash_engine->req; in aspeed_ahash_hmac_resume()
408 struct ahash_request *req = hash_engine->req; in aspeed_ahash_req_final()
456 struct ahash_request *req = hash_engine->req; in aspeed_ahash_update_resume_sg()
487 struct ahash_request *req = hash_engine->req; in aspeed_ahash_update_resume()
504 struct ahash_request *req = hash_engine->req; in aspeed_ahash_req_update()
[all …]
/linux-6.15/drivers/crypto/tegra/
H A Dtegra-se-hash.c45 struct ahash_request fallback_req;
113 static int tegra_sha_fallback_init(struct ahash_request *req) in tegra_sha_fallback_init()
349 static int tegra_sha_do_init(struct ahash_request *req) in tegra_sha_do_init()
396 static int tegra_sha_do_update(struct ahash_request *req) in tegra_sha_do_update()
462 static int tegra_sha_do_final(struct ahash_request *req) in tegra_sha_do_final()
514 struct ahash_request *req = ahash_request_cast(areq); in tegra_sha_do_one_req()
649 static int tegra_sha_init(struct ahash_request *req) in tegra_sha_init()
660 static int tegra_sha_update(struct ahash_request *req) in tegra_sha_update()
674 static int tegra_sha_final(struct ahash_request *req) in tegra_sha_final()
688 static int tegra_sha_finup(struct ahash_request *req) in tegra_sha_finup()
[all …]
/linux-6.15/drivers/crypto/caam/
H A Dcaamhash.c122 int (*final)(struct ahash_request *req);
123 int (*finup)(struct ahash_request *req);
133 int (*update)(struct ahash_request *req);
134 int (*final)(struct ahash_request *req);
135 int (*finup)(struct ahash_request *req);
553 struct ahash_request *req, int dst_len) in ahash_unmap()
587 struct ahash_request *req = context; in ahash_done_cpy()
638 struct ahash_request *req = context; in ahash_done_switch()
726 struct ahash_request *req, int nents, in ahash_edesc_add_src()
789 struct ahash_request *req, in ahash_enqueue_req()
[all …]
/linux-6.15/drivers/crypto/amcc/
H A Dcrypto4xx_core.h181 int crypto4xx_hash_digest(struct ahash_request *req);
182 int crypto4xx_hash_final(struct ahash_request *req);
183 int crypto4xx_hash_update(struct ahash_request *req);
184 int crypto4xx_hash_init(struct ahash_request *req);
/linux-6.15/drivers/crypto/qce/
H A Dsha.c39 struct ahash_request *req = ahash_request_cast(async_req); in qce_ahash_done()
77 struct ahash_request *req = ahash_request_cast(async_req); in qce_ahash_async_req_handle()
133 static int qce_ahash_init(struct ahash_request *req) in qce_ahash_init()
148 static int qce_ahash_export(struct ahash_request *req, void *out) in qce_ahash_export()
165 static int qce_ahash_import(struct ahash_request *req, const void *in) in qce_ahash_import()
183 static int qce_ahash_update(struct ahash_request *req) in qce_ahash_update()
276 static int qce_ahash_final(struct ahash_request *req) in qce_ahash_final()
303 static int qce_ahash_digest(struct ahash_request *req) in qce_ahash_digest()
335 struct ahash_request *req; in qce_ahash_hmac_setkey()

123