diff options
Diffstat (limited to 'host/lib/util_misc.c')
-rw-r--r-- | host/lib/util_misc.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/host/lib/util_misc.c b/host/lib/util_misc.c index 26f7dac8..c92a2b0a 100644 --- a/host/lib/util_misc.c +++ b/host/lib/util_misc.c @@ -25,15 +25,15 @@ const char *packed_key_sha1_string(const struct vb2_packed_key *key) { uint8_t *buf = ((uint8_t *)key) + key->key_offset; uint32_t buflen = key->key_size; - uint8_t digest[VB2_SHA1_DIGEST_SIZE]; + struct vb2_hash hash; static char dest[VB2_SHA1_DIGEST_SIZE * 2 + 1]; - vb2_digest_buffer(buf, buflen, VB2_HASH_SHA1, digest, sizeof(digest)); + vb2_hash_calculate(false, buf, buflen, VB2_HASH_SHA1, &hash); char *dnext = dest; int i; - for (i = 0; i < sizeof(digest); i++) - dnext += sprintf(dnext, "%02x", digest[i]); + for (i = 0; i < sizeof(hash.sha1); i++) + dnext += sprintf(dnext, "%02x", hash.sha1[i]); return dest; } @@ -42,7 +42,7 @@ const char *private_key_sha1_string(const struct vb2_private_key *key) { uint8_t *buf; uint32_t buflen; - uint8_t digest[VB2_SHA1_DIGEST_SIZE]; + struct vb2_hash hash; static char dest[VB2_SHA1_DIGEST_SIZE * 2 + 1]; if (!key->rsa_private_key || @@ -50,12 +50,12 @@ const char *private_key_sha1_string(const struct vb2_private_key *key) return "<error>"; } - vb2_digest_buffer(buf, buflen, VB2_HASH_SHA1, digest, sizeof(digest)); + vb2_hash_calculate(false, buf, buflen, VB2_HASH_SHA1, &hash); char *dnext = dest; int i; - for (i = 0; i < sizeof(digest); i++) - dnext += sprintf(dnext, "%02x", digest[i]); + for (i = 0; i < sizeof(hash.sha1); i++) + dnext += sprintf(dnext, "%02x", hash.sha1[i]); free(buf); return dest; |