├── .github └── workflows │ ├── CI.yml │ └── release.yml ├── .goreleaser.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── abi ├── abi.go └── abi_test.go ├── client ├── client.go ├── client_linux.go ├── client_macos.go ├── client_test.go ├── client_windows.go └── linuxabi │ └── linux_abi.go ├── go.mod ├── go.sum ├── pcs ├── pcs.go └── pcs_test.go ├── proto ├── checkconfig.proto ├── checkconfig │ ├── checkconfig.pb.go │ └── doc.go ├── doc.go ├── tdx.proto └── tdx │ ├── doc.go │ └── tdx.pb.go ├── rtmr ├── ccel.go ├── ccel_test.go ├── extend.go └── extend_test.go ├── testing ├── client │ └── client.go ├── mocks.go ├── test_cases.go └── testdata │ ├── README.md │ ├── ccel │ ├── ccel_data.dat │ ├── ccel_table.dat │ ├── cos-113-tdx-quote.dat │ └── nonce.dat │ ├── pckcrl │ ├── report.dat │ ├── rootcrl.der │ ├── sample_qeIdentity_response │ ├── sample_tcbInfo_response │ ├── tdx_prod_quote_SPR_E4.dat │ └── testdata.go ├── tools ├── attest │ ├── README.md │ └── attest.go ├── check │ ├── README.md │ ├── check.go │ └── check_test.go └── extend │ ├── README.md │ └── extend.go ├── validate ├── validate.go └── validate_test.go └── verify ├── trust ├── trust.go └── trust_test.go ├── trusted_root.pem ├── verify.go └── verify_test.go /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/README.md -------------------------------------------------------------------------------- /abi/abi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/abi/abi.go -------------------------------------------------------------------------------- /abi/abi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/abi/abi_test.go -------------------------------------------------------------------------------- /client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/client/client.go -------------------------------------------------------------------------------- /client/client_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/client/client_linux.go -------------------------------------------------------------------------------- /client/client_macos.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/client/client_macos.go -------------------------------------------------------------------------------- /client/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/client/client_test.go -------------------------------------------------------------------------------- /client/client_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/client/client_windows.go -------------------------------------------------------------------------------- /client/linuxabi/linux_abi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/client/linuxabi/linux_abi.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/go.sum -------------------------------------------------------------------------------- /pcs/pcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/pcs/pcs.go -------------------------------------------------------------------------------- /pcs/pcs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/pcs/pcs_test.go -------------------------------------------------------------------------------- /proto/checkconfig.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/proto/checkconfig.proto -------------------------------------------------------------------------------- /proto/checkconfig/checkconfig.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/proto/checkconfig/checkconfig.pb.go -------------------------------------------------------------------------------- /proto/checkconfig/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/proto/checkconfig/doc.go -------------------------------------------------------------------------------- /proto/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/proto/doc.go -------------------------------------------------------------------------------- /proto/tdx.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/proto/tdx.proto -------------------------------------------------------------------------------- /proto/tdx/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/proto/tdx/doc.go -------------------------------------------------------------------------------- /proto/tdx/tdx.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/proto/tdx/tdx.pb.go -------------------------------------------------------------------------------- /rtmr/ccel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/rtmr/ccel.go -------------------------------------------------------------------------------- /rtmr/ccel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/rtmr/ccel_test.go -------------------------------------------------------------------------------- /rtmr/extend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/rtmr/extend.go -------------------------------------------------------------------------------- /rtmr/extend_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/rtmr/extend_test.go -------------------------------------------------------------------------------- /testing/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/testing/client/client.go -------------------------------------------------------------------------------- /testing/mocks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/testing/mocks.go -------------------------------------------------------------------------------- /testing/test_cases.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/testing/test_cases.go -------------------------------------------------------------------------------- /testing/testdata/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/testing/testdata/README.md -------------------------------------------------------------------------------- /testing/testdata/ccel/ccel_data.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/testing/testdata/ccel/ccel_data.dat -------------------------------------------------------------------------------- /testing/testdata/ccel/ccel_table.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/testing/testdata/ccel/ccel_table.dat -------------------------------------------------------------------------------- /testing/testdata/ccel/cos-113-tdx-quote.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/testing/testdata/ccel/cos-113-tdx-quote.dat -------------------------------------------------------------------------------- /testing/testdata/ccel/nonce.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/testing/testdata/ccel/nonce.dat -------------------------------------------------------------------------------- /testing/testdata/pckcrl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/testing/testdata/pckcrl -------------------------------------------------------------------------------- /testing/testdata/report.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/testing/testdata/report.dat -------------------------------------------------------------------------------- /testing/testdata/rootcrl.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/testing/testdata/rootcrl.der -------------------------------------------------------------------------------- /testing/testdata/sample_qeIdentity_response: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/testing/testdata/sample_qeIdentity_response -------------------------------------------------------------------------------- /testing/testdata/sample_tcbInfo_response: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/testing/testdata/sample_tcbInfo_response -------------------------------------------------------------------------------- /testing/testdata/tdx_prod_quote_SPR_E4.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/testing/testdata/tdx_prod_quote_SPR_E4.dat -------------------------------------------------------------------------------- /testing/testdata/testdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/testing/testdata/testdata.go -------------------------------------------------------------------------------- /tools/attest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/tools/attest/README.md -------------------------------------------------------------------------------- /tools/attest/attest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/tools/attest/attest.go -------------------------------------------------------------------------------- /tools/check/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/tools/check/README.md -------------------------------------------------------------------------------- /tools/check/check.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/tools/check/check.go -------------------------------------------------------------------------------- /tools/check/check_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/tools/check/check_test.go -------------------------------------------------------------------------------- /tools/extend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/tools/extend/README.md -------------------------------------------------------------------------------- /tools/extend/extend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/tools/extend/extend.go -------------------------------------------------------------------------------- /validate/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/validate/validate.go -------------------------------------------------------------------------------- /validate/validate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/validate/validate_test.go -------------------------------------------------------------------------------- /verify/trust/trust.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/verify/trust/trust.go -------------------------------------------------------------------------------- /verify/trust/trust_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/verify/trust/trust_test.go -------------------------------------------------------------------------------- /verify/trusted_root.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/verify/trusted_root.pem -------------------------------------------------------------------------------- /verify/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/verify/verify.go -------------------------------------------------------------------------------- /verify/verify_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/go-tdx-guest/HEAD/verify/verify_test.go --------------------------------------------------------------------------------