/Linux-v5.4/include/crypto/ |
D | hash.h | 49 struct ahash_request { struct 63 char __##name##_desc[sizeof(struct ahash_request) + \ argument 65 struct ahash_request *name = (void *)__##name##_desc 129 int (*init)(struct ahash_request *req); 130 int (*update)(struct ahash_request *req); 131 int (*final)(struct ahash_request *req); 132 int (*finup)(struct ahash_request *req); 133 int (*digest)(struct ahash_request *req); 134 int (*export)(struct ahash_request *req, void *out); 135 int (*import)(struct ahash_request *req, const void *in); [all …]
|
D | engine.h | 93 struct ahash_request *req); 103 struct ahash_request *req, int err);
|
/Linux-v5.4/drivers/crypto/sunxi-ss/ |
D | sun4i-ss.h | 180 int sun4i_hash_init(struct ahash_request *areq); 181 int sun4i_hash_update(struct ahash_request *areq); 182 int sun4i_hash_final(struct ahash_request *areq); 183 int sun4i_hash_finup(struct ahash_request *areq); 184 int sun4i_hash_digest(struct ahash_request *areq); 185 int sun4i_hash_export_md5(struct ahash_request *areq, void *out); 186 int sun4i_hash_import_md5(struct ahash_request *areq, const void *in); 187 int sun4i_hash_export_sha1(struct ahash_request *areq, void *out); 188 int sun4i_hash_import_sha1(struct ahash_request *areq, const void *in);
|
D | sun4i-ss-hash.c | 34 int sun4i_hash_init(struct ahash_request *areq) in sun4i_hash_init() 49 int sun4i_hash_export_md5(struct ahash_request *areq, void *out) in sun4i_hash_export_md5() 72 int sun4i_hash_import_md5(struct ahash_request *areq, const void *in) in sun4i_hash_import_md5() 91 int sun4i_hash_export_sha1(struct ahash_request *areq, void *out) in sun4i_hash_export_sha1() 115 int sun4i_hash_import_sha1(struct ahash_request *areq, const void *in) in sun4i_hash_import_sha1() 164 static int sun4i_hash(struct ahash_request *areq) in sun4i_hash() 485 int sun4i_hash_final(struct ahash_request *areq) in sun4i_hash_final() 493 int sun4i_hash_update(struct ahash_request *areq) in sun4i_hash_update() 502 int sun4i_hash_finup(struct ahash_request *areq) in sun4i_hash_finup() 511 int sun4i_hash_digest(struct ahash_request *areq) in sun4i_hash_digest()
|
/Linux-v5.4/drivers/crypto/marvell/ |
D | hash.c | 25 struct ahash_request *req) in mv_cesa_ahash_req_iter_init() 91 static inline void mv_cesa_ahash_dma_last_cleanup(struct ahash_request *req) in mv_cesa_ahash_dma_last_cleanup() 98 static inline void mv_cesa_ahash_dma_cleanup(struct ahash_request *req) in mv_cesa_ahash_dma_cleanup() 107 static inline void mv_cesa_ahash_cleanup(struct ahash_request *req) in mv_cesa_ahash_cleanup() 115 static void mv_cesa_ahash_last_cleanup(struct ahash_request *req) in mv_cesa_ahash_last_cleanup() 153 static void mv_cesa_ahash_std_step(struct ahash_request *req) in mv_cesa_ahash_std_step() 253 static int mv_cesa_ahash_std_process(struct ahash_request *req, u32 status) in mv_cesa_ahash_std_process() 264 static inline void mv_cesa_ahash_dma_prepare(struct ahash_request *req) in mv_cesa_ahash_dma_prepare() 272 static void mv_cesa_ahash_std_prepare(struct ahash_request *req) in mv_cesa_ahash_std_prepare() 280 static void mv_cesa_ahash_dma_step(struct ahash_request *req) in mv_cesa_ahash_dma_step() [all …]
|
/Linux-v5.4/include/crypto/internal/ |
D | hash.h | 14 struct ahash_request; 51 int crypto_hash_walk_first(struct ahash_request *req, 53 int crypto_ahash_walk_first(struct ahash_request *req, 120 int shash_ahash_update(struct ahash_request *req, struct shash_desc *desc); 121 int shash_ahash_finup(struct ahash_request *req, struct shash_desc *desc); 122 int shash_ahash_digest(struct ahash_request *req, struct shash_desc *desc); 171 static inline void ahash_request_complete(struct ahash_request *req, int err) in ahash_request_complete() 176 static inline u32 ahash_request_flags(struct ahash_request *req) in ahash_request_flags() 188 struct ahash_request *request) in ahash_enqueue_request() 193 static inline struct ahash_request *ahash_dequeue_request( in ahash_dequeue_request()
|
/Linux-v5.4/arch/x86/crypto/ |
D | ghash-clmulni-intel_glue.c | 162 static int ghash_async_init(struct ahash_request *req) in ghash_async_init() 166 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_init() 175 static int ghash_async_update(struct ahash_request *req) in ghash_async_update() 177 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_update() 193 static int ghash_async_final(struct ahash_request *req) in ghash_async_final() 195 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_final() 211 static int ghash_async_import(struct ahash_request *req, const void *in) in ghash_async_import() 213 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_import() 223 static int ghash_async_export(struct ahash_request *req, void *out) in ghash_async_export() 225 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_export() [all …]
|
/Linux-v5.4/include/scsi/ |
D | libiscsi_tcp.h | 18 struct ahash_request; 30 struct ahash_request *hash; 65 struct ahash_request *rx_hash; 103 struct ahash_request *hash); 109 struct ahash_request *hash); 112 extern void iscsi_tcp_dgst_header(struct ahash_request *hash, const void *hdr,
|
/Linux-v5.4/drivers/crypto/ |
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);
|
D | atmel-sha.c | 143 struct ahash_request *req; 285 struct ahash_request *req = dd->req; in atmel_sha_complete() 425 static int atmel_sha_init(struct ahash_request *req) in atmel_sha_init() 879 struct ahash_request *req = dd->req; in atmel_sha_update_req() 900 struct ahash_request *req = dd->req; in atmel_sha_final_req() 924 static void atmel_sha_copy_hash(struct ahash_request *req) in atmel_sha_copy_hash() 955 static void atmel_sha_copy_ready_hash(struct ahash_request *req) in atmel_sha_copy_ready_hash() 986 static int atmel_sha_finish(struct ahash_request *req) in atmel_sha_finish() 1000 static void atmel_sha_finish_req(struct ahash_request *req, int err) in atmel_sha_finish_req() 1052 struct ahash_request *req) in atmel_sha_handle_queue() [all …]
|
D | img-hash.c | 103 struct ahash_request fallback_req; 132 struct ahash_request *req; 269 static int img_hash_finish(struct ahash_request *req) in img_hash_finish() 281 static void img_hash_copy_hash(struct ahash_request *req) in img_hash_copy_hash() 291 static void img_hash_finish_req(struct ahash_request *req, int err) in img_hash_finish_req() 440 struct ahash_request *req = hdev->req; in img_hash_process_data() 481 static int img_hash_init(struct ahash_request *req) in img_hash_init() 495 struct ahash_request *req) in img_hash_handle_queue() 545 static int img_hash_update(struct ahash_request *req) in img_hash_update() 560 static int img_hash_final(struct ahash_request *req) in img_hash_final() [all …]
|
/Linux-v5.4/arch/arm/crypto/ |
D | ghash-ce-glue.c | 204 static int ghash_async_init(struct ahash_request *req) in ghash_async_init() 208 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_init() 217 static int ghash_async_update(struct ahash_request *req) in ghash_async_update() 219 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_update() 235 static int ghash_async_final(struct ahash_request *req) in ghash_async_final() 237 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_final() 253 static int ghash_async_digest(struct ahash_request *req) in ghash_async_digest() 257 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_digest() 274 static int ghash_async_import(struct ahash_request *req, const void *in) in ghash_async_import() 276 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_import() [all …]
|
/Linux-v5.4/crypto/ |
D | ahash.c | 129 int crypto_hash_walk_first(struct ahash_request *req, in crypto_hash_walk_first() 147 int crypto_ahash_walk_first(struct ahash_request *req, in crypto_ahash_walk_first() 230 static int ahash_save_req(struct ahash_request *req, crypto_completion_t cplt) in ahash_save_req() 287 static void ahash_restore_req(struct ahash_request *req, int err) in ahash_restore_req() 306 static void ahash_notify_einprogress(struct ahash_request *req) in ahash_notify_einprogress() 318 struct ahash_request *areq = req->data; in ahash_op_unaligned_done() 341 static int ahash_op_unaligned(struct ahash_request *req, in ahash_op_unaligned() 342 int (*op)(struct ahash_request *)) in ahash_op_unaligned() argument 359 static int crypto_ahash_op(struct ahash_request *req, in crypto_ahash_op() 360 int (*op)(struct ahash_request *)) in crypto_ahash_op() argument [all …]
|
D | shash.c | 230 static int shash_async_init(struct ahash_request *req) in shash_async_init() 240 int shash_ahash_update(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_update() 253 static int shash_async_update(struct ahash_request *req) in shash_async_update() 258 static int shash_async_final(struct ahash_request *req) in shash_async_final() 263 int shash_ahash_finup(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_finup() 284 static int shash_async_finup(struct ahash_request *req) in shash_async_finup() 294 int shash_ahash_digest(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_digest() 318 static int shash_async_digest(struct ahash_request *req) in shash_async_digest() 328 static int shash_async_export(struct ahash_request *req, void *out) in shash_async_export() 333 static int shash_async_import(struct ahash_request *req, const void *in) in shash_async_import()
|
D | cryptd.c | 505 static int cryptd_hash_enqueue(struct ahash_request *req, in cryptd_hash_enqueue() 519 static void cryptd_hash_complete(struct ahash_request *req, int err) in cryptd_hash_complete() 538 struct ahash_request *req = ahash_request_cast(req_async); in cryptd_hash_init() 555 static int cryptd_hash_init_enqueue(struct ahash_request *req) in cryptd_hash_init_enqueue() 562 struct ahash_request *req = ahash_request_cast(req_async); in cryptd_hash_update() 578 static int cryptd_hash_update_enqueue(struct ahash_request *req) in cryptd_hash_update_enqueue() 585 struct ahash_request *req = ahash_request_cast(req_async); in cryptd_hash_final() 599 static int cryptd_hash_final_enqueue(struct ahash_request *req) in cryptd_hash_final_enqueue() 606 struct ahash_request *req = ahash_request_cast(req_async); in cryptd_hash_finup() 620 static int cryptd_hash_finup_enqueue(struct ahash_request *req) in cryptd_hash_finup_enqueue() [all …]
|
/Linux-v5.4/drivers/crypto/inside-secure/ |
D | safexcel_hash.c | 174 static int safexcel_ahash_enqueue(struct ahash_request *areq); 182 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_req_result() 257 struct ahash_request *areq = ahash_request_cast(async); in safexcel_ahash_send_req() 416 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_inv_result() 464 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_result() 485 struct ahash_request *areq = ahash_request_cast(async); in safexcel_ahash_send_inv() 503 struct ahash_request *areq = ahash_request_cast(async); in safexcel_ahash_send() 557 static int safexcel_ahash_cache(struct ahash_request *areq) in safexcel_ahash_cache() 582 static int safexcel_ahash_enqueue(struct ahash_request *areq) in safexcel_ahash_enqueue() 638 static int safexcel_ahash_update(struct ahash_request *areq) in safexcel_ahash_update() [all …]
|
/Linux-v5.4/drivers/crypto/rockchip/ |
D | rk3288_crypto_ahash.c | 18 static int zero_message_process(struct ahash_request *req) in zero_message_process() 48 struct ahash_request *req = ahash_request_cast(dev->async_req); in rk_ahash_reg_init() 79 static int rk_ahash_init(struct ahash_request *req) in rk_ahash_init() 92 static int rk_ahash_update(struct ahash_request *req) in rk_ahash_update() 107 static int rk_ahash_final(struct ahash_request *req) in rk_ahash_final() 121 static int rk_ahash_finup(struct ahash_request *req) in rk_ahash_finup() 138 static int rk_ahash_import(struct ahash_request *req, const void *in) in rk_ahash_import() 151 static int rk_ahash_export(struct ahash_request *req, void *out) in rk_ahash_export() 164 static int rk_ahash_digest(struct ahash_request *req) in rk_ahash_digest() 195 struct ahash_request *req = ahash_request_cast(dev->async_req); in rk_ahash_start() [all …]
|
/Linux-v5.4/drivers/crypto/ccp/ |
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()
|
D | ccp-crypto-sha.c | 27 struct ahash_request *req = ahash_request_cast(async_req); in ccp_sha_complete() 56 static int ccp_do_sha_update(struct ahash_request *req, unsigned int nbytes, in ccp_do_sha_update() 180 static int ccp_sha_init(struct ahash_request *req) in ccp_sha_init() 204 static int ccp_sha_update(struct ahash_request *req) in ccp_sha_update() 209 static int ccp_sha_final(struct ahash_request *req) in ccp_sha_final() 214 static int ccp_sha_finup(struct ahash_request *req) in ccp_sha_finup() 219 static int ccp_sha_digest(struct ahash_request *req) in ccp_sha_digest() 230 static int ccp_sha_export(struct ahash_request *req, void *out) in ccp_sha_export() 251 static int ccp_sha_import(struct ahash_request *req, const void *in) in ccp_sha_import()
|
/Linux-v5.4/drivers/md/ |
D | dm-verity.h | 95 static inline struct ahash_request *verity_io_hash_req(struct dm_verity *v, in verity_io_hash_req() 98 return (struct ahash_request *)(io + 1); in verity_io_hash_req() 125 extern int verity_hash(struct dm_verity *v, struct ahash_request *req,
|
/Linux-v5.4/drivers/crypto/qce/ |
D | sha.c | 32 struct ahash_request *req = ahash_request_cast(async_req); in qce_ahash_done() 70 struct ahash_request *req = ahash_request_cast(async_req); in qce_ahash_async_req_handle() 124 static int qce_ahash_init(struct ahash_request *req) in qce_ahash_init() 139 static int qce_ahash_export(struct ahash_request *req, void *out) in qce_ahash_export() 169 static int qce_import_common(struct ahash_request *req, u64 in_count, in qce_import_common() 204 static int qce_ahash_import(struct ahash_request *req, const void *in) in qce_ahash_import() 226 static int qce_ahash_update(struct ahash_request *req) in qce_ahash_update() 302 static int qce_ahash_final(struct ahash_request *req) in qce_ahash_final() 325 static int qce_ahash_digest(struct ahash_request *req) in qce_ahash_digest() 350 struct ahash_request *req; in qce_ahash_hmac_setkey()
|
/Linux-v5.4/drivers/scsi/ |
D | iscsi_tcp.h | 39 struct ahash_request *tx_hash; /* CRC32C (Tx) */ 40 struct ahash_request *rx_hash; /* CRC32C (Rx) */
|
/Linux-v5.4/drivers/crypto/stm32/ |
D | stm32-hash.c | 170 struct ahash_request *req; 653 static bool stm32_hash_dma_aligned_data(struct ahash_request *req) in stm32_hash_dma_aligned_data() 679 static int stm32_hash_init(struct ahash_request *req) in stm32_hash_init() 731 struct ahash_request *req = hdev->req; in stm32_hash_final_req() 747 static void stm32_hash_copy_hash(struct ahash_request *req) in stm32_hash_copy_hash() 775 static int stm32_hash_finish(struct ahash_request *req) in stm32_hash_finish() 787 static void stm32_hash_finish_req(struct ahash_request *req, int err) in stm32_hash_finish_req() 830 struct ahash_request *req) in stm32_hash_handle_queue() 837 struct ahash_request *req = container_of(areq, struct ahash_request, in stm32_hash_prepare_req() 858 struct ahash_request *req = container_of(areq, struct ahash_request, in stm32_hash_one_request() [all …]
|
/Linux-v5.4/drivers/crypto/caam/ |
D | caamhash.c | 115 int (*update)(struct ahash_request *req); 116 int (*final)(struct ahash_request *req); 117 int (*finup)(struct ahash_request *req); 125 int (*update)(struct ahash_request *req); 126 int (*final)(struct ahash_request *req); 127 int (*finup)(struct ahash_request *req); 569 struct ahash_request *req, int dst_len) in ahash_unmap() 589 struct ahash_request *req, int dst_len, u32 flag) in ahash_unmap_ctx() 603 struct ahash_request *req = context; in ahash_done() 631 struct ahash_request *req = context; in ahash_done_bi() [all …]
|
/Linux-v5.4/drivers/crypto/amcc/ |
D | crypto4xx_core.h | 185 int crypto4xx_hash_digest(struct ahash_request *req); 186 int crypto4xx_hash_final(struct ahash_request *req); 187 int crypto4xx_hash_update(struct ahash_request *req); 188 int crypto4xx_hash_init(struct ahash_request *req);
|