Go to file
Eric Chiang 39d2f6efff attest: don't define exported API in files with build tags
It's best practice to define as much code, especially exported API, in
files that can build on any platform. With as little code as possible in
OS specific files.

Ensure files with build tags don't contain any exported APIs. This helps
us not accidentally define API that only works on one platform, or have
incompatible method defintions between OSes.

TODO: follow up with an "unsupported" implementation so this builds on
Mac or without CGO (e.g. for servers)?
2019-09-19 13:50:38 -07:00
attest attest: don't define exported API in files with build tags 2019-09-19 13:50:38 -07:00
ci Implement full coverage for TPM 1.2 tests. (#7) 2019-04-04 15:33:00 -07:00
docs Write overview of the credential activation procedure (#93) 2019-09-05 13:03:58 -07:00
proto Remove protos only used internally, update package name 2019-07-09 16:02:52 -07:00
verifier Turn appropriate RSAParameter calls into function calls (#71) 2019-08-16 07:33:28 -07:00
CONTRIBUTING.md Initial commit. 2019-03-28 13:21:16 -07:00
go.mod Upgrade go-tpm to v0.2.0 2019-09-09 12:06:23 -07:00
go.sum Upgrade go-tpm to v0.2.0 2019-09-09 12:06:23 -07:00
LICENSE Initial commit. 2019-03-28 13:21:16 -07:00
README.md Update README with installation notes (#88) 2019-08-29 09:36:35 -07:00

Go-Attestation

GoDoc

Go-Attestation abstracts remote attestation operations across a variety of platforms and TPMs.

Installation

The go-attestation package is installable using go get: go get github.com/google/go-attestation/attest

Linux users must install libtspi and its headers. This can be installed on debian-based systems using: sudo apt-get install libtspi-dev.

Status

Go-Attestation is under active development and is not ready for production use. Expect API changes at any time.

Please note that this is not an official Google product.