SHA512_DIGEST_LENGTH
unsigned char shaoutput[SHA512_DIGEST_LENGTH];
unsigned char data[SHA512_DIGEST_LENGTH];
SHA512_DIGEST_LENGTH,
uint8_t sha2pass[SHA512_DIGEST_LENGTH];
uint8_t sha2salt[SHA512_DIGEST_LENGTH];
#ifdef SHA512_DIGEST_LENGTH
size_t shalen = SHA512_DIGEST_LENGTH;
SHA512Final(u_int8_t digest[SHA512_DIGEST_LENGTH], SHA2_CTX *context)
memcpy(digest, context->state.st64, SHA512_DIGEST_LENGTH);
void SHA512Final(u_int8_t [SHA512_DIGEST_LENGTH], SHA2_CTX *)
__attribute__((__bounded__(__minbytes__,1,SHA512_DIGEST_LENGTH)));
#define SHA512_DIGEST_STRING_LENGTH (SHA512_DIGEST_LENGTH * 2 + 1)
unsigned char buf[SHA512_DIGEST_LENGTH];
unsigned char temp_buf[SHA512_DIGEST_LENGTH];
unsigned char digest[SHA512_DIGEST_LENGTH];
if (todo > SHA512_DIGEST_LENGTH)
todo = SHA512_DIGEST_LENGTH;
uint8_t az[SHA512_DIGEST_LENGTH];
uint8_t nonce[SHA512_DIGEST_LENGTH];
uint8_t hram[SHA512_DIGEST_LENGTH];
uint8_t h[SHA512_DIGEST_LENGTH];
uint8_t az[SHA512_DIGEST_LENGTH];
unsigned char x_dst[32], buff[SHA512_DIGEST_LENGTH];
SHA512_DIGEST_LENGTH,
res_len = SHA512_DIGEST_LENGTH;
{ OSSL_HPKE_KDF_ID_HKDF_SHA512, LN_sha512, SHA512_DIGEST_LENGTH }
LN_sha512, SHA512_DIGEST_LENGTH, 133, 133, 66, 0x01 },
LN_sha512, SHA512_DIGEST_LENGTH,
ENCODE_DIGESTINFO_SHA(sha512, 0x03, SHA512_DIGEST_LENGTH)
ENCODE_DIGESTINFO_SHA(sha3_512, 0x0a, SHA512_DIGEST_LENGTH)
MD_NID_CASE(sha512, SHA512_DIGEST_LENGTH)
MD_NID_CASE(sha3_512, SHA512_DIGEST_LENGTH)
static unsigned char m[SHA512_DIGEST_LENGTH];
c->md_len = SHA512_DIGEST_LENGTH;
case SHA512_DIGEST_LENGTH:
for (n = 0; n < SHA512_DIGEST_LENGTH / 8; n++) {
|| !EVP_MD_meth_set_result_size(md, SHA512_DIGEST_LENGTH)
fill_known_data(md, SHA512_DIGEST_LENGTH);
SHA512_CBLOCK, SHA512_DIGEST_LENGTH, SHA2_FLAGS,
unsigned char x_dst[32], buff[SHA512_DIGEST_LENGTH];
static const unsigned char output[SHA512_DIGEST_LENGTH] = {
return test_static_sha_common("abc", SHA512_DIGEST_LENGTH, output, &SHA512);
#ifndef SHA512_DIGEST_LENGTH
#define SHA512_DIGEST_STRING_LENGTH (SHA512_DIGEST_LENGTH * 2 + 1)
void SHA512_Final(uint8_t[SHA512_DIGEST_LENGTH], SHA512_CTX*);
{ "sha512", SHA512_DIGEST_LENGTH },
case SHA512_DIGEST_LENGTH:
for (n = 0; n < SHA512_DIGEST_LENGTH / 8; n++) {
c->md_len = SHA512_DIGEST_LENGTH;
#define SHA512_DIGEST_STRING_LENGTH (SHA512_DIGEST_LENGTH * 2 + 1)
void SHA512_Final(unsigned char [__min_size(SHA512_DIGEST_LENGTH)],
memcpy(S, state, SHA512_DIGEST_LENGTH);
SHA512_Final(unsigned char digest[static SHA512_DIGEST_LENGTH], SHA512_CTX *ctx)
be64enc_vect(digest, ctx->state, SHA512_DIGEST_LENGTH);
#define QAT_OCF_MAX_DIGEST SHA512_DIGEST_LENGTH
bcopy(&ctx, out, SHA512_DIGEST_LENGTH);
bcopy(&ctx, out, SHA512_DIGEST_LENGTH);
uint8_t bytes[SHA512_DIGEST_LENGTH];
MAC_VERIEXEC_FPMOD(SHA512, SHA512_DIGEST_LENGTH, sizeof(SHA512_CTX),
#if MAXFINGERPRINTLEN >= SHA512_DIGEST_LENGTH
{"sha512=", SHA512_DIGEST_LENGTH},