| /linux-6.15/include/crypto/ |
| H A D | hash.h | 55 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 D | ghash-clmulni-intel_glue.c | 179 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 D | hash.h | 14 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 D | sun4i-ss.h | 201 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 D | sun4i-ss-hash.c | 47 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 D | hash.c | 28 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 D | ahash.c | 47 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 D | cryptd.c | 483 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 D | rk3288_crypto_ahash.c | 44 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 D | sun8i-ss.h | 251 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 D | sun8i-ss-hash.c | 144 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 D | safexcel_hash.c | 232 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 D | atmel-authenc.h | 36 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 D | atmel-sha.c | 144 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 D | sun8i-ce.h | 311 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 D | sun8i-ce-hash.c | 72 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 D | eip93-hash.c | 21 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 D | keembay-ocs-hcu-core.c | 187 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 D | ccp-crypto-aes-cmac.c | 26 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 D | ccp-crypto-sha.c | 29 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 D | aspeed-hace-hash.c | 118 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 D | tegra-se-hash.c | 45 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 D | caamhash.c | 122 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 D | crypto4xx_core.h | 181 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 D | sha.c | 39 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()
|