summaryrefslogtreecommitdiff
path: root/futility/cmd_pcr.c
diff options
context:
space:
mode:
Diffstat (limited to 'futility/cmd_pcr.c')
-rw-r--r--futility/cmd_pcr.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/futility/cmd_pcr.c b/futility/cmd_pcr.c
index e267b24a..bc6de62c 100644
--- a/futility/cmd_pcr.c
+++ b/futility/cmd_pcr.c
@@ -129,12 +129,14 @@ static int do_pcr(int argc, char *argv[])
print_digest(accum + digest_size, digest_size);
printf("\n");
- if (VB2_SUCCESS != vb2_digest_buffer(accum, digest_size * 2,
- digest_alg,
- pcr, digest_size)) {
+ struct vb2_hash hash;
+ if (VB2_SUCCESS != vb2_hash_calculate(false, accum,
+ digest_size * 2,
+ digest_alg, &hash)) {
fprintf(stderr, "Error computing digest!\n");
return 1;
}
+ memcpy(pcr, hash.raw, digest_size);
printf("PCR: ");
print_digest(pcr, digest_size);