/Linux-v4.19/include/crypto/ |
D | hash.h | 54 struct ahash_request { struct 68 char __##name##_desc[sizeof(struct ahash_request) + \ argument 70 struct ahash_request *name = (void *)__##name##_desc 134 int (*init)(struct ahash_request *req); 135 int (*update)(struct ahash_request *req); 136 int (*final)(struct ahash_request *req); 137 int (*finup)(struct ahash_request *req); 138 int (*digest)(struct ahash_request *req); 139 int (*export)(struct ahash_request *req, void *out); 140 int (*import)(struct ahash_request *req, const void *in); [all …]
|
D | mcryptd.h | 64 struct ahash_request areq; 70 struct ahash_request *mcryptd_ahash_desc(struct ahash_request *req);
|
/Linux-v4.19/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 | 38 int sun4i_hash_init(struct ahash_request *areq) in sun4i_hash_init() 53 int sun4i_hash_export_md5(struct ahash_request *areq, void *out) in sun4i_hash_export_md5() 76 int sun4i_hash_import_md5(struct ahash_request *areq, const void *in) in sun4i_hash_import_md5() 95 int sun4i_hash_export_sha1(struct ahash_request *areq, void *out) in sun4i_hash_export_sha1() 119 int sun4i_hash_import_sha1(struct ahash_request *areq, const void *in) in sun4i_hash_import_sha1() 168 static int sun4i_hash(struct ahash_request *areq) in sun4i_hash() 486 int sun4i_hash_final(struct ahash_request *areq) in sun4i_hash_final() 494 int sun4i_hash_update(struct ahash_request *areq) in sun4i_hash_update() 503 int sun4i_hash_finup(struct ahash_request *areq) in sun4i_hash_finup() 512 int sun4i_hash_digest(struct ahash_request *areq) in sun4i_hash_digest()
|
/Linux-v4.19/arch/x86/crypto/sha1-mb/ |
D | sha1_mb.c | 83 struct ahash_request *areq; in cast_hash_to_mcryptd_ctx() 85 areq = container_of((void *) hash_ctx, struct ahash_request, __ctx); in cast_hash_to_mcryptd_ctx() 89 static inline struct ahash_request 92 return container_of((void *) ctx, struct ahash_request, __ctx); in cast_mcryptd_ctx_to_req() 96 struct ahash_request *areq) in req_ctx_init() 356 static int sha1_mb_init(struct ahash_request *areq) in sha1_mb_init() 438 struct ahash_request *req = cast_mcryptd_ctx_to_req(rctx); in sha_complete_job() 500 static int sha1_mb_update(struct ahash_request *areq) in sha1_mb_update() 507 struct ahash_request *req = cast_mcryptd_ctx_to_req(rctx); in sha1_mb_update() 559 static int sha1_mb_finup(struct ahash_request *areq) in sha1_mb_finup() [all …]
|
/Linux-v4.19/arch/x86/crypto/sha256-mb/ |
D | sha256_mb.c | 83 struct ahash_request *areq; in cast_hash_to_mcryptd_ctx() 85 areq = container_of((void *) hash_ctx, struct ahash_request, __ctx); in cast_hash_to_mcryptd_ctx() 89 static inline struct ahash_request 92 return container_of((void *) ctx, struct ahash_request, __ctx); in cast_mcryptd_ctx_to_req() 96 struct ahash_request *areq) in req_ctx_init() 352 static int sha256_mb_init(struct ahash_request *areq) in sha256_mb_init() 437 struct ahash_request *req = cast_mcryptd_ctx_to_req(rctx); in sha_complete_job() 499 static int sha256_mb_update(struct ahash_request *areq) in sha256_mb_update() 506 struct ahash_request *req = cast_mcryptd_ctx_to_req(rctx); in sha256_mb_update() 557 static int sha256_mb_finup(struct ahash_request *areq) in sha256_mb_finup() [all …]
|
/Linux-v4.19/arch/x86/crypto/sha512-mb/ |
D | sha512_mb.c | 83 struct ahash_request *areq; in cast_hash_to_mcryptd_ctx() 85 areq = container_of((void *) hash_ctx, struct ahash_request, __ctx); in cast_hash_to_mcryptd_ctx() 89 static inline struct ahash_request 92 return container_of((void *) ctx, struct ahash_request, __ctx); in cast_mcryptd_ctx_to_req() 96 struct ahash_request *areq) in req_ctx_init() 381 static int sha512_mb_init(struct ahash_request *areq) in sha512_mb_init() 466 struct ahash_request *req = cast_mcryptd_ctx_to_req(rctx); in sha_complete_job() 530 static int sha512_mb_update(struct ahash_request *areq) in sha512_mb_update() 538 struct ahash_request *req = cast_mcryptd_ctx_to_req(rctx); in sha512_mb_update() 590 static int sha512_mb_finup(struct ahash_request *areq) in sha512_mb_finup() [all …]
|
/Linux-v4.19/drivers/crypto/marvell/ |
D | hash.c | 28 struct ahash_request *req) in mv_cesa_ahash_req_iter_init() 94 static inline void mv_cesa_ahash_dma_last_cleanup(struct ahash_request *req) in mv_cesa_ahash_dma_last_cleanup() 101 static inline void mv_cesa_ahash_dma_cleanup(struct ahash_request *req) in mv_cesa_ahash_dma_cleanup() 110 static inline void mv_cesa_ahash_cleanup(struct ahash_request *req) in mv_cesa_ahash_cleanup() 118 static void mv_cesa_ahash_last_cleanup(struct ahash_request *req) in mv_cesa_ahash_last_cleanup() 157 static void mv_cesa_ahash_std_step(struct ahash_request *req) in mv_cesa_ahash_std_step() 257 static int mv_cesa_ahash_std_process(struct ahash_request *req, u32 status) in mv_cesa_ahash_std_process() 268 static inline void mv_cesa_ahash_dma_prepare(struct ahash_request *req) in mv_cesa_ahash_dma_prepare() 276 static void mv_cesa_ahash_std_prepare(struct ahash_request *req) in mv_cesa_ahash_std_prepare() 284 static void mv_cesa_ahash_dma_step(struct ahash_request *req) in mv_cesa_ahash_dma_step() [all …]
|
/Linux-v4.19/include/crypto/internal/ |
D | hash.h | 19 struct ahash_request; 56 int crypto_hash_walk_first(struct ahash_request *req, 58 int crypto_ahash_walk_first(struct ahash_request *req, 125 int shash_ahash_update(struct ahash_request *req, struct shash_desc *desc); 126 int shash_ahash_finup(struct ahash_request *req, struct shash_desc *desc); 127 int shash_ahash_digest(struct ahash_request *req, struct shash_desc *desc); 176 static inline void ahash_request_complete(struct ahash_request *req, int err) in ahash_request_complete() 181 static inline u32 ahash_request_flags(struct ahash_request *req) in ahash_request_flags() 193 struct ahash_request *request) in ahash_enqueue_request() 198 static inline struct ahash_request *ahash_dequeue_request( in ahash_dequeue_request()
|
/Linux-v4.19/arch/x86/crypto/ |
D | ghash-clmulni-intel_glue.c | 164 static int ghash_async_init(struct ahash_request *req) in ghash_async_init() 168 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_init() 178 static int ghash_async_update(struct ahash_request *req) in ghash_async_update() 180 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_update() 196 static int ghash_async_final(struct ahash_request *req) in ghash_async_final() 198 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_final() 214 static int ghash_async_import(struct ahash_request *req, const void *in) in ghash_async_import() 216 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_import() 226 static int ghash_async_export(struct ahash_request *req, void *out) in ghash_async_export() 228 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_export() [all …]
|
/Linux-v4.19/arch/arm/crypto/ |
D | ghash-ce-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() 176 static int ghash_async_update(struct ahash_request *req) in ghash_async_update() 178 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_update() 194 static int ghash_async_final(struct ahash_request *req) in ghash_async_final() 196 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_final() 212 static int ghash_async_digest(struct ahash_request *req) in ghash_async_digest() 216 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_digest() 234 static int ghash_async_import(struct ahash_request *req, const void *in) in ghash_async_import() 236 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_import() [all …]
|
/Linux-v4.19/include/scsi/ |
D | libiscsi_tcp.h | 29 struct ahash_request; 41 struct ahash_request *hash; 76 struct ahash_request *rx_hash; 114 struct ahash_request *hash); 120 struct ahash_request *hash); 123 extern void iscsi_tcp_dgst_header(struct ahash_request *hash, const void *hdr,
|
/Linux-v4.19/drivers/crypto/ |
D | atmel-authenc.h | 47 int atmel_sha_authenc_schedule(struct ahash_request *req, 51 int atmel_sha_authenc_init(struct ahash_request *req, 56 int atmel_sha_authenc_final(struct ahash_request *req, 60 void atmel_sha_authenc_abort(struct ahash_request *req);
|
D | atmel-sha.c | 146 struct ahash_request *req; 288 struct ahash_request *req = dd->req; in atmel_sha_complete() 428 static int atmel_sha_init(struct ahash_request *req) in atmel_sha_init() 882 struct ahash_request *req = dd->req; in atmel_sha_update_req() 903 struct ahash_request *req = dd->req; in atmel_sha_final_req() 927 static void atmel_sha_copy_hash(struct ahash_request *req) in atmel_sha_copy_hash() 958 static void atmel_sha_copy_ready_hash(struct ahash_request *req) in atmel_sha_copy_ready_hash() 989 static int atmel_sha_finish(struct ahash_request *req) in atmel_sha_finish() 1003 static void atmel_sha_finish_req(struct ahash_request *req, int err) in atmel_sha_finish_req() 1055 struct ahash_request *req) in atmel_sha_handle_queue() [all …]
|
/Linux-v4.19/crypto/ |
D | ahash.c | 134 int crypto_hash_walk_first(struct ahash_request *req, in crypto_hash_walk_first() 152 int crypto_ahash_walk_first(struct ahash_request *req, in crypto_ahash_walk_first() 224 static int ahash_save_req(struct ahash_request *req, crypto_completion_t cplt) in ahash_save_req() 281 static void ahash_restore_req(struct ahash_request *req, int err) in ahash_restore_req() 300 static void ahash_notify_einprogress(struct ahash_request *req) in ahash_notify_einprogress() 312 struct ahash_request *areq = req->data; in ahash_op_unaligned_done() 335 static int ahash_op_unaligned(struct ahash_request *req, in ahash_op_unaligned() 336 int (*op)(struct ahash_request *)) in ahash_op_unaligned() argument 353 static int crypto_ahash_op(struct ahash_request *req, in crypto_ahash_op() 354 int (*op)(struct ahash_request *)) in crypto_ahash_op() argument [all …]
|
D | mcryptd.c | 314 static int mcryptd_hash_enqueue(struct ahash_request *req, in mcryptd_hash_enqueue() 336 struct ahash_request *req = ahash_request_cast(req_async); in mcryptd_hash_init() 338 struct ahash_request *desc = &rctx->areq; in mcryptd_hash_init() 356 static int mcryptd_hash_init_enqueue(struct ahash_request *req) in mcryptd_hash_init_enqueue() 363 struct ahash_request *req = ahash_request_cast(req_async); in mcryptd_hash_update() 383 static int mcryptd_hash_update_enqueue(struct ahash_request *req) in mcryptd_hash_update_enqueue() 390 struct ahash_request *req = ahash_request_cast(req_async); in mcryptd_hash_final() 410 static int mcryptd_hash_final_enqueue(struct ahash_request *req) in mcryptd_hash_final_enqueue() 417 struct ahash_request *req = ahash_request_cast(req_async); in mcryptd_hash_finup() 437 static int mcryptd_hash_finup_enqueue(struct ahash_request *req) in mcryptd_hash_finup_enqueue() [all …]
|
D | shash.c | 221 static int shash_async_init(struct ahash_request *req) in shash_async_init() 232 int shash_ahash_update(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_update() 245 static int shash_async_update(struct ahash_request *req) in shash_async_update() 250 static int shash_async_final(struct ahash_request *req) in shash_async_final() 255 int shash_ahash_finup(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_finup() 276 static int shash_async_finup(struct ahash_request *req) in shash_async_finup() 287 int shash_ahash_digest(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_digest() 312 static int shash_async_digest(struct ahash_request *req) in shash_async_digest() 323 static int shash_async_export(struct ahash_request *req, void *out) in shash_async_export() 328 static int shash_async_import(struct ahash_request *req, const void *in) in shash_async_import()
|
/Linux-v4.19/drivers/crypto/inside-secure/ |
D | safexcel_hash.c | 153 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_req_result() 204 struct ahash_request *areq = ahash_request_cast(async); in safexcel_ahash_send_req() 354 static inline bool safexcel_ahash_needs_inv_get(struct ahash_request *areq) in safexcel_ahash_needs_inv_get() 381 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_inv_result() 429 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_result() 450 struct ahash_request *areq = ahash_request_cast(async); in safexcel_ahash_send_inv() 468 struct ahash_request *areq = ahash_request_cast(async); in safexcel_ahash_send() 489 memset(req, 0, sizeof(struct ahash_request)); in safexcel_ahash_exit_inv() 522 static int safexcel_ahash_cache(struct ahash_request *areq) in safexcel_ahash_cache() 553 static int safexcel_ahash_enqueue(struct ahash_request *areq) in safexcel_ahash_enqueue() [all …]
|
/Linux-v4.19/drivers/crypto/rockchip/ |
D | rk3288_crypto_ahash.c | 21 static int zero_message_process(struct ahash_request *req) in zero_message_process() 51 struct ahash_request *req = ahash_request_cast(dev->async_req); in rk_ahash_reg_init() 82 static int rk_ahash_init(struct ahash_request *req) in rk_ahash_init() 95 static int rk_ahash_update(struct ahash_request *req) in rk_ahash_update() 110 static int rk_ahash_final(struct ahash_request *req) in rk_ahash_final() 124 static int rk_ahash_finup(struct ahash_request *req) in rk_ahash_finup() 141 static int rk_ahash_import(struct ahash_request *req, const void *in) in rk_ahash_import() 154 static int rk_ahash_export(struct ahash_request *req, void *out) in rk_ahash_export() 167 static int rk_ahash_digest(struct ahash_request *req) in rk_ahash_digest() 198 struct ahash_request *req = ahash_request_cast(dev->async_req); in rk_ahash_start() [all …]
|
/Linux-v4.19/drivers/md/ |
D | dm-verity.h | 94 static inline struct ahash_request *verity_io_hash_req(struct dm_verity *v, in verity_io_hash_req() 97 return (struct ahash_request *)(io + 1); in verity_io_hash_req() 124 extern int verity_hash(struct dm_verity *v, struct ahash_request *req,
|
/Linux-v4.19/drivers/crypto/ccp/ |
D | ccp-crypto-aes-cmac.c | 29 struct ahash_request *req = ahash_request_cast(async_req); in ccp_aes_cmac_complete() 58 static int ccp_do_cmac_update(struct ahash_request *req, unsigned int nbytes, in ccp_do_cmac_update() 186 static int ccp_aes_cmac_init(struct ahash_request *req) in ccp_aes_cmac_init() 197 static int ccp_aes_cmac_update(struct ahash_request *req) in ccp_aes_cmac_update() 202 static int ccp_aes_cmac_final(struct ahash_request *req) in ccp_aes_cmac_final() 207 static int ccp_aes_cmac_finup(struct ahash_request *req) in ccp_aes_cmac_finup() 212 static int ccp_aes_cmac_digest(struct ahash_request *req) in ccp_aes_cmac_digest() 223 static int ccp_aes_cmac_export(struct ahash_request *req, void *out) in ccp_aes_cmac_export() 242 static int ccp_aes_cmac_import(struct ahash_request *req, const void *in) in ccp_aes_cmac_import()
|
/Linux-v4.19/drivers/crypto/qce/ |
D | sha.c | 40 struct ahash_request *req = ahash_request_cast(async_req); in qce_ahash_done() 78 struct ahash_request *req = ahash_request_cast(async_req); in qce_ahash_async_req_handle() 132 static int qce_ahash_init(struct ahash_request *req) in qce_ahash_init() 147 static int qce_ahash_export(struct ahash_request *req, void *out) in qce_ahash_export() 177 static int qce_import_common(struct ahash_request *req, u64 in_count, in qce_import_common() 212 static int qce_ahash_import(struct ahash_request *req, const void *in) in qce_ahash_import() 234 static int qce_ahash_update(struct ahash_request *req) in qce_ahash_update() 310 static int qce_ahash_final(struct ahash_request *req) in qce_ahash_final() 333 static int qce_ahash_digest(struct ahash_request *req) in qce_ahash_digest() 358 struct ahash_request *req; in qce_ahash_hmac_setkey()
|
/Linux-v4.19/drivers/scsi/ |
D | iscsi_tcp.h | 48 struct ahash_request *tx_hash; /* CRC32C (Tx) */ 49 struct ahash_request *rx_hash; /* CRC32C (Rx) */
|
/Linux-v4.19/drivers/crypto/caam/ |
D | caamhash.c | 126 int (*update)(struct ahash_request *req); 127 int (*final)(struct ahash_request *req); 128 int (*finup)(struct ahash_request *req); 136 int (*update)(struct ahash_request *req); 137 int (*final)(struct ahash_request *req); 138 int (*finup)(struct ahash_request *req); 506 struct ahash_request *req, int dst_len) in ahash_unmap() 528 struct ahash_request *req, int dst_len, u32 flag) in ahash_unmap_ctx() 544 struct ahash_request *req = context; in ahash_done() 578 struct ahash_request *req = context; in ahash_done_bi() [all …]
|
/Linux-v4.19/drivers/crypto/amcc/ |
D | crypto4xx_core.h | 189 int crypto4xx_hash_digest(struct ahash_request *req); 190 int crypto4xx_hash_final(struct ahash_request *req); 191 int crypto4xx_hash_update(struct ahash_request *req); 192 int crypto4xx_hash_init(struct ahash_request *req);
|