3 releases (breaking)

0.3.0 Mar 10, 2021
0.2.0 Mar 6, 2021
0.1.0 Mar 5, 2021

#1361 in Hardware support

Download history 106/week @ 2024-07-27 82/week @ 2024-08-03 92/week @ 2024-08-10 126/week @ 2024-08-17 166/week @ 2024-08-24 59/week @ 2024-08-31 88/week @ 2024-09-07 112/week @ 2024-09-14 154/week @ 2024-09-21 344/week @ 2024-09-28 164/week @ 2024-10-05 121/week @ 2024-10-12 174/week @ 2024-10-19 142/week @ 2024-10-26 62/week @ 2024-11-02 110/week @ 2024-11-09

516 downloads per month

MIT license

46KB
1K SLoC

uefi-eventlog-rs

This is a parser for the UEFI Boot Log.

This file is on Linux systems usually available on: /sys/kernel/security/tpm0/binary_bios_measurements.

This repository includes a debugging tool, you can run the following commands to run the tool and get your own log:

cargo build
sudo target/debug/uefi-eventlog-dump /sys/kernel/security/tpm0/binary_bios_measurements

Specifications

This implements parsing of structures from the following specifications:

  • Unified Extensible Firmware Interface (UEFI) Specification, Version 2.8 Errata B
  • TCG PC Client Specific Implementation Specification for Conventional BIOS, Version 1.21 Errata, Revision 1.00 For TPM Family 1.2; Level 2
  • TCG EFI Platform Specification For TPM Family 1.1 or 1.2, Version 1.22, Revision 15
  • TCG EFI Protocol Specification, Family 2.0, Level 00 Revision 00.13

Dependencies

~7–16MB
~217K SLoC