diff options
Diffstat (limited to 'futility/cmd_pcr.c')
-rw-r--r-- | futility/cmd_pcr.c | 8 |
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); |