SHA512_DIGEST_LENGTH
unsigned char sha512[SHA512_DIGEST_LENGTH];
uint8_t az[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];
.md_size = SHA512_DIGEST_LENGTH,
case SHA512_DIGEST_LENGTH:
for (n=0;n<SHA512_DIGEST_LENGTH/8;n++)
static unsigned char m[SHA512_DIGEST_LENGTH];
c->num=0; c->md_len=SHA512_DIGEST_LENGTH;
#define X509_CERT_HASH_LEN SHA512_DIGEST_LENGTH
#define X509_CRL_HASH_LEN 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;
SHA512_DIGEST_LENGTH },
bcopy(sha512_initial_hash_value, context->state, SHA512_DIGEST_LENGTH);
void SHA512_Final(sha2_byte digest[SHA512_DIGEST_LENGTH], SHA512_CTX* context) {
bcopy(context->state, d, SHA512_DIGEST_LENGTH);
sha2_byte digest[SHA512_DIGEST_LENGTH], *d = digest;
for (i = 0; i < SHA512_DIGEST_LENGTH; i++) {
bzero(digest, SHA512_DIGEST_LENGTH);
bcopy(sha384_initial_hash_value, context->state, SHA512_DIGEST_LENGTH);
void SHA512_Final(u_int8_t[SHA512_DIGEST_LENGTH], SHA512_CTX*);
#define SHA512_DIGEST_STRING_LENGTH (SHA512_DIGEST_LENGTH * 2 + 1)
u_int8_t crypto_keyhash[SHA512_DIGEST_LENGTH];
hashlen = SHA512_DIGEST_LENGTH;
u_int8_t crypto_keyhash[SHA512_DIGEST_LENGTH];
digest_len = SHA512_DIGEST_LENGTH;