| /linux-6.15/include/crypto/ |
| H A D | hash.h | 161 struct shash_desc { struct 172 #define HASH_MAX_DESCSIZE (sizeof(struct shash_desc) + 360) 176 __aligned(__alignof__(struct shash_desc)); \ 177 struct shash_desc *shash = (struct shash_desc *)__##shash##_desc 208 int (*init)(struct shash_desc *desc); 209 int (*update)(struct shash_desc *desc, const u8 *data, 211 int (*final)(struct shash_desc *desc, u8 *out); 212 int (*finup)(struct shash_desc *desc, const u8 *data, 214 int (*digest)(struct shash_desc *desc, const u8 *data, 216 int (*export)(struct shash_desc *desc, void *out); [all …]
|
| H A D | nhpoly1305.h | 64 int crypto_nhpoly1305_init(struct shash_desc *desc); 65 int crypto_nhpoly1305_update(struct shash_desc *desc, 67 int crypto_nhpoly1305_update_helper(struct shash_desc *desc, 70 int crypto_nhpoly1305_final(struct shash_desc *desc, u8 *dst); 71 int crypto_nhpoly1305_final_helper(struct shash_desc *desc, u8 *dst,
|
| H A D | sha2.h | 79 struct shash_desc; 81 extern int crypto_sha256_update(struct shash_desc *desc, const u8 *data, 84 extern int crypto_sha256_finup(struct shash_desc *desc, const u8 *data, 87 extern int crypto_sha512_update(struct shash_desc *desc, const u8 *data, 90 extern int crypto_sha512_finup(struct shash_desc *desc, const u8 *data,
|
| H A D | sha256_base.h | 21 static inline int sha224_base_init(struct shash_desc *desc) in sha224_base_init() 29 static inline int sha256_base_init(struct shash_desc *desc) in sha256_base_init() 74 static inline int sha256_base_do_update(struct shash_desc *desc, in sha256_base_do_update() 106 static inline int sha256_base_do_finalize(struct shash_desc *desc, in sha256_base_do_finalize() 127 static inline int sha256_base_finish(struct shash_desc *desc, u8 *out) in sha256_base_finish()
|
| H A D | sha3.h | 29 int crypto_sha3_init(struct shash_desc *desc); 30 int crypto_sha3_update(struct shash_desc *desc, const u8 *data, 32 int crypto_sha3_final(struct shash_desc *desc, u8 *out);
|
| H A D | sha1.h | 28 struct shash_desc; 30 extern int crypto_sha1_update(struct shash_desc *desc, const u8 *data, 33 extern int crypto_sha1_finup(struct shash_desc *desc, const u8 *data,
|
| H A D | sha512_base.h | 22 static inline int sha384_base_init(struct shash_desc *desc) in sha384_base_init() 39 static inline int sha512_base_init(struct shash_desc *desc) in sha512_base_init() 56 static inline int sha512_base_do_update(struct shash_desc *desc, in sha512_base_do_update() 96 static inline int sha512_base_do_finalize(struct shash_desc *desc, in sha512_base_do_finalize() 120 static inline int sha512_base_finish(struct shash_desc *desc, u8 *out) in sha512_base_finish()
|
| /linux-6.15/arch/x86/crypto/ |
| H A D | sha256_ssse3_glue.c | 58 static int _sha256_update(struct shash_desc *desc, const u8 *data, in _sha256_update() 80 static int sha256_finup(struct shash_desc *desc, const u8 *data, in sha256_finup() 101 static int sha256_ssse3_finup(struct shash_desc *desc, const u8 *data, in sha256_ssse3_finup() 108 static int sha256_ssse3_final(struct shash_desc *desc, u8 *out) in sha256_ssse3_final() 169 static int sha256_avx_update(struct shash_desc *desc, const u8 *data, in sha256_avx_update() 175 static int sha256_avx_finup(struct shash_desc *desc, const u8 *data, in sha256_avx_finup() 181 static int sha256_avx_final(struct shash_desc *desc, u8 *out) in sha256_avx_final() 186 static int sha256_avx_digest(struct shash_desc *desc, const u8 *data, in sha256_avx_digest() 265 static int sha256_avx2_final(struct shash_desc *desc, u8 *out) in sha256_avx2_final() 342 static int sha256_ni_finup(struct shash_desc *desc, const u8 *data, in sha256_ni_finup() [all …]
|
| H A D | sha1_ssse3_glue.c | 41 static int sha1_update(struct shash_desc *desc, const u8 *data, in sha1_update() 63 static int sha1_finup(struct shash_desc *desc, const u8 *data, in sha1_finup() 87 static int sha1_ssse3_finup(struct shash_desc *desc, const u8 *data, in sha1_ssse3_finup() 94 static int sha1_ssse3_final(struct shash_desc *desc, u8 *out) in sha1_ssse3_final() 131 static int sha1_avx_update(struct shash_desc *desc, const u8 *data, in sha1_avx_update() 137 static int sha1_avx_finup(struct shash_desc *desc, const u8 *data, in sha1_avx_finup() 143 static int sha1_avx_final(struct shash_desc *desc, u8 *out) in sha1_avx_final() 225 static int sha1_avx2_final(struct shash_desc *desc, u8 *out) in sha1_avx2_final() 263 static int sha1_ni_update(struct shash_desc *desc, const u8 *data, in sha1_ni_update() 269 static int sha1_ni_finup(struct shash_desc *desc, const u8 *data, in sha1_ni_finup() [all …]
|
| H A D | sha512_ssse3_glue.c | 45 static int sha512_update(struct shash_desc *desc, const u8 *data, in sha512_update() 67 static int sha512_finup(struct shash_desc *desc, const u8 *data, in sha512_finup() 82 static int sha512_ssse3_update(struct shash_desc *desc, const u8 *data, in sha512_ssse3_update() 88 static int sha512_ssse3_finup(struct shash_desc *desc, const u8 *data, in sha512_ssse3_finup() 95 static int sha512_ssse3_final(struct shash_desc *desc, u8 *out) in sha512_ssse3_final() 158 static int sha512_avx_update(struct shash_desc *desc, const u8 *data, in sha512_avx_update() 164 static int sha512_avx_finup(struct shash_desc *desc, const u8 *data, in sha512_avx_finup() 171 static int sha512_avx_final(struct shash_desc *desc, u8 *out) in sha512_avx_final() 224 static int sha512_avx2_update(struct shash_desc *desc, const u8 *data, in sha512_avx2_update() 230 static int sha512_avx2_finup(struct shash_desc *desc, const u8 *data, in sha512_avx2_finup() [all …]
|
| H A D | ghash-clmulni-intel_glue.c | 45 static int ghash_init(struct shash_desc *desc) in ghash_init() 95 static int ghash_update(struct shash_desc *desc, in ghash_update() 149 static int ghash_final(struct shash_desc *desc, u8 *dst) in ghash_final() 185 struct shash_desc *desc = cryptd_shash_desc(cryptd_req); in ghash_async_init() 218 struct shash_desc *desc = cryptd_shash_desc(cryptd_req); in ghash_async_update() 235 struct shash_desc *desc = cryptd_shash_desc(cryptd_req); in ghash_async_final() 243 struct shash_desc *desc = cryptd_shash_desc(cryptd_req); in ghash_async_import() 255 struct shash_desc *desc = cryptd_shash_desc(cryptd_req); in ghash_async_export() 275 struct shash_desc *desc = cryptd_shash_desc(cryptd_req); in ghash_async_digest()
|
| /linux-6.15/crypto/ |
| H A D | hmac.c | 76 static int hmac_export(struct shash_desc *pdesc, void *out) in hmac_export() 78 struct shash_desc *desc = shash_desc_ctx(pdesc); in hmac_export() 83 static int hmac_import(struct shash_desc *pdesc, const void *in) in hmac_import() 85 struct shash_desc *desc = shash_desc_ctx(pdesc); in hmac_import() 93 static int hmac_init(struct shash_desc *pdesc) in hmac_init() 100 static int hmac_update(struct shash_desc *pdesc, in hmac_update() 103 struct shash_desc *desc = shash_desc_ctx(pdesc); in hmac_update() 108 static int hmac_final(struct shash_desc *pdesc, u8 *out) in hmac_final() 115 struct shash_desc *desc = shash_desc_ctx(pdesc); in hmac_final() 131 struct shash_desc *desc = shash_desc_ctx(pdesc); in hmac_finup() [all …]
|
| H A D | crc32_generic.c | 47 static int crc32_init(struct shash_desc *desc) in crc32_init() 57 static int crc32_update(struct shash_desc *desc, const u8 *data, in crc32_update() 66 static int crc32_update_arch(struct shash_desc *desc, const u8 *data, in crc32_update_arch() 90 static int crc32_finup(struct shash_desc *desc, const u8 *data, in crc32_finup() 96 static int crc32_finup_arch(struct shash_desc *desc, const u8 *data, in crc32_finup_arch() 102 static int crc32_final(struct shash_desc *desc, u8 *out) in crc32_final() 110 static int crc32_digest(struct shash_desc *desc, const u8 *data, in crc32_digest() 116 static int crc32_digest_arch(struct shash_desc *desc, const u8 *data, in crc32_digest_arch()
|
| H A D | crc32c_generic.c | 57 static int chksum_init(struct shash_desc *desc) in chksum_init() 83 static int chksum_update(struct shash_desc *desc, const u8 *data, in chksum_update() 92 static int chksum_update_arch(struct shash_desc *desc, const u8 *data, in chksum_update_arch() 101 static int chksum_final(struct shash_desc *desc, u8 *out) in chksum_final() 122 static int chksum_finup(struct shash_desc *desc, const u8 *data, in chksum_finup() 130 static int chksum_finup_arch(struct shash_desc *desc, const u8 *data, in chksum_finup_arch() 138 static int chksum_digest(struct shash_desc *desc, const u8 *data, in chksum_digest() 146 static int chksum_digest_arch(struct shash_desc *desc, const u8 *data, in chksum_digest_arch()
|
| H A D | jitterentropy-kcapi.c | 108 struct shash_desc *hash_state_desc = (struct shash_desc *)hash_state; in jent_hash_time() 174 struct shash_desc *hash_state_desc = (struct shash_desc *)hash_state; in jent_read_random_block() 197 struct shash_desc *sdesc; 226 struct shash_desc *sdesc; in jent_kcapi_init() 247 size = sizeof(struct shash_desc) + crypto_shash_descsize(hash); in jent_kcapi_init()
|
| H A D | xxhash_generic.c | 31 static int xxhash64_init(struct shash_desc *desc) in xxhash64_init() 41 static int xxhash64_update(struct shash_desc *desc, const u8 *data, in xxhash64_update() 51 static int xxhash64_final(struct shash_desc *desc, u8 *out) in xxhash64_final() 60 static int xxhash64_digest(struct shash_desc *desc, const u8 *data, in xxhash64_digest()
|
| /linux-6.15/drivers/crypto/ |
| H A D | padlock-sha.c | 25 struct shash_desc fallback; 32 static int padlock_sha_init(struct shash_desc *desc) in padlock_sha_init() 41 static int padlock_sha_update(struct shash_desc *desc, in padlock_sha_update() 49 static int padlock_sha_export(struct shash_desc *desc, void *out) in padlock_sha_export() 126 static int padlock_sha1_final(struct shash_desc *desc, u8 *out) in padlock_sha1_final() 187 static int padlock_sha256_final(struct shash_desc *desc, u8 *out) in padlock_sha256_final() 269 static int padlock_sha1_init_nano(struct shash_desc *desc) in padlock_sha1_init_nano() 280 static int padlock_sha1_update_nano(struct shash_desc *desc, in padlock_sha1_update_nano() 352 static int padlock_sha256_init_nano(struct shash_desc *desc) in padlock_sha256_init_nano() 437 static int padlock_sha_export_nano(struct shash_desc *desc, in padlock_sha_export_nano() [all …]
|
| /linux-6.15/drivers/crypto/xilinx/ |
| H A D | zynqmp-sha.c | 40 struct shash_desc fbk_req; 81 static int zynqmp_sha_init(struct shash_desc *desc) in zynqmp_sha_init() 90 static int zynqmp_sha_update(struct shash_desc *desc, const u8 *data, unsigned int length) in zynqmp_sha_update() 97 static int zynqmp_sha_final(struct shash_desc *desc, u8 *out) in zynqmp_sha_final() 104 static int zynqmp_sha_finup(struct shash_desc *desc, const u8 *data, unsigned int length, u8 *out) in zynqmp_sha_finup() 111 static int zynqmp_sha_import(struct shash_desc *desc, const void *in) in zynqmp_sha_import() 120 static int zynqmp_sha_export(struct shash_desc *desc, void *out) in zynqmp_sha_export() 127 static int zynqmp_sha_digest(struct shash_desc *desc, const u8 *data, unsigned int len, u8 *out) in zynqmp_sha_digest()
|
| /linux-6.15/arch/arm64/crypto/ |
| H A D | sha2-ce-glue.c | 65 static int sha256_ce_update(struct shash_desc *desc, const u8 *data, in sha256_ce_update() 80 static int sha256_ce_finup(struct shash_desc *desc, const u8 *data, in sha256_ce_finup() 106 static int sha256_ce_final(struct shash_desc *desc, u8 *out) in sha256_ce_final() 120 static int sha256_ce_digest(struct shash_desc *desc, const u8 *data, in sha256_ce_digest() 127 static int sha256_ce_export(struct shash_desc *desc, void *out) in sha256_ce_export() 135 static int sha256_ce_import(struct shash_desc *desc, const void *in) in sha256_ce_import()
|
| H A D | sha256-glue.c | 45 static int crypto_sha256_arm64_update(struct shash_desc *desc, const u8 *data, in crypto_sha256_arm64_update() 51 static int crypto_sha256_arm64_finup(struct shash_desc *desc, const u8 *data, in crypto_sha256_arm64_finup() 61 static int crypto_sha256_arm64_final(struct shash_desc *desc, u8 *out) in crypto_sha256_arm64_final() 92 static int sha256_update_neon(struct shash_desc *desc, const u8 *data, in sha256_update_neon() 123 static int sha256_finup_neon(struct shash_desc *desc, const u8 *data, in sha256_finup_neon() 141 static int sha256_final_neon(struct shash_desc *desc, u8 *out) in sha256_final_neon()
|
| H A D | sha1-ce-glue.c | 54 static int sha1_ce_update(struct shash_desc *desc, const u8 *data, in sha1_ce_update() 68 static int sha1_ce_finup(struct shash_desc *desc, const u8 *data, in sha1_ce_finup() 89 static int sha1_ce_final(struct shash_desc *desc, u8 *out) in sha1_ce_final() 101 static int sha1_ce_export(struct shash_desc *desc, void *out) in sha1_ce_export() 109 static int sha1_ce_import(struct shash_desc *desc, const void *in) in sha1_ce_import()
|
| /linux-6.15/arch/s390/crypto/ |
| H A D | sha.h | 31 struct shash_desc; 33 int s390_sha_update(struct shash_desc *desc, const u8 *data, unsigned int len); 34 int s390_sha_final(struct shash_desc *desc, u8 *out);
|
| H A D | sha3_512_s390.c | 19 static int sha3_512_init(struct shash_desc *desc) in sha3_512_init() 32 static int sha3_512_export(struct shash_desc *desc, void *out) in sha3_512_export() 47 static int sha3_512_import(struct shash_desc *desc, const void *in) in sha3_512_import() 64 static int sha3_384_import(struct shash_desc *desc, const void *in) in sha3_384_import() 101 static int sha3_384_init(struct shash_desc *desc) in sha3_384_init()
|
| H A D | sha3_256_s390.c | 20 static int sha3_256_init(struct shash_desc *desc) in sha3_256_init() 33 static int sha3_256_export(struct shash_desc *desc, void *out) in sha3_256_export() 46 static int sha3_256_import(struct shash_desc *desc, const void *in) in sha3_256_import() 60 static int sha3_224_import(struct shash_desc *desc, const void *in) in sha3_224_import() 92 static int sha3_224_init(struct shash_desc *desc) in sha3_224_init()
|
| /linux-6.15/arch/powerpc/crypto/ |
| H A D | md5-glue.c | 30 static int ppc_md5_init(struct shash_desc *desc) in ppc_md5_init() 43 static int ppc_md5_update(struct shash_desc *desc, const u8 *data, in ppc_md5_update() 75 static int ppc_md5_final(struct shash_desc *desc, u8 *out) in ppc_md5_final() 107 static int ppc_md5_export(struct shash_desc *desc, void *out) in ppc_md5_export() 115 static int ppc_md5_import(struct shash_desc *desc, const void *in) in ppc_md5_import()
|