Make package a Go module, add build tags for tests that need special system setup

This commit is contained in:
Tom 2019-04-01 11:06:07 -07:00
parent 7e37dd3701
commit f3ea38462e
5 changed files with 41 additions and 0 deletions

View File

@ -12,6 +12,8 @@
// License for the specific language governing permissions and limitations under
// the License.
// +build !localtest !tpm12
package attest
import (

View File

@ -12,6 +12,8 @@
// License for the specific language governing permissions and limitations under
// the License.
// +build localtest
package attest
import (

View File

@ -12,6 +12,8 @@
// License for the specific language governing permissions and limitations under
// the License.
// +build tpm12
package attest
import (

12
go.mod Normal file
View File

@ -0,0 +1,12 @@
module github.com/google/go-attestation
go 1.12
require (
github.com/google/certificate-transparency-go v1.0.21
github.com/google/go-tpm v0.1.1
github.com/google/go-tpm-tools v0.0.0-20190328013357-5d2fd7f4b3e5
github.com/google/go-tspi v0.2.0
github.com/opennota/check v0.0.0-20180911053232-0c771f5545ff // indirect
golang.org/x/tools v0.0.0-20190401163957-4fc9f0bfa59a // indirect
)

23
go.sum Normal file
View File

@ -0,0 +1,23 @@
github.com/coreos/go-tspi v0.1.1 h1:I5u6Vqi8L+Z7eFrmU0NrMFQ4iclTLwpbm50X5Pj4+7E=
github.com/coreos/go-tspi v0.1.1/go.mod h1:HpKMDHz/FpfCmcoMt2+Qs/BcSCtTrg9uej8AHBT/e7E=
github.com/google/certificate-transparency-go v1.0.21 h1:Yf1aXowfZ2nuboBsg7iYGLmwsOARdV86pfH3g95wXmE=
github.com/google/certificate-transparency-go v1.0.21/go.mod h1:QeJfpSbVSfYc7RgB3gJFj9cbuQMMchQxrWXz8Ruopmg=
github.com/google/go-tpm v0.1.1 h1:Qwvy1ZQsQElHIb/7PCqE4OpiBwDRMMHpu2a2q16S2hI=
github.com/google/go-tpm v0.1.1/go.mod h1:OGEdc1XfzTyNEQyahgeXVq+E0lMq3Vu/Y3bT9EfpRnE=
github.com/google/go-tpm-tools v0.0.0-20190328013357-5d2fd7f4b3e5 h1:/moKuMi+BJ+OEva3jTms88ruyRkxaZn+f9EIZoGpQeY=
github.com/google/go-tpm-tools v0.0.0-20190328013357-5d2fd7f4b3e5/go.mod h1:ApmLTU8fd5JJJ4J67y9sV16nOTR00GW2OabMwk7kSnE=
github.com/google/go-tspi v0.1.1 h1:2tm3ANNbUyZdvzeNmaZxWClL9IKQc3veLsbKQmURrgw=
github.com/google/go-tspi v0.1.1/go.mod h1:wOihiiGcfdihbgoPwNFOoCd7yw/DuJMlnk7doxcpB5w=
github.com/google/go-tspi v0.2.0 h1:PMrHThARFgHtsCF6B8YNjLlnnGMDdFjVHZnxaqkcbzQ=
github.com/google/go-tspi v0.2.0/go.mod h1:xfMGI3G0PhxCdNVcYr1C4C+EizojDg/TXuX5by8CiHI=
github.com/opennota/check v0.0.0-20180911053232-0c771f5545ff h1:lRHufowVGvUvxGsPveAZOpSa/9T5Gpxg6d7UbHCA9MQ=
github.com/opennota/check v0.0.0-20180911053232-0c771f5545ff/go.mod h1:tydB+MZxWpY8M/NRu7jQhND/mXuLAPsKcSV6JkzofsA=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:VklqNMn3ovrHsnt90PveolxSbWFaJdECFbxSq0Mqo2M=
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c h1:Vj5n4GlwjmQteupaxJ9+0FNOmBrHfq7vN4btdGoDZgI=
golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/tools v0.0.0-20190401163957-4fc9f0bfa59a h1:8uDq1cly8U9Rv4OKK7v3+67Eci6dUaa/tGZbJ/2KzpM=
golang.org/x/tools v0.0.0-20190401163957-4fc9f0bfa59a/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=