diff options
Diffstat (limited to 'host/lib/host_keyblock.c')
-rw-r--r-- | host/lib/host_keyblock.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/host/lib/host_keyblock.c b/host/lib/host_keyblock.c index 333b7d4f..982013fb 100644 --- a/host/lib/host_keyblock.c +++ b/host/lib/host_keyblock.c @@ -57,9 +57,9 @@ VbKeyBlockHeader* KeyBlockCreate(const VbPublicKey* data_key, Memset(&h->key_block_signature, 0, sizeof(VbSignature)); /* Calculate checksum */ - sigtmp = CalculateChecksum((uint8_t*)h, signed_size); - SignatureCopy(&h->key_block_checksum, sigtmp); - free(sigtmp); + struct vb2_signature *chk = vb2_sha512_signature((uint8_t*)h, signed_size); + SignatureCopy(&h->key_block_checksum, (VbSignature *)chk); + free(chk); /* Calculate signature */ if (signing_key) { @@ -117,9 +117,9 @@ VbKeyBlockHeader* KeyBlockCreate_external(const VbPublicKey* data_key, siglen_map[algorithm], signed_size); /* Calculate checksum */ - sigtmp = CalculateChecksum((uint8_t*)h, signed_size); - SignatureCopy(&h->key_block_checksum, sigtmp); - free(sigtmp); + struct vb2_signature *chk = vb2_sha512_signature((uint8_t*)h, signed_size); + SignatureCopy(&h->key_block_checksum, (VbSignature *)chk); + free(chk); /* Calculate signature */ sigtmp = CalculateSignature_external((uint8_t*)h, signed_size, |