summaryrefslogtreecommitdiff
path: root/host/lib/host_keyblock.c
diff options
context:
space:
mode:
Diffstat (limited to 'host/lib/host_keyblock.c')
-rw-r--r--host/lib/host_keyblock.c12
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,