go-attestation/attest/attest-tool
Joe Richey 03018e6828 Remove certificate-transparency-go dependancy
Signed-off-by: Joe Richey <joerichey@google.com>
2022-04-04 13:48:39 -07:00
..
internal Restore changes accidentally reverted during reconciliation (#256) 2021-12-08 16:43:38 -08:00
attest-tool.go Remove certificate-transparency-go dependancy 2022-04-04 13:48:39 -07: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)