Skip to content

Commit

Permalink
Merge pull request #2 from jbrindle/master
Browse files Browse the repository at this point in the history
allow data length to be requested by user
  • Loading branch information
ValdikSS committed Sep 1, 2020
2 parents e058535 + 59e1895 commit f3aa507
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion binary_bios_measurements_parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
import binascii
import hashlib

datalen = 0

event_types = {
0x00000000:"preboot_cert",
0x00000001:"post_code",
Expand Down Expand Up @@ -63,7 +65,7 @@ def __str__(self):
binascii.hexlify(self.pcr_value).decode(),
self.event_size,
self.valid,
self.event_data[:30])
self.event_data[:datalen])


class TCPAParser(struct.Struct):
Expand Down Expand Up @@ -119,11 +121,19 @@ def __str__(self):
metavar=("ID", "SHA1HASH"),
dest="replacelist",
help="Replace event ID pcr_value with SHA1HASH. Could be used multiple times.")
parser.add_argument("-l",
default=30,
metavar="length",
type=int,
dest="datalen",
help="Length of data to display. Defaults to 30. -1 means all.")
args = parser.parse_args()

tcpa_data = list()
pcrs = list()

datalen = args.datalen

for p in range(24):
pcrs.append(PCR(p))

Expand Down

0 comments on commit f3aa507

Please sign in to comment.