EVP_sha512
return EVP_sha512();
const EVP_MD *EVP_sha512(void);
.digest = EVP_sha512,
.digest = EVP_sha512,
.digest = EVP_sha512,
.digest = EVP_sha512,
.digest = EVP_sha512,
.digest = EVP_sha512,
.digest = EVP_sha512,
LCRYPTO_ALIAS(EVP_sha512);
LCRYPTO_USED(EVP_sha512);
#define X509_CERT_HASH_EVP EVP_sha512()
#define X509_CRL_HASH_EVP EVP_sha512()
.md = EVP_sha512,
.md = EVP_sha512,
.md = EVP_sha512,
.md = EVP_sha512,
md = EVP_sha512();
{ EVP_PKEY_RSA, EVP_sha512, sizeof(sha512WithRSA), sha512WithRSA, 0 },
{ EVP_PKEY_EC, EVP_sha512, sizeof(ecdsa_sha512), ecdsa_sha512, 0 },
{ EVP_PKEY_RSA, EVP_sha512, sizeof(rsapss_sha512), rsapss_sha512,
{ EVP_PKEY_RSA, EVP_sha512, sizeof(rsapss_sha512nt), rsapss_sha512nt,
md = EVP_sha512();
md = EVP_sha512();
dsa.dsa_priv = EVP_sha512();
if (!EVP_Digest(in, inlen, out, &mdlen, EVP_sha512(), NULL))
EVP_DigestInit_ex(ctx, EVP_sha512(), NULL) != 1 ||
return secalgo_hash_create_md(EVP_sha512());
*digest_type = EVP_sha512();
(int) len, EVP_sha512(), NULL) == 1);
if (EVP_DigestInit(context->ctx, EVP_sha512()) != 1) {
md = EVP_sha512();
if (!EVP_Digest(in, inlen, out, NULL, EVP_sha512(), NULL))
{ SSH_DIGEST_SHA512, "SHA512", 64, EVP_sha512 },
return EVP_sha512();
return EVP_sha512();
return secalgo_hash_create_md(EVP_sha512());
*digest_type = EVP_sha512();