Home
last modified time | relevance | path

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

123

/Linux-v4.19/include/crypto/
Dhash.h54 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 …]
Dmcryptd.h64 struct ahash_request areq;
70 struct ahash_request *mcryptd_ahash_desc(struct ahash_request *req);
/Linux-v4.19/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.c38 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/
Dsha1_mb.c83 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/
Dsha256_mb.c83 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/
Dsha512_mb.c83 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/
Dhash.c28 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/
Dhash.h19 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/
Dghash-clmulni-intel_glue.c164 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/
Dghash-ce-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()
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/
Dlibiscsi_tcp.h29 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/
Datmel-authenc.h47 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);
Datmel-sha.c146 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/
Dahash.c134 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 …]
Dmcryptd.c314 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 …]
Dshash.c221 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/
Dsafexcel_hash.c153 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/
Drk3288_crypto_ahash.c21 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/
Ddm-verity.h94 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/
Dccp-crypto-aes-cmac.c29 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/
Dsha.c40 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/
Discsi_tcp.h48 struct ahash_request *tx_hash; /* CRC32C (Tx) */
49 struct ahash_request *rx_hash; /* CRC32C (Rx) */
/Linux-v4.19/drivers/crypto/caam/
Dcaamhash.c126 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/
Dcrypto4xx_core.h189 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);

123