Home
last modified time | relevance | path

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

123

/linux/include/crypto/
H A Dhash.h58 struct ahash_request { struct
155 int (*init)(struct ahash_request *req);
156 int (*update)(struct ahash_request *req);
157 int (*final)(struct ahash_request *req);
158 int (*finup)(struct ahash_request *req);
159 int (*digest)(struct ahash_request *req);
160 int (*export)(struct ahash_request *req, void *out);
161 int (*import)(struct ahash_request *req, const void *in);
162 int (*export_core)(struct ahash_request *req, void *out);
163 int (*import_core)(struct ahash_request *req, const void *in);
[all …]
/linux/include/crypto/internal/
H A Dhash.h27 char __##name##_req[sizeof(struct ahash_request) + \
29 struct ahash_request *name = ahash_fbreq_on_stack_init( \
32 struct ahash_request;
79 int crypto_hash_walk_first(struct ahash_request *req,
161 int shash_ahash_update(struct ahash_request *req, struct shash_desc *desc);
162 int shash_ahash_finup(struct ahash_request *req, struct shash_desc *desc);
163 int shash_ahash_digest(struct ahash_request *req, struct shash_desc *desc);
236 static inline void *ahash_request_ctx_dma(struct ahash_request *req) in ahash_request_ctx_dma()
246 static inline void ahash_request_complete(struct ahash_request *req, int err) in ahash_request_complete()
251 static inline u32 ahash_request_flags(struct ahash_request *req) in ahash_request_flags()
[all …]
/linux/drivers/crypto/marvell/cesa/
H A 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()
121 static void mv_cesa_ahash_last_cleanup(struct ahash_request *req) in mv_cesa_ahash_last_cleanup()
161 static void mv_cesa_ahash_std_step(struct ahash_request *req) in mv_cesa_ahash_std_step()
287 static int mv_cesa_ahash_std_process(struct ahash_request *req, u32 status) in mv_cesa_ahash_std_process()
298 static inline void mv_cesa_ahash_dma_prepare(struct ahash_request *req) in mv_cesa_ahash_dma_prepare()
306 static void mv_cesa_ahash_std_prepare(struct ahash_request *req) in mv_cesa_ahash_std_prepare()
314 static void mv_cesa_ahash_dma_step(struct ahash_request *req) in mv_cesa_ahash_dma_step()
[all …]
/linux/drivers/crypto/allwinner/sun4i-ss/
H A Dsun4i-ss.h201 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 Dsun4i-ss-hash.c47 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/drivers/crypto/rockchip/
H A Drk3288_crypto_ahash.c27 static bool rk_ahash_need_fallback(struct ahash_request *req) in rk_ahash_need_fallback()
44 static int rk_ahash_digest_fb(struct ahash_request *areq) in rk_ahash_digest_fb()
64 static int zero_message_process(struct ahash_request *req) in zero_message_process()
86 static void rk_ahash_reg_init(struct ahash_request *req, in rk_ahash_reg_init()
119 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()
163 static int rk_ahash_finup(struct ahash_request *req) in rk_ahash_finup()
179 static int rk_ahash_import(struct ahash_request *req, const void *in) in rk_ahash_import()
193 static int rk_ahash_export(struct ahash_request *req, void *out) in rk_ahash_export()
[all …]
/linux/drivers/crypto/inside-secure/
H A Dsafexcel_hash.c224 static int safexcel_ahash_enqueue(struct ahash_request *areq);
232 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_req_result()
310 struct ahash_request *areq = ahash_request_cast(async); in safexcel_ahash_send_req()
521 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_inv_result()
569 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_result()
590 struct ahash_request *areq = ahash_request_cast(async); in safexcel_ahash_send_inv()
608 struct ahash_request *areq = ahash_request_cast(async); in safexcel_ahash_send()
662 static int safexcel_ahash_cache(struct ahash_request *areq) in safexcel_ahash_cache()
687 static int safexcel_ahash_enqueue(struct ahash_request *areq) in safexcel_ahash_enqueue()
740 static int safexcel_ahash_update(struct ahash_request *areq) in safexcel_ahash_update()
[all …]
/linux/drivers/crypto/allwinner/sun8i-ss/
H A Dsun8i-ss.h255 struct ahash_request fallback_req;
311 int sun8i_ss_hash_init(struct ahash_request *areq);
312 int sun8i_ss_hash_export(struct ahash_request *areq, void *out);
313 int sun8i_ss_hash_import(struct ahash_request *areq, const void *in);
314 int sun8i_ss_hash_final(struct ahash_request *areq);
315 int sun8i_ss_hash_update(struct ahash_request *areq);
316 int sun8i_ss_hash_finup(struct ahash_request *areq);
317 int sun8i_ss_hash_digest(struct ahash_request *areq);
H A Dsun8i-ss-hash.c144 int sun8i_ss_hash_init(struct ahash_request *areq) in sun8i_ss_hash_init()
160 int sun8i_ss_hash_export(struct ahash_request *areq, void *out) in sun8i_ss_hash_export()
174 int sun8i_ss_hash_import(struct ahash_request *areq, const void *in) in sun8i_ss_hash_import()
188 int sun8i_ss_hash_final(struct ahash_request *areq) in sun8i_ss_hash_final()
215 int sun8i_ss_hash_update(struct ahash_request *areq) in sun8i_ss_hash_update()
230 int sun8i_ss_hash_finup(struct ahash_request *areq) in sun8i_ss_hash_finup()
258 static int sun8i_ss_hash_digest_fb(struct ahash_request *areq) in sun8i_ss_hash_digest_fb()
345 static bool sun8i_ss_hash_need_fallback(struct ahash_request *areq) in sun8i_ss_hash_need_fallback()
394 int sun8i_ss_hash_digest(struct ahash_request *areq) in sun8i_ss_hash_digest()
480 struct ahash_request *areq = container_of(breq, struct ahash_request, base); in sun8i_ss_hash_run()
/linux/crypto/
H A Dhmac.c303 static int hmac_export_ahash(struct ahash_request *preq, void *out) in hmac_export_ahash()
308 static int hmac_import_ahash(struct ahash_request *preq, const void *in) in hmac_import_ahash()
312 struct ahash_request *req = ahash_request_ctx(preq); in hmac_import_ahash()
318 static int hmac_export_core_ahash(struct ahash_request *preq, void *out) in hmac_export_core_ahash()
323 static int hmac_import_core_ahash(struct ahash_request *preq, const void *in) in hmac_import_core_ahash()
327 struct ahash_request *req = ahash_request_ctx(preq); in hmac_import_core_ahash()
333 static int hmac_init_ahash(struct ahash_request *preq) in hmac_init_ahash()
341 static int hmac_update_ahash(struct ahash_request *preq) in hmac_update_ahash()
343 struct ahash_request *req = ahash_request_ctx(preq); in hmac_update_ahash()
354 static int hmac_finup_finish(struct ahash_request *preq, unsigned int mask) in hmac_finup_finish()
[all …]
H A Dahash.c32 static int ahash_def_finup(struct ahash_request *req);
53 int (*finish)(struct ahash_request *, int)) in ahash_op_done() argument
55 struct ahash_request *areq = data; in ahash_op_done()
102 int crypto_hash_walk_first(struct ahash_request *req, in crypto_hash_walk_first()
162 static inline struct shash_desc *prepare_shash_desc(struct ahash_request *req, in prepare_shash_desc()
171 int shash_ahash_update(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_update()
184 int shash_ahash_finup(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_finup()
205 int shash_ahash_digest(struct ahash_request *req, struct shash_desc *desc) in shash_ahash_digest()
322 static int ahash_do_req_chain(struct ahash_request *req, in ahash_do_req_chain()
323 int (*const *op)(struct ahash_request *req)) in ahash_do_req_chain()
[all …]
H A Dcryptd.c489 static int cryptd_hash_enqueue(struct ahash_request *req, in cryptd_hash_enqueue()
505 static struct shash_desc *cryptd_hash_prepare(struct ahash_request *req, in cryptd_hash_prepare()
519 static void cryptd_hash_complete(struct ahash_request *req, int err, in cryptd_hash_complete()
539 struct ahash_request *req = data; in cryptd_hash_init()
557 static int cryptd_hash_init_enqueue(struct ahash_request *req) in cryptd_hash_init_enqueue()
564 struct ahash_request *req = data; in cryptd_hash_update()
574 static int cryptd_hash_update_enqueue(struct ahash_request *req) in cryptd_hash_update_enqueue()
581 struct ahash_request *req = data; in cryptd_hash_final()
591 static int cryptd_hash_final_enqueue(struct ahash_request *req) in cryptd_hash_final_enqueue()
598 struct ahash_request *req = data; in cryptd_hash_finup()
[all …]
/linux/drivers/crypto/allwinner/sun8i-ce/
H A Dsun8i-ce.h327 struct ahash_request fallback_req; // keep at the end
392 int sun8i_ce_hash_init(struct ahash_request *areq);
393 int sun8i_ce_hash_export(struct ahash_request *areq, void *out);
394 int sun8i_ce_hash_import(struct ahash_request *areq, const void *in);
395 int sun8i_ce_hash_final(struct ahash_request *areq);
396 int sun8i_ce_hash_update(struct ahash_request *areq);
397 int sun8i_ce_hash_finup(struct ahash_request *areq);
398 int sun8i_ce_hash_digest(struct ahash_request *areq);
H A Dsun8i-ce-hash.c86 int sun8i_ce_hash_init(struct ahash_request *areq) in sun8i_ce_hash_init()
102 int sun8i_ce_hash_export(struct ahash_request *areq, void *out) in sun8i_ce_hash_export()
116 int sun8i_ce_hash_import(struct ahash_request *areq, const void *in) in sun8i_ce_hash_import()
130 int sun8i_ce_hash_final(struct ahash_request *areq) in sun8i_ce_hash_final()
147 int sun8i_ce_hash_update(struct ahash_request *areq) in sun8i_ce_hash_update()
162 int sun8i_ce_hash_finup(struct ahash_request *areq) in sun8i_ce_hash_finup()
180 static int sun8i_ce_hash_digest_fb(struct ahash_request *areq) in sun8i_ce_hash_digest_fb()
198 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()
316 static int sun8i_ce_hash_prepare(struct ahash_request *areq, struct ce_task *cet) in sun8i_ce_hash_prepare()
[all …]
/linux/drivers/crypto/
H A 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);
H A Datmel-sha.c144 struct ahash_request *req;
286 struct ahash_request *req = dd->req; in atmel_sha_complete()
426 static int atmel_sha_init(struct ahash_request *req) in atmel_sha_init()
877 struct ahash_request *req = dd->req; in atmel_sha_update_req()
898 struct ahash_request *req = dd->req; in atmel_sha_final_req()
922 static void atmel_sha_copy_hash(struct ahash_request *req) in atmel_sha_copy_hash()
953 static void atmel_sha_copy_ready_hash(struct ahash_request *req) in atmel_sha_copy_ready_hash()
984 static int atmel_sha_finish(struct ahash_request *req) in atmel_sha_finish()
998 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 …]
H A Domap-sham.c191 void (*copy_hash)(struct ahash_request *req, int out);
229 struct ahash_request *req;
246 static int omap_sham_enqueue(struct ahash_request *req, unsigned int op);
247 static void omap_sham_finish_req(struct ahash_request *req, int err);
283 static void omap_sham_copy_hash_omap2(struct ahash_request *req, int out) in omap_sham_copy_hash_omap2()
298 static void omap_sham_copy_hash_omap4(struct ahash_request *req, int out) in omap_sham_copy_hash_omap4()
323 static void omap_sham_copy_ready_hash(struct ahash_request *req) in omap_sham_copy_ready_hash()
845 struct ahash_request *req = container_of(areq, struct ahash_request, in omap_sham_prepare_request()
940 static int omap_sham_init(struct ahash_request *req) in omap_sham_init()
1009 struct ahash_request *req = dd->req; in omap_sham_update_req()
[all …]
/linux/drivers/crypto/aspeed/
H A Daspeed-hace-hash.c62 static int aspeed_sham_init(struct ahash_request *req);
65 static int aspeed_sham_export(struct ahash_request *req, void *out) in aspeed_sham_export()
81 static int aspeed_sham_import(struct ahash_request *req, const void *in) in aspeed_sham_import()
165 struct ahash_request *req = hash_engine->req; in aspeed_ahash_dma_prepare()
214 struct ahash_request *req = hash_engine->req; in aspeed_ahash_dma_prepare_sg()
325 struct ahash_request *req = hash_engine->req; in aspeed_ahash_complete()
355 struct ahash_request *req = hash_engine->req; in aspeed_hace_ahash_trigger()
384 struct ahash_request *req = hash_engine->req; in aspeed_ahash_update_resume_sg()
404 struct ahash_request *req = hash_engine->req; in aspeed_ahash_req_update()
427 struct ahash_request *req) in aspeed_hace_hash_handle_queue()
[all …]
/linux/drivers/crypto/inside-secure/eip93/
H A Deip93-hash.c21 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()
134 static void eip93_hash_export_sa_state(struct ahash_request *req, in eip93_hash_export_sa_state()
158 static void __eip93_hash_init(struct ahash_request *req) in __eip93_hash_init()
211 struct ahash_request *req = ahash_request_cast(async); in eip93_send_hash_req()
286 static int eip93_hash_init(struct ahash_request *req) in eip93_hash_init()
315 static int __eip93_hash_update(struct ahash_request *req, bool complete_req) in __eip93_hash_update()
389 static int eip93_hash_update(struct ahash_request *req) in eip93_hash_update()
437 static int __eip93_hash_final(struct ahash_request *req, bool map_dma) in __eip93_hash_final()
[all …]
/linux/drivers/crypto/intel/keembay/
H A Dkeembay-ocs-hcu-core.c166 static struct ocs_hcu_dev *kmb_ocs_hcu_find_dev(struct ahash_request *req) in kmb_ocs_hcu_find_dev()
189 static void kmb_ocs_hcu_dma_cleanup(struct ahash_request *req, in kmb_ocs_hcu_dma_cleanup()
229 static int kmb_ocs_dma_prepare(struct ahash_request *req) in kmb_ocs_dma_prepare()
366 static void kmb_ocs_hcu_secure_cleanup(struct ahash_request *req) in kmb_ocs_hcu_secure_cleanup()
374 static int kmb_ocs_hcu_handle_queue(struct ahash_request *req) in kmb_ocs_hcu_handle_queue()
384 static int prepare_ipad(struct ahash_request *req) in prepare_ipad()
422 struct ahash_request *req = container_of(areq, struct ahash_request, in kmb_ocs_hcu_do_one_request()
570 static int kmb_ocs_hcu_init(struct ahash_request *req) in kmb_ocs_hcu_init()
624 static int kmb_ocs_hcu_update(struct ahash_request *req) in kmb_ocs_hcu_update()
660 static int kmb_ocs_hcu_fin_common(struct ahash_request *req) in kmb_ocs_hcu_fin_common()
[all …]
/linux/drivers/crypto/ccp/
H A 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()
H A Dccp-crypto-sha.c29 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/drivers/crypto/tegra/
H A Dtegra-se-hash.c45 struct ahash_request fallback_req;
113 static int tegra_sha_fallback_init(struct ahash_request *req) in tegra_sha_fallback_init()
127 static int tegra_sha_fallback_update(struct ahash_request *req) in tegra_sha_fallback_update()
142 static int tegra_sha_fallback_final(struct ahash_request *req) in tegra_sha_fallback_final()
157 static int tegra_sha_fallback_finup(struct ahash_request *req) in tegra_sha_fallback_finup()
173 static int tegra_sha_fallback_digest(struct ahash_request *req) in tegra_sha_fallback_digest()
189 static int tegra_sha_fallback_import(struct ahash_request *req, const void *in) in tegra_sha_fallback_import()
203 static int tegra_sha_fallback_export(struct ahash_request *req, void *out) in tegra_sha_fallback_export()
351 static int tegra_sha_do_init(struct ahash_request *req) in tegra_sha_do_init()
398 static int tegra_sha_do_update(struct ahash_request *req) in tegra_sha_do_update()
[all …]
/linux/drivers/crypto/caam/
H A Dcaamhash.c121 int (*update)(struct ahash_request *req) ____cacheline_aligned;
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);
554 struct ahash_request *req, int dst_len) in ahash_unmap()
574 struct ahash_request *req, int dst_len, u32 flag) in ahash_unmap_ctx()
588 struct ahash_request *req = context; in ahash_done_cpy()
639 struct ahash_request *req = context; in ahash_done_switch()
[all …]
/linux/drivers/crypto/qce/
H A Dsha.c39 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()

123