go-attestation/attest/attest-tool
2023-09-08 17:46:44 +00:00
..
internal use legacy tpm2 at its new path (#331) 2023-06-13 07:43:38 -07:00
attest-tool.go Fix typo (#349) 2023-09-08 17:46:44 +00:00
README.md Add initial docs for attest-tool (#213) 2021-04-15 12:14:18 -07:00

attest-tool

attest-tool is a simple utility to exercise attestation-related operations on your system.

Building attest-tool

If your system has git and a Go 1.15+ compiler installed, you can install attest-tool from source by running the following commands:

git clone 'https://github.com/google/go-attestation' && cd go-attestation/attest/attest-tool
go build -o attest-tool ./ # compiled to ./attest-tool

Testing attestation readiness

The main use-case of attest-tool is testing whether attestation works on the local system.

Once attest-tool has been built, you can run it in self-test mode like this:

./attest-tool self-test

After a few seconds, it should print out a 'PASS' message, or a 'FAIL' message with a description of what went wrong.

On Linux, attest-tool either needs to be run as root, or granted access to the TPM (/dev/tpmrm0) device & event log (/sys/kernel/security/tpm0/binary_bios_measurements)