Home
last modified time | relevance | path

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

12345678910>>...15

/external/e2fsprogs/lib/ext2fs/
Dsha512.c2 * sha512.c --- The sha512 algorithm
112 struct sha512_state sha512; member
122 S[i] = md->sha512.state[i]; in sha512_compress()
149 md->sha512.state[i] = md->sha512.state[i] + S[i]; in sha512_compress()
155 md->sha512.curlen = 0; in sha512_init()
156 md->sha512.length = 0; in sha512_init()
157 md->sha512.state[0] = CONST64(0x6a09e667f3bcc908); in sha512_init()
158 md->sha512.state[1] = CONST64(0xbb67ae8584caa73b); in sha512_init()
159 md->sha512.state[2] = CONST64(0x3c6ef372fe94f82b); in sha512_init()
160 md->sha512.state[3] = CONST64(0xa54ff53a5f1d36f1); in sha512_init()
[all …]
/external/f2fs-tools/tools/
Dsha512.c2 * sha512.c --- The sha512 algorithm
132 struct sha512_state sha512; member
142 S[i] = md->sha512.state[i]; in sha512_compress()
169 md->sha512.state[i] = md->sha512.state[i] + S[i]; in sha512_compress()
175 md->sha512.curlen = 0; in sha512_init()
176 md->sha512.length = 0; in sha512_init()
177 md->sha512.state[0] = CONST64(0x6a09e667f3bcc908); in sha512_init()
178 md->sha512.state[1] = CONST64(0xbb67ae8584caa73b); in sha512_init()
179 md->sha512.state[2] = CONST64(0x3c6ef372fe94f82b); in sha512_init()
180 md->sha512.state[3] = CONST64(0xa54ff53a5f1d36f1); in sha512_init()
[all …]
/external/v8/tools/turbolizer/
Dpackage-lock.json10 …"integrity": "sha512-0QEFiR8ljcHp9bAbWxecjVRuAMr16ivPiGOw6KFQBVrVd0RQIcM3xKdRisH2EDWgVWujiYtHwhSkS…
19 …"integrity": "sha512-BVfPw7ha+UgsG24v6ymerMY4+pJgQ/6p+hJA4loCeaaqV9snGS/G6ReVaQEn8Himn67dWn/Je9WhR…
57 …"integrity": "sha512-YBaAfimGdWE4nDuoGVKsH89/dkz2hWZ0i8qC+xxqmqi+XJ/aXiRF0jPtzXmN7VdkpVjy1xuDmM5/m…
62 …"integrity": "sha512-5YF0wfdQMPKw01VAAupLIlg/T4pn5M3/vL9u0KZjiemnVnnKBEWE24na4X1iW+TfZiYJ8j+BgK2KF…
70 …"integrity": "sha512-9Thv09jvolu9T1BE3fHmIeYSgbwSpdxtF6/A5HZEDjSTfgtA0mtaXRk5AiWOo0KjuLsI+/7ggD3ZG…
78 …"integrity": "sha512-WbCN7SxhZMpQQw46oSjAovAmvl3IdjhLuQ4r7AXCzNKyxtXXBWuihSPZ4bVwFQF3+S2z37i9d4hfU…
83 …"integrity": "sha512-vR3BT0GwHc5y93Jv6bxn3zoxP/vGu+GdXu/r1ApjbP9dLk9I2g6NiV7iP/QMQSuFZd0It0n/qWrfX…
88 …"integrity": "sha512-xwb1tqvYNWllbHuhMFhiXk63Imf+QNq/dJdmbXmr2wQVnwGenCuj3/0IWJ9hdIFQIqzvhT7T37cvx…
93 …"integrity": "sha512-p8iC4KeVFyT3qRTGQRj0Jf5QDdPsDUevBEnma7gEsY1yDolVSLanG2eFAiLV+xj8/5DK7oU7Ey8z0…
102 …"integrity": "sha512-xyWJQMr832vqhu6fD/YqX+MSFBWnkxasNhcStvlhqygXxj0cKqPft0wuGoH5TIq5ADXgP83qeNVa4…
[all …]
/external/perfetto/ui/
Dpackage-lock.json10 …"integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUq…
19 …"integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYo…
30 …"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4…
43 …"integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO…
48 …"integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdq…
92 …"integrity": "sha512-OKGEfULrvSL2VRbkl/gnjjgbbF7ycIlpSsX7Nkab4MOWi5XxmgBYvuiQ7lcCFY5cPDz7MUNaKgxte…
100 …"integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R…
105 …"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9Zyg…
111 …"integrity": "sha512-e74sM9W/4qqWB6D4TWV9FQk0WoHtX1X4FJpbjxucMSVJHtFjbQOH3H6yp+xno4br0AKG0wz/kPtaN…
117 …"integrity": "sha512-1w52Nyx4Gq47uuu0EVcsHBxZFJgurQ+rTKS3qMHxR1GY2T8c2AJYd6vZoZ9q1rupaDjU0yT+Jc2XT…
[all …]
/external/conscrypt/repackaged/common/src/main/java/com/android/org/conscrypt/
DEvpMdRef.java38 } else if (SHA512.JCA_NAME.equals(algorithmUpper) || SHA512.OID.equals(algorithmUpper)) { in getJcaDigestAlgorithmStandardName()
39 return SHA512.JCA_NAME; in getJcaDigestAlgorithmStandardName()
56 } else if (SHA512.JCA_NAME.equals(algorithmUpper)) { in getEVP_MDByJcaDigestAlgorithmStandardName()
57 return EvpMdRef.SHA512.EVP_MD; in getEVP_MDByJcaDigestAlgorithmStandardName()
74 } else if (SHA512.JCA_NAME.equals(algorithmUpper)) { in getDigestSizeBytesByJcaDigestAlgorithmStandardName()
75 return EvpMdRef.SHA512.SIZE_BYTES; in getDigestSizeBytesByJcaDigestAlgorithmStandardName()
98 } else if (evpMdRef == SHA512.EVP_MD) { in getJcaDigestAlgorithmStandardNameFromEVP_MD()
99 return SHA512.JCA_NAME; in getJcaDigestAlgorithmStandardNameFromEVP_MD()
149 static final class SHA512 { class in EvpMdRef
152 static final long EVP_MD = NativeCrypto.EVP_get_digestbyname("sha512");
[all …]
/external/conscrypt/common/src/main/java/org/conscrypt/
DEvpMdRef.java38 } else if (SHA512.JCA_NAME.equals(algorithmUpper) in getJcaDigestAlgorithmStandardName()
39 || SHA512.OID.equals(algorithmUpper)) { in getJcaDigestAlgorithmStandardName()
40 return SHA512.JCA_NAME; in getJcaDigestAlgorithmStandardName()
60 } else if (SHA512.JCA_NAME.equals(algorithmUpper)) { in getEVP_MDByJcaDigestAlgorithmStandardName()
61 return EvpMdRef.SHA512.EVP_MD; in getEVP_MDByJcaDigestAlgorithmStandardName()
78 } else if (SHA512.JCA_NAME.equals(algorithmUpper)) { in getDigestSizeBytesByJcaDigestAlgorithmStandardName()
79 return EvpMdRef.SHA512.SIZE_BYTES; in getDigestSizeBytesByJcaDigestAlgorithmStandardName()
102 } else if (evpMdRef == SHA512.EVP_MD) { in getJcaDigestAlgorithmStandardNameFromEVP_MD()
103 return SHA512.JCA_NAME; in getJcaDigestAlgorithmStandardNameFromEVP_MD()
153 static final class SHA512 { class in EvpMdRef
[all …]
/external/vboot_reference/tests/
Dgen_fuzz_test_cases.sh27 # Firmware key block - RSA8192/SHA512 root key, RSA4096/SHA512 firmware
31 --datapubkey ${TESTKEY_DIR}/key_rsa4096.sha512.vbpubk \
34 # Kernel key block - RSA4096/SHA512 kernel signing subkey, RSA4096/SHA512
38 --datapubkey ${TESTKEY_DIR}/key_rsa4096.sha512.vbpubk \
49 --kernelkey ${TESTKEY_DIR}/key_rsa4096.sha512.vbpubk
51 cp ${TESTKEY_DIR}/key_rsa8192.sha512.vbpubk ${TESTCASE_DIR}/root_key.vbpubk
63 cp ${TESTKEY_DIR}/key_rsa4096.sha512.vbpubk \
/external/boringssl/src/crypto/fipsmodule/
DCMakeLists.txt19 sha512-x86_64.${ASM_EXT}
39 sha512-586.${ASM_EXT}
57 sha512-armv4.${ASM_EXT}
71 sha512-armv8.${ASM_EXT}
118 perlasm(sha256-armv8.${ASM_EXT} sha/asm/sha512-armv8.pl)
119 perlasm(sha256-x86_64.${ASM_EXT} sha/asm/sha512-x86_64.pl)
120 perlasm(sha512-586.${ASM_EXT} sha/asm/sha512-586.pl)
121 perlasm(sha512-armv4.${ASM_EXT} sha/asm/sha512-armv4.pl)
122 perlasm(sha512-armv8.${ASM_EXT} sha/asm/sha512-armv8.pl)
123 perlasm(sha512-x86_64.${ASM_EXT} sha/asm/sha512-x86_64.pl)
/external/bouncycastle/bcprov/src/main/java/org/bouncycastle/jcajce/provider/util/
DDigestFactory.java25 private static Set sha512 = new HashSet(); field in DigestFactory
60 sha512.add("SHA512");
61 sha512.add("SHA-512");
62 sha512.add(NISTObjectIdentifiers.id_sha512.getId()); in NISTObjectIdentifiers.id_sha512.getId()
66 sha512_224.add("SHA512(224)");
70 sha512_256.add("SHA512(256)");
108 oids.put("SHA512", NISTObjectIdentifiers.id_sha512);
112 oids.put("SHA512(224)", NISTObjectIdentifiers.id_sha512_224);
116 oids.put("SHA512(256)", NISTObjectIdentifiers.id_sha512_256);
168 if (sha512.contains(digestName)) in getDigest()
[all …]
/external/bouncycastle/repackaged/bcprov/src/main/java/com/android/org/bouncycastle/jcajce/provider/util/
DDigestFactory.java29 private static Set sha512 = new HashSet(); field in DigestFactory
64 sha512.add("SHA512");
65 sha512.add("SHA-512");
66 sha512.add(NISTObjectIdentifiers.id_sha512.getId()); in NISTObjectIdentifiers.id_sha512.getId()
70 sha512_224.add("SHA512(224)");
74 sha512_256.add("SHA512(256)");
112 oids.put("SHA512", NISTObjectIdentifiers.id_sha512);
116 oids.put("SHA512(224)", NISTObjectIdentifiers.id_sha512_224);
120 oids.put("SHA512(256)", NISTObjectIdentifiers.id_sha512_256);
172 if (sha512.contains(digestName)) in getDigest()
[all …]
/external/bouncycastle/bcprov/src/main/java/org/bouncycastle/jcajce/provider/digest/
DSHA512.java16 public class SHA512 class
18 private SHA512() in SHA512() method in SHA512
163 private static final String PREFIX = SHA512.class.getName();
172 provider.addAlgorithm("Alg.Alias.MessageDigest.SHA512", "SHA-512"); in configure()
178 provider.addAlgorithm("Alg.Alias.MessageDigest.SHA512/224", "SHA-512/224"); in configure()
191 addHMACAlgorithm(provider, "SHA512", PREFIX + "$HashMac", PREFIX + "$KeyGenerator"); in configure()
192 addHMACAlias(provider, "SHA512", PKCSObjectIdentifiers.id_hmacWithSHA512); in configure()
195 …// addHMACAlgorithm(provider, "SHA512/224", PREFIX + "$HashMacT224", PREFIX + "$KeyGeneratorT224"… in configure()
196 …// addHMACAlgorithm(provider, "SHA512/256", PREFIX + "$HashMacT256", PREFIX + "$KeyGeneratorT256"… in configure()
/external/wpa_supplicant_8/src/crypto/
Dsha512.c12 #include "sha512.h"
17 * hmac_sha512_vector - HMAC-SHA512 over data vector (RFC 2104)
42 /* if key is longer than 128 bytes reset it to key = SHA512(key) */ in hmac_sha512_vector()
52 * SHA512(K XOR opad, SHA512(K XOR ipad, text)) in hmac_sha512_vector()
66 /* perform inner SHA512 */ in hmac_sha512_vector()
82 /* perform outer SHA512 */ in hmac_sha512_vector()
92 * hmac_sha512 - HMAC-SHA512 over data buffer (RFC 2104)
Dsha512-kdf.c2 * HMAC-SHA512 KDF (RFC 5295) and HKDF-Expand(SHA512) (RFC 5869)
12 #include "sha512.h"
16 * hmac_sha512_kdf - HMAC-SHA512 based KDF (RFC 5295)
/external/bouncycastle/repackaged/bcprov/src/main/java/com/android/org/bouncycastle/jcajce/provider/digest/
DSHA512.java20 public class SHA512 class
22 private SHA512() in SHA512() method in SHA512
177 private static final String PREFIX = SHA512.class.getName();
186 provider.addAlgorithm("Alg.Alias.MessageDigest.SHA512", "SHA-512"); in configure()
192 provider.addAlgorithm("Alg.Alias.MessageDigest.SHA512/224", "SHA-512/224"); in configure()
205 addHMACAlgorithm(provider, "SHA512", PREFIX + "$HashMac", PREFIX + "$KeyGenerator"); in configure()
206 addHMACAlias(provider, "SHA512", PKCSObjectIdentifiers.id_hmacWithSHA512); in configure()
209 …// addHMACAlgorithm(provider, "SHA512/224", PREFIX + "$HashMacT224", PREFIX + "$KeyGeneratorT224"… in configure()
210 …// addHMACAlgorithm(provider, "SHA512/256", PREFIX + "$HashMacT256", PREFIX + "$KeyGeneratorT256"… in configure()
/external/perfetto/infra/perfetto-site.appspot.com/
Dpackage-lock.json44 …"integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7…
81 …"integrity": "sha512-7yhQBmtN+uYZmfRjjVjKa0dZdWuabzpSKGtyQZN+9C8xlC788SSJjOHWh7tzurfwTqTD5UDYAhIv5…
92 …"integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9J…
97 …"integrity": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGep…
103 …"integrity": "sha512-RdM4oN9yYNboTlm9JtbTMIqjYjPF7WBF7W37NXCG1fZIBC83Ya8qdH9c1rpPkLYw8HekJzSO2P13f…
116 …"integrity": "sha512-jKJUtiWa57NqisVf4ZvbaqzT4Kj+j4uxarogyB8lWrrSbwwsC0t4JR6f7DTLgRbo65US+xZeo8e1s…
121 …"integrity": "sha512-onJzSH/cZh/Stngj/WR3OAeGI/jLKfB3RhsksnsTFG003lcM1BcpdiLqxAeP4PUxbU4bzj0vC4a8p…
139 …"integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy…
174 …"integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21b…
217 …"integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryO…
[all …]
/external/bouncycastle/repackaged/bcprov/src/main/java/com/android/org/bouncycastle/jcajce/provider/asymmetric/
DRSA.java137 addPSSSignature(provider, "SHA512", PREFIX + "PSSSignatureSpi$SHA512withRSA"); in configure()
138 addPSSSignature(provider, "SHA512(224)", PREFIX + "PSSSignatureSpi$SHA512_224withRSA"); in configure()
139 addPSSSignature(provider, "SHA512(256)", PREFIX + "PSSSignatureSpi$SHA512_256withRSA"); in configure()
189 …addDigestSignature(provider, "SHA512", PREFIX + "DigestSignatureSpi$SHA512", PKCSObjectIdentifiers… in configure()
192 …addDigestSignature(provider, "SHA512(224)", PREFIX + "DigestSignatureSpi$SHA512_224", PKCSObjectId… in configure()
193 …addDigestSignature(provider, "SHA512(256)", PREFIX + "DigestSignatureSpi$SHA512_256", PKCSObjectId… in configure()
203 … addISO9796Signature(provider, "SHA512", PREFIX + "ISOSignatureSpi$SHA512WithRSAEncryption"); in configure()
204 …addISO9796Signature(provider, "SHA512(224)", PREFIX + "ISOSignatureSpi$SHA512_224WithRSAEncryption… in configure()
205 …addISO9796Signature(provider, "SHA512(256)", PREFIX + "ISOSignatureSpi$SHA512_256WithRSAEncryption… in configure()
210 … addX931Signature(provider, "SHA512", PREFIX + "X931SignatureSpi$SHA512WithRSAEncryption"); in configure()
[all …]
/external/bouncycastle/bcprov/src/main/java/org/bouncycastle/jcajce/provider/asymmetric/
DRSA.java130 addPSSSignature(provider, "SHA512", PREFIX + "PSSSignatureSpi$SHA512withRSA"); in configure()
131 addPSSSignature(provider, "SHA512(224)", PREFIX + "PSSSignatureSpi$SHA512_224withRSA"); in configure()
132 addPSSSignature(provider, "SHA512(256)", PREFIX + "PSSSignatureSpi$SHA512_256withRSA"); in configure()
182 …addDigestSignature(provider, "SHA512", PREFIX + "DigestSignatureSpi$SHA512", PKCSObjectIdentifiers… in configure()
185 …addDigestSignature(provider, "SHA512(224)", PREFIX + "DigestSignatureSpi$SHA512_224", PKCSObjectId… in configure()
186 …addDigestSignature(provider, "SHA512(256)", PREFIX + "DigestSignatureSpi$SHA512_256", PKCSObjectId… in configure()
196 … addISO9796Signature(provider, "SHA512", PREFIX + "ISOSignatureSpi$SHA512WithRSAEncryption"); in configure()
197 …addISO9796Signature(provider, "SHA512(224)", PREFIX + "ISOSignatureSpi$SHA512_224WithRSAEncryption… in configure()
198 …addISO9796Signature(provider, "SHA512(256)", PREFIX + "ISOSignatureSpi$SHA512_256WithRSAEncryption… in configure()
203 … addX931Signature(provider, "SHA512", PREFIX + "X931SignatureSpi$SHA512WithRSAEncryption"); in configure()
[all …]
/external/python/cpython3/Lib/
Dhashlib.py14 md5(), sha1(), sha224(), sha256(), sha384(), sha512(), blake2b(), blake2s(),
25 sha384 and sha512 will be slow on 32 bit platforms.
58 __always_supported = ('md5', 'sha1', 'sha224', 'sha256', 'sha384', 'sha512',
89 elif name in ('SHA512', 'sha512', 'SHA384', 'sha384'):
92 cache['SHA512'] = cache['sha512'] = _sha512.sha512
/external/conscrypt/repackaged/openjdk-integ-tests/src/test/java/com/android/org/conscrypt/java/security/
DAlgorithmParametersTestOAEP.java101 // params=SEQUENCE:sha512
102 // [sha512]
103 // oid=OID:sha512
120 // params=SEQUENCE:sha512
124 // [sha512]
125 // oid=OID:sha512
169 "SHA-1", "MGF1", MGF1ParameterSpec.SHA512, PSource.PSpecified.DEFAULT); in testEncoding()
228 MGF1ParameterSpec.SHA512.getDigestAlgorithm(), in testEncoding()
241 MGF1ParameterSpec.SHA512.getDigestAlgorithm(), in testEncoding()
/external/conscrypt/openjdk-integ-tests/src/test/java/org/conscrypt/java/security/
DAlgorithmParametersTestOAEP.java97 // params=SEQUENCE:sha512
98 // [sha512]
99 // oid=OID:sha512
116 // params=SEQUENCE:sha512
120 // [sha512]
121 // oid=OID:sha512
165 "SHA-1", "MGF1", MGF1ParameterSpec.SHA512, PSource.PSpecified.DEFAULT); in testEncoding()
224 MGF1ParameterSpec.SHA512.getDigestAlgorithm(), in testEncoding()
237 MGF1ParameterSpec.SHA512.getDigestAlgorithm(), in testEncoding()
/external/python/cpython2/Lib/test/
Dtest_hashlib.py41 'sha384', 'SHA384', 'sha512', 'SHA512' )
96 self.constructors_to_test['sha512'].add(_sha512.sha512)
209 self.check_unicode('sha512')
338 self.check('sha512', "",
343 self.check('sha512', "abc",
348 self.check('sha512',
355 self.check('sha512', "a" * 1000000,
431 "sha512": [
/external/epid-sdk/epid/verifier/unittests/
Dverifier-testhelper.h78 /// Signature of kData_0_255 with kBsn0 by Grp01 Member0 using Sha512
86 /// Signature of Test1 with RandomBase by Grp01 Member0 using Sha512
88 /// Signature of msg0 with RandomBase by GrpX Member0 using Sha512/256
100 /// Sig of Test1 with RandomBase by Grp01(no SigRl) Member0 using Sha512
103 /// Sig of msg0 with RandomBase by GrpX(no SigRl) Member0 using Sha512/256
156 /// a verifierrl of group X with bsn0 and SHA512 for some verifier
158 /// a verifierrl of group X with bsn0 and SHA512/256 for some verifier
229 /// signature of msg0 by member0 of groupX with Sha512 bsn0
231 /// signature of msg0 by member0 of groupX with Sha512 huge bsn
233 /// signature of msg0 by member0 of groupX with Sha512 rnd base
/external/vboot_reference/utility/
Ddev_make_keypair21 2 = RSA1024 with SHA512
24 5 = RSA2048 with SHA512
27 8 = RSA4096 with SHA512
30 11 = RSA8192 with SHA512
/external/python/cpython2/Lib/
Dhashlib.py16 md5(), sha1(), sha224(), sha256(), sha384(), and sha512()
26 sha384 and sha512 will be slow on 32 bit platforms.
60 __always_supported = ('md5', 'sha1', 'sha224', 'sha256', 'sha384', 'sha512')
87 elif name in ('SHA512', 'sha512', 'SHA384', 'sha384'):
91 return _sha512.sha512
/external/boringssl/src/crypto/digest_extra/
Ddigest_test.cc55 static const MD sha512 = { "SHA512", &EVP_sha512, &SHA512 }; variable
133 { sha512, "abc", 1,
136 { sha512,
219 EXPECT_EQ(EVP_sha512(), EVP_get_digestbyname("RSA-SHA512")); in TEST()
222 EXPECT_EQ(EVP_sha512(), EVP_get_digestbyname("SHA512")); in TEST()
223 EXPECT_EQ(EVP_sha512(), EVP_get_digestbyname("sha512")); in TEST()

12345678910>>...15