/kernel/linux/linux-5.10/include/crypto/ |
H A D | hash.h | 49 struct ahash_request { struct 135 int (*init)(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); 139 int (*digest)(struct ahash_request *req); 140 int (*export)(struct ahash_request *req, void *out); 141 int (*import)(struct ahash_request *req, const void *in); 225 int (*init)(struct ahash_request *req); 226 int (*update)(struct ahash_request *re [all...] |
/kernel/linux/linux-6.6/include/crypto/ |
H A D | hash.h | 72 struct ahash_request { struct 159 int (*init)(struct ahash_request *req); 160 int (*update)(struct ahash_request *req); 161 int (*final)(struct ahash_request *req); 162 int (*finup)(struct ahash_request *req); 163 int (*digest)(struct ahash_request *req); 164 int (*export)(struct ahash_request *req, void *out); 165 int (*import)(struct ahash_request *req, const void *in); 253 int (*init)(struct ahash_request *req); 254 int (*update)(struct ahash_request *re [all...] |
/kernel/linux/linux-5.10/drivers/crypto/marvell/cesa/ |
H A D | hash.c | 27 struct ahash_request *req) in mv_cesa_ahash_req_iter_init() 93 static inline void mv_cesa_ahash_dma_last_cleanup(struct ahash_request *req) in mv_cesa_ahash_dma_last_cleanup() 100 static inline void mv_cesa_ahash_dma_cleanup(struct ahash_request *req) in mv_cesa_ahash_dma_cleanup() 109 static inline void mv_cesa_ahash_cleanup(struct ahash_request *req) in mv_cesa_ahash_cleanup() 117 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() 260 static int mv_cesa_ahash_std_process(struct ahash_request *req, u32 status) in mv_cesa_ahash_std_process() 271 static inline void mv_cesa_ahash_dma_prepare(struct ahash_request *req) in mv_cesa_ahash_dma_prepare() 279 static void mv_cesa_ahash_std_prepare(struct ahash_request *req) in mv_cesa_ahash_std_prepare() 287 static void mv_cesa_ahash_dma_step(struct ahash_request *re [all...] |
/kernel/linux/linux-6.6/drivers/crypto/marvell/cesa/ |
H A 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() 158 static void mv_cesa_ahash_std_step(struct ahash_request *req) in mv_cesa_ahash_std_step() 284 static int mv_cesa_ahash_std_process(struct ahash_request *req, u32 status) in mv_cesa_ahash_std_process() 295 static inline void mv_cesa_ahash_dma_prepare(struct ahash_request *req) in mv_cesa_ahash_dma_prepare() 303 static void mv_cesa_ahash_std_prepare(struct ahash_request *req) in mv_cesa_ahash_std_prepare() 311 static void mv_cesa_ahash_dma_step(struct ahash_request *re [all...] |
/kernel/linux/linux-6.6/drivers/crypto/inside-secure/ |
H A D | safexcel_hash.c | 224 static int safexcel_ahash_enqueue(struct ahash_request *areq); 232 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_req_result() 314 struct ahash_request *areq = ahash_request_cast(async); in safexcel_ahash_send_req() 523 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_inv_result() 571 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_result() 592 struct ahash_request *areq = ahash_request_cast(async); in safexcel_ahash_send_inv() 610 struct ahash_request *areq = ahash_request_cast(async); in safexcel_ahash_send() 664 static int safexcel_ahash_cache(struct ahash_request *areq) in safexcel_ahash_cache() 689 static int safexcel_ahash_enqueue(struct ahash_request *areq) in safexcel_ahash_enqueue() 742 static int safexcel_ahash_update(struct ahash_request *are [all...] |
/kernel/linux/linux-5.10/arch/x86/crypto/ |
H A D | ghash-clmulni-intel_glue.c | 160 static int ghash_async_init(struct ahash_request *req) in ghash_async_init() 164 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_init() 173 static int ghash_async_update(struct ahash_request *req) in ghash_async_update() 175 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_update() 191 static int ghash_async_final(struct ahash_request *req) in ghash_async_final() 193 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_final() 209 static int ghash_async_import(struct ahash_request *req, const void *in) in ghash_async_import() 211 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_import() 221 static int ghash_async_export(struct ahash_request *req, void *out) in ghash_async_export() 223 struct ahash_request *cryptd_re in ghash_async_export() [all...] |
/kernel/linux/linux-6.6/arch/x86/crypto/ |
H A D | ghash-clmulni-intel_glue.c | 179 static int ghash_async_init(struct ahash_request *req) in ghash_async_init() 183 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_init() 192 static int ghash_async_update(struct ahash_request *req) in ghash_async_update() 194 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_update() 210 static int ghash_async_final(struct ahash_request *req) in ghash_async_final() 212 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_final() 228 static int ghash_async_import(struct ahash_request *req, const void *in) in ghash_async_import() 230 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_import() 240 static int ghash_async_export(struct ahash_request *req, void *out) in ghash_async_export() 242 struct ahash_request *cryptd_re in ghash_async_export() [all...] |
/kernel/linux/linux-5.10/include/scsi/ |
H A 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,
|
/kernel/linux/linux-6.6/include/scsi/ |
H A 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,
|
/kernel/linux/linux-6.6/include/crypto/internal/ |
H A D | hash.h | 14 struct ahash_request; 63 int crypto_hash_walk_first(struct ahash_request *req, 132 int shash_ahash_update(struct ahash_request *req, struct shash_desc *desc); 133 int shash_ahash_finup(struct ahash_request *req, struct shash_desc *desc); 134 int shash_ahash_digest(struct ahash_request *req, struct shash_desc *desc); 200 static inline void *ahash_request_ctx_dma(struct ahash_request *req) in ahash_request_ctx_dma() 210 static inline void ahash_request_complete(struct ahash_request *req, int err) in ahash_request_complete() 215 static inline u32 ahash_request_flags(struct ahash_request *req) in ahash_request_flags() 227 struct ahash_request *request) in ahash_enqueue_request() 232 static inline struct ahash_request *ahash_dequeue_reques [all...] |
/kernel/linux/linux-5.10/drivers/crypto/allwinner/sun8i-ss/ |
H A D | sun8i-ss.h | 252 struct ahash_request fallback_req; 308 int sun8i_ss_hash_init(struct ahash_request *areq); 309 int sun8i_ss_hash_export(struct ahash_request *areq, void *out); 310 int sun8i_ss_hash_import(struct ahash_request *areq, const void *in); 311 int sun8i_ss_hash_final(struct ahash_request *areq); 312 int sun8i_ss_hash_update(struct ahash_request *areq); 313 int sun8i_ss_hash_finup(struct ahash_request *areq); 314 int sun8i_ss_hash_digest(struct ahash_request *areq);
|
/kernel/linux/linux-5.10/drivers/crypto/rockchip/ |
H A D | rk3288_crypto_ahash.c | 20 static bool rk_ahash_need_fallback(struct ahash_request *req) in rk_ahash_need_fallback() 37 static int rk_ahash_digest_fb(struct ahash_request *areq) in rk_ahash_digest_fb() 54 static int zero_message_process(struct ahash_request *req) in zero_message_process() 76 static void rk_ahash_reg_init(struct ahash_request *req) in rk_ahash_reg_init() 111 static int rk_ahash_init(struct ahash_request *req) in rk_ahash_init() 124 static int rk_ahash_update(struct ahash_request *req) in rk_ahash_update() 139 static int rk_ahash_final(struct ahash_request *req) in rk_ahash_final() 153 static int rk_ahash_finup(struct ahash_request *req) in rk_ahash_finup() 170 static int rk_ahash_import(struct ahash_request *req, const void *in) in rk_ahash_import() 183 static int rk_ahash_export(struct ahash_request *re [all...] |
/kernel/linux/linux-6.6/drivers/crypto/rockchip/ |
H A D | rk3288_crypto_ahash.c | 27 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() 65 static int zero_message_process(struct ahash_request *req) in zero_message_process() 87 static void rk_ahash_reg_init(struct ahash_request *req, in rk_ahash_reg_init() 120 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() 162 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() 192 static int rk_ahash_export(struct ahash_request *re [all...] |
/kernel/linux/linux-5.10/drivers/crypto/allwinner/sun8i-ce/ |
H A D | sun8i-ce.h | 298 struct ahash_request fallback_req; 358 int sun8i_ce_hash_init(struct ahash_request *areq); 359 int sun8i_ce_hash_export(struct ahash_request *areq, void *out); 360 int sun8i_ce_hash_import(struct ahash_request *areq, const void *in); 361 int sun8i_ce_hash(struct ahash_request *areq); 362 int sun8i_ce_hash_final(struct ahash_request *areq); 363 int sun8i_ce_hash_update(struct ahash_request *areq); 364 int sun8i_ce_hash_finup(struct ahash_request *areq); 365 int sun8i_ce_hash_digest(struct ahash_request *areq);
|
/kernel/linux/linux-5.10/drivers/crypto/allwinner/sun4i-ss/ |
H A D | sun4i-ss.h | 194 int sun4i_hash_init(struct ahash_request *areq); 195 int sun4i_hash_update(struct ahash_request *areq); 196 int sun4i_hash_final(struct ahash_request *areq); 197 int sun4i_hash_finup(struct ahash_request *areq); 198 int sun4i_hash_digest(struct ahash_request *areq); 199 int sun4i_hash_export_md5(struct ahash_request *areq, void *out); 200 int sun4i_hash_import_md5(struct ahash_request *areq, const void *in); 201 int sun4i_hash_export_sha1(struct ahash_request *areq, void *out); 202 int sun4i_hash_import_sha1(struct ahash_request *areq, const void *in);
|
/kernel/linux/linux-5.10/include/crypto/internal/ |
H A D | hash.h | 14 struct ahash_request; 63 int crypto_hash_walk_first(struct ahash_request *req, 126 int shash_ahash_update(struct ahash_request *req, struct shash_desc *desc); 127 int shash_ahash_finup(struct ahash_request *req, struct shash_desc *desc); 128 int shash_ahash_digest(struct ahash_request *req, struct shash_desc *desc); 172 static inline void ahash_request_complete(struct ahash_request *req, int err) in ahash_request_complete() 177 static inline u32 ahash_request_flags(struct ahash_request *req) in ahash_request_flags() 189 struct ahash_request *request) in ahash_enqueue_request() 194 static inline struct ahash_request *ahash_dequeue_request( in ahash_dequeue_request()
|
/kernel/linux/linux-6.6/drivers/crypto/allwinner/sun4i-ss/ |
H A D | sun4i-ss.h | 201 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);
|
/kernel/linux/linux-6.6/crypto/ |
H A D | ahash.c | 112 int crypto_hash_walk_first(struct ahash_request *req, in crypto_hash_walk_first() 186 static int ahash_save_req(struct ahash_request *req, crypto_completion_t cplt, in ahash_save_req() 192 struct ahash_request *subreq; in ahash_save_req() 239 static void ahash_restore_req(struct ahash_request *req, int err) in ahash_restore_req() 241 struct ahash_request *subreq = req->priv; in ahash_restore_req() 254 struct ahash_request *areq = data; in ahash_op_unaligned_done() 267 static int ahash_op_unaligned(struct ahash_request *req, in ahash_op_unaligned() 268 int (*op)(struct ahash_request *), in ahash_op_unaligned() 286 static int crypto_ahash_op(struct ahash_request *req, in crypto_ahash_op() 287 int (*op)(struct ahash_request *), in crypto_ahash_op() [all...] |
/kernel/linux/linux-5.10/drivers/crypto/ |
H A D | atmel-authenc.h | 35 int atmel_sha_authenc_schedule(struct ahash_request *req, 39 int atmel_sha_authenc_init(struct ahash_request *req, 44 int atmel_sha_authenc_final(struct ahash_request *req, 48 void atmel_sha_authenc_abort(struct ahash_request *req);
|
/kernel/linux/linux-6.6/drivers/crypto/ |
H A 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);
|
/kernel/linux/linux-6.6/drivers/crypto/allwinner/sun8i-ce/ |
H A D | sun8i-ce.h | 296 struct ahash_request fallback_req; 362 int sun8i_ce_hash_init(struct ahash_request *areq); 363 int sun8i_ce_hash_export(struct ahash_request *areq, void *out); 364 int sun8i_ce_hash_import(struct ahash_request *areq, const void *in); 365 int sun8i_ce_hash_final(struct ahash_request *areq); 366 int sun8i_ce_hash_update(struct ahash_request *areq); 367 int sun8i_ce_hash_finup(struct ahash_request *areq); 368 int sun8i_ce_hash_digest(struct ahash_request *areq);
|
/kernel/linux/linux-6.6/drivers/crypto/allwinner/sun8i-ss/ |
H A D | sun8i-ss.h | 251 struct ahash_request fallback_req; 309 int sun8i_ss_hash_init(struct ahash_request *areq); 310 int sun8i_ss_hash_export(struct ahash_request *areq, void *out); 311 int sun8i_ss_hash_import(struct ahash_request *areq, const void *in); 312 int sun8i_ss_hash_final(struct ahash_request *areq); 313 int sun8i_ss_hash_update(struct ahash_request *areq); 314 int sun8i_ss_hash_finup(struct ahash_request *areq); 315 int sun8i_ss_hash_digest(struct ahash_request *areq);
|
/kernel/linux/linux-5.10/drivers/crypto/inside-secure/ |
H A D | safexcel_hash.c | 222 static int safexcel_ahash_enqueue(struct ahash_request *areq); 230 struct ahash_request *areq = ahash_request_cast(async); in safexcel_handle_req_result() 312 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 *are [all...] |
/kernel/linux/linux-5.10/arch/arm/crypto/ |
H A D | ghash-ce-glue.c | 199 static int ghash_async_init(struct ahash_request *req) in ghash_async_init() 203 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_init() 212 static int ghash_async_update(struct ahash_request *req) in ghash_async_update() 214 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_update() 230 static int ghash_async_final(struct ahash_request *req) in ghash_async_final() 232 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_final() 248 static int ghash_async_digest(struct ahash_request *req) in ghash_async_digest() 252 struct ahash_request *cryptd_req = ahash_request_ctx(req); in ghash_async_digest() 269 static int ghash_async_import(struct ahash_request *req, const void *in) in ghash_async_import() 271 struct ahash_request *cryptd_re in ghash_async_import() [all...] |
/kernel/linux/linux-5.10/crypto/ |
H A D | ahash.c | 119 int crypto_hash_walk_first(struct ahash_request *req, in crypto_hash_walk_first() 199 static int ahash_save_req(struct ahash_request *req, crypto_completion_t cplt) in ahash_save_req() 256 static void ahash_restore_req(struct ahash_request *req, int err) in ahash_restore_req() 275 static void ahash_notify_einprogress(struct ahash_request *req) in ahash_notify_einprogress() 287 struct ahash_request *areq = req->data; in ahash_op_unaligned_done() 298 * The "struct ahash_request *req" here is in fact the "req.base" in ahash_op_unaligned_done() 310 static int ahash_op_unaligned(struct ahash_request *req, in ahash_op_unaligned() 311 int (*op)(struct ahash_request *)) in ahash_op_unaligned() 328 static int crypto_ahash_op(struct ahash_request *req, in crypto_ahash_op() 329 int (*op)(struct ahash_request *)) in crypto_ahash_op() [all...] |