Home
last modified time | relevance | path

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

1234

/Linux-v5.4/include/crypto/
Dhash.h49 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 …]
Dengine.h93 struct ahash_request *req);
103 struct ahash_request *req, int err);
/Linux-v5.4/drivers/crypto/sunxi-ss/
Dsun4i-ss.h180 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);
Dsun4i-ss-hash.c34 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/
Dhash.c25 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/
Dhash.h14 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/
Dghash-clmulni-intel_glue.c162 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/
Dlibiscsi_tcp.h18 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/
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);
Datmel-sha.c143 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 …]
Dimg-hash.c103 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/
Dghash-ce-glue.c204 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/
Dahash.c129 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 …]
Dshash.c230 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()
Dcryptd.c505 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/
Dsafexcel_hash.c174 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/
Drk3288_crypto_ahash.c18 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/
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()
Dccp-crypto-sha.c27 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/
Ddm-verity.h95 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/
Dsha.c32 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/
Discsi_tcp.h39 struct ahash_request *tx_hash; /* CRC32C (Tx) */
40 struct ahash_request *rx_hash; /* CRC32C (Rx) */
/Linux-v5.4/drivers/crypto/stm32/
Dstm32-hash.c170 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/
Dcaamhash.c115 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/
Dcrypto4xx_core.h185 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);

1234