SHA256_DIGEST_LENGTH
ctx->key_len = SHA256_DIGEST_LENGTH;
HMAC_SHA256_Final(u_int8_t digest[SHA256_DIGEST_LENGTH], HMAC_SHA256_CTX *ctx)
SHA256Update(&ctx->ctx, digest, SHA256_DIGEST_LENGTH);
void HMAC_SHA256_Final(u_int8_t [SHA256_DIGEST_LENGTH], HMAC_SHA256_CTX *)
__attribute__((__bounded__(__minbytes__,1,SHA256_DIGEST_LENGTH)));
SHA256_DIGEST_LENGTH);
memcpy(digest, context->state.st32, SHA256_DIGEST_LENGTH);
#define SHA256_DIGEST_STRING_LENGTH (SHA256_DIGEST_LENGTH * 2 + 1)
void SHA256Final(u_int8_t[SHA256_DIGEST_LENGTH], SHA2_CTX *)
__attribute__((__bounded__(__minbytes__,1,SHA256_DIGEST_LENGTH)));
u_int8_t digest[SHA256_DIGEST_LENGTH];
if (len < SHA256_DIGEST_LENGTH) {
output += SHA256_DIGEST_LENGTH;
len -= SHA256_DIGEST_LENGTH;
u_int8_t digest[SHA256_DIGEST_LENGTH];
MEMCPY_BCOPY(context->state, sha256_initial_hash_value, SHA256_DIGEST_LENGTH);
MEMCPY_BCOPY(d, context->state, SHA256_DIGEST_LENGTH);
sha2_byte digest[SHA256_DIGEST_LENGTH], *d = digest;
for (i = 0; i < SHA256_DIGEST_LENGTH; i++) {
MEMSET_BZERO(digest, SHA256_DIGEST_LENGTH);
#define SHA256_DIGEST_STRING_LENGTH (SHA256_DIGEST_LENGTH * 2 + 1)
void solv_SHA256_Final(uint8_t[SHA256_DIGEST_LENGTH], SHA256_CTX*);