Home
last modified time | relevance | path

Searched full:sha512 (Results 1 – 25 of 127) sorted by relevance

123456

/linux-6.14.4/arch/arm64/crypto/
DMakefile14 obj-$(CONFIG_CRYPTO_SHA512_ARM64_CE) += sha512-ce.o
15 sha512-ce-y := sha512-ce-glue.o sha512-ce-core.o
62 obj-$(CONFIG_CRYPTO_SHA512_ARM64) += sha512-arm64.o
63 sha512-arm64-y := sha512-glue.o sha512-core.o
87 $(obj)/sha256-core.S: $(src)/sha512-armv8.pl
90 clean-files += poly1305-core.S sha256-core.S sha512-core.S
Dsha512-ce-glue.c3 * sha512-ce-glue.c - SHA-384/SHA-512 using ARMv8 Crypto Extensions
27 MODULE_ALIAS_CRYPTO("sha512");
103 .base.cra_name = "sha512",
104 .base.cra_driver_name = "sha512-ce",
120 module_cpu_feature_match(SHA512, sha512_ce_mod_init);
Dsha512-glue.c3 * Linux/arm64 port of the OpenSSL SHA512 implementation for AArch64
20 MODULE_ALIAS_CRYPTO("sha512");
60 .base.cra_name = "sha512",
61 .base.cra_driver_name = "sha512-arm64",
/linux-6.14.4/arch/sparc/crypto/
Dsha512_glue.c2 /* Glue code for SHA512 hashing optimized for sparc64 crypto opcodes.
116 static struct shash_alg sha512 = { variable
123 .cra_name = "sha512",
124 .cra_driver_name= "sha512-sparc64",
167 ret = crypto_register_shash(&sha512); in sha512_sparc64_mod_init()
173 pr_info("Using sparc64 sha512 opcode optimized SHA-512/SHA-384 implementation\n"); in sha512_sparc64_mod_init()
176 pr_info("sparc64 sha512 opcode not available.\n"); in sha512_sparc64_mod_init()
183 crypto_unregister_shash(&sha512); in sha512_sparc64_mod_fini()
190 MODULE_DESCRIPTION("SHA-384 and SHA-512 Secure Hash Algorithm, sparc64 sha512 opcode accelerated");
193 MODULE_ALIAS_CRYPTO("sha512");
DMakefile8 obj-$(CONFIG_CRYPTO_SHA512_SPARC64) += sha512-sparc64.o
17 sha512-sparc64-y := sha512_asm.o sha512_glue.o
Dsha512_asm.S39 SHA512
95 SHA512
/linux-6.14.4/arch/x86/crypto/
Dsha512_ssse3_glue.c4 * Glue code for the SHA512 Secure Hash Algorithm assembler
55 * Make sure struct sha512_state begins directly with the SHA512 in sha512_update()
108 .cra_name = "sha512",
109 .cra_driver_name = "sha512-ssse3",
184 .cra_name = "sha512",
185 .cra_driver_name = "sha512-avx",
250 .cra_name = "sha512",
251 .cra_driver_name = "sha512-avx2",
338 MODULE_DESCRIPTION("SHA512 Secure Hash Algorithm, Supplemental SSE3 accelerated");
340 MODULE_ALIAS_CRYPTO("sha512");
[all …]
DMakefile66 obj-$(CONFIG_CRYPTO_SHA512_SSSE3) += sha512-ssse3.o
67 sha512-ssse3-y := sha512-ssse3-asm.o sha512-avx-asm.o sha512-avx2-asm.o sha512_ssse3_glue.o
Dsha512-avx-asm.S164 # They are then added to their respective SHA512 constants at
271 # Purpose: Updates the SHA512 digest stored at "state" with the message
274 # of SHA512 message blocks.
275 # "blocks" is the message length in SHA512 blocks
382 # K[t] used in SHA512 hashing
/linux-6.14.4/arch/arm/crypto/
DMakefile11 obj-$(CONFIG_CRYPTO_SHA512_ARM) += sha512-arm.o
30 sha512-arm-neon-$(CONFIG_KERNEL_MODE_NEON) := sha512-neon-glue.o
31 sha512-arm-y := sha512-core.o sha512-glue.o $(sha512-arm-neon-y)
50 clean-files += poly1305-core.S sha256-core.S sha512-core.S
Dsha512-glue.c3 * sha512-glue.c - accelerated SHA-384/512 for ARM
17 #include "sha512.h"
24 MODULE_ALIAS_CRYPTO("sha512");
26 MODULE_ALIAS_CRYPTO("sha512-arm");
72 .cra_name = "sha512",
73 .cra_driver_name = "sha512-arm",
Dsha512-neon-glue.c3 * sha512-neon-glue.c - accelerated SHA-384/512 for ARM NEON
18 #include "sha512.h"
21 MODULE_ALIAS_CRYPTO("sha512-neon");
86 .cra_name = "sha512",
87 .cra_driver_name = "sha512-neon",
/linux-6.14.4/arch/riscv/crypto/
DMakefile16 obj-$(CONFIG_CRYPTO_SHA512_RISCV64) += sha512-riscv64.o
17 sha512-riscv64-y := sha512-riscv64-glue.o sha512-riscv64-zvknhb-zvkb.o
Dsha512-riscv64-glue.c88 .cra_name = "sha512",
89 .cra_driver_name = "sha512-riscv64-zvknhb-zvkb",
132 MODULE_ALIAS_CRYPTO("sha512");
/linux-6.14.4/drivers/crypto/nx/
Dnx-sha512.c88 memcpy(csbcpb->cpb.sha512.message_digest, sctx->state, SHA512_DIGEST_SIZE); in nx_sha512_update()
153 memcpy(csbcpb->cpb.sha512.input_partial_digest, in nx_sha512_update()
154 csbcpb->cpb.sha512.message_digest, in nx_sha512_update()
178 memcpy(sctx->state, csbcpb->cpb.sha512.message_digest, SHA512_DIGEST_SIZE); in nx_sha512_update()
208 memcpy(csbcpb->cpb.sha512.input_partial_digest, sctx->state, in nx_sha512_final()
221 csbcpb->cpb.sha512.message_bit_length_lo = count0; in nx_sha512_final()
251 memcpy(out, csbcpb->cpb.sha512.message_digest, SHA512_DIGEST_SIZE); in nx_sha512_final()
285 .cra_name = "sha512",
286 .cra_driver_name = "sha512-nx",
/linux-6.14.4/arch/s390/crypto/
Dsha512_s390.c5 * s390 implementation of the SHA512 and SHA38 Secure Hash Algorithm.
76 .cra_name = "sha512",
77 .cra_driver_name= "sha512-s390",
84 MODULE_ALIAS_CRYPTO("sha512");
149 MODULE_DESCRIPTION("SHA512 and SHA-384 Secure Hash Algorithm");
/linux-6.14.4/fs/smb/client/
Dsmb2misc.c886 struct shash_desc *sha512 = NULL; in smb311_update_preauth_hash() local
916 sha512 = server->secmech.sha512; in smb311_update_preauth_hash()
917 rc = crypto_shash_init(sha512); in smb311_update_preauth_hash()
919 cifs_dbg(VFS, "%s: Could not init sha512 shash\n", __func__); in smb311_update_preauth_hash()
923 rc = crypto_shash_update(sha512, ses->preauth_sha_hash, in smb311_update_preauth_hash()
926 cifs_dbg(VFS, "%s: Could not update sha512 shash\n", __func__); in smb311_update_preauth_hash()
931 rc = crypto_shash_update(sha512, iov[i].iov_base, iov[i].iov_len); in smb311_update_preauth_hash()
933 cifs_dbg(VFS, "%s: Could not update sha512 shash\n", in smb311_update_preauth_hash()
939 rc = crypto_shash_final(sha512, ses->preauth_sha_hash); in smb311_update_preauth_hash()
941 cifs_dbg(VFS, "%s: Could not finalize sha512 shash\n", in smb311_update_preauth_hash()
/linux-6.14.4/Documentation/devicetree/bindings/crypto/
Dnvidia,tegra234-se-hash.yaml11 SHA1, SHA224, SHA256, SHA384, SHA512, SHA3-224, SHA3-256, SHA3-384, SHA3-512
12 HMAC(SHA224), HMAC(SHA256), HMAC(SHA384), HMAC(SHA512)
/linux-6.14.4/drivers/crypto/caam/
Dkey_gen.h12 * SHA224, SHA384, SHA512.
30 * SHA224, SHA384, SHA512.
/linux-6.14.4/arch/mips/cavium-octeon/crypto/
Docteon-crypto.h8 * MD5/SHA1/SHA256/SHA512 instruction definitions added by
99 * Macros needed to implement SHA512:
173 * Macros needed to implement SHA512:
Docteon-sha512.c120 * Small updates never reach the crypto engine, so the generic sha512 is in octeon_sha512_update()
198 .cra_name = "sha512",
199 .cra_driver_name= "octeon-sha512",
/linux-6.14.4/drivers/crypto/ccree/
Dcc_hash.h87 * @mode: The Hash mode. Supported modes: MD5/SHA1/SHA224/SHA256/SHA384/SHA512
99 * @mode: The Hash mode. Supported modes: MD5/SHA1/SHA224/SHA256/SHA384/SHA512
/linux-6.14.4/crypto/
Dsha512_generic.c186 .cra_name = "sha512",
187 .cra_driver_name = "sha512-generic",
226 MODULE_ALIAS_CRYPTO("sha512");
227 MODULE_ALIAS_CRYPTO("sha512-generic");
/linux-6.14.4/drivers/crypto/starfive/
Djh7110-hash.c485 alg_name = "sha512-starfive"; in starfive_hash_setkey()
514 return starfive_hash_init_tfm(hash, "sha512-generic", in starfive_sha512_init_tfm()
544 return starfive_hash_init_tfm(hash, "hmac(sha512-generic)", in starfive_hmac_sha512_init_tfm()
740 .cra_name = "sha512",
741 .cra_driver_name = "sha512-starfive",
769 .cra_name = "hmac(sha512)",
770 .cra_driver_name = "sha512-hmac-starfive",
/linux-6.14.4/Documentation/translations/zh_CN/core-api/
Dworkqueue.rst397 --name=iops-test-job --verify=sha512
399 这里有24个发起者,每个同时发起64个IO。 ``--verify=sha512``
436 --time_based --group_reporting --name=iops-test-job --verify=sha512
477 --time_based --group_reporting --name=iops-test-job --verify=sha512

123456