SHA512_DIGEST_LENGTH
SHA512_DIGEST_LENGTH);
memcpy(digest, context->state.st64, SHA512_DIGEST_LENGTH);
SHA512_DIGEST_LENGTH);
#define SHA512_DIGEST_STRING_LENGTH (SHA512_DIGEST_LENGTH * 2 + 1)
void SHA512Final(u_int8_t[SHA512_DIGEST_LENGTH], SHA2_CTX *)
__attribute__((__bounded__(__minbytes__,1,SHA512_DIGEST_LENGTH)));
MEMCPY_BCOPY(context->state, sha512_initial_hash_value, SHA512_DIGEST_LENGTH);
MEMCPY_BCOPY(d, context->state, SHA512_DIGEST_LENGTH);
sha2_byte digest[SHA512_DIGEST_LENGTH], *d = digest;
for (i = 0; i < SHA512_DIGEST_LENGTH; i++) {
MEMSET_BZERO(digest, SHA512_DIGEST_LENGTH);
MEMCPY_BCOPY(context->state, sha384_initial_hash_value, SHA512_DIGEST_LENGTH);
#define SHA512_DIGEST_STRING_LENGTH (SHA512_DIGEST_LENGTH * 2 + 1)
void solv_SHA512_Final(uint8_t[SHA512_DIGEST_LENGTH], SHA512_CTX*);