├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .goreleaser.yaml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cmd ├── bootstrap.go ├── cmd_test.go ├── compose.go ├── doc.go ├── endorse.go ├── errors.go ├── flags.go ├── nonprod │ └── main.go ├── output │ ├── output.go │ └── output_test.go ├── root.go ├── rotate.go └── wipeout.go ├── endorse ├── commit.go ├── endorse.go ├── endorse_test.go ├── sp800155.go └── sp800155_test.go ├── eventlog ├── event.go ├── event_test.go ├── marshal.go ├── tcg2.go ├── tcg2_test.go ├── tpm.go └── unmarshal.go ├── extract ├── configfs.go ├── eventlog │ ├── efivar.go │ ├── eventlog.go │ └── eventlog_test.go ├── extract.go ├── extract_test.go ├── extractsev │ ├── extractsev.go │ └── extractsev_test.go └── extracttdx │ └── extracttdx.go ├── gcetcbendorsement ├── README.md ├── cli │ └── main.go ├── cmd │ ├── cmd_test.go │ ├── extract.go │ ├── inspect.go │ ├── output.go │ ├── output_test.go │ ├── proto.go │ ├── root.go │ ├── sev.go │ ├── tdx.go │ └── verify.go ├── go.mod ├── go.sum ├── inspect.go ├── inspect_test.go ├── parsepath │ ├── access.go │ ├── access_test.go │ ├── parse.go │ ├── parse_test.go │ ├── scan.go │ ├── scan_test.go │ ├── testmessage.proto │ └── testmessage │ │ └── testmessage.pb.go ├── presentation.go ├── presentation_test.go ├── sevpolicy.go ├── sevpolicy_test.go ├── sevvalidate.go ├── sevvalidate_test.go ├── tdxpolicy.go ├── tdxvalidate.go ├── testing │ └── testing.go ├── verify.go └── verify_test.go ├── go.mod ├── go.sum ├── go.work ├── go.work.sum ├── keys ├── gcpkms │ ├── bootstrap.go │ ├── bootstrap_test.go │ ├── doc.go │ ├── keys.go │ ├── rotate.go │ ├── rotate_test.go │ └── sign.go └── keys.go ├── ovmf ├── abi │ ├── abi.go │ ├── abi_test.go │ ├── pibootmode.go │ ├── pihob.go │ └── pihob_test.go ├── fw_guid_table_ops.go ├── fw_guid_table_ops_test.go ├── memory.go ├── memory_test.go ├── sev_data.go ├── sev_data_test.go ├── tdx_data.go └── tdx_data_test.go ├── proto ├── certificates.proto ├── certificates │ └── certificates.pb.go ├── doc.go ├── endorsement.proto ├── endorsement │ └── endorsement.pb.go ├── events.proto ├── events │ └── events.pb.go ├── ovmf.proto ├── ovmf │ └── ovmf.pb.go ├── releases.proto ├── releases │ └── releases.pb.go ├── scrtmversion.proto ├── scrtmversion │ └── scrtmversion.pb.go ├── sev.proto └── sev │ └── sev.pb.go ├── rotate ├── bootstrap.go ├── keys.go ├── keys_test.go ├── rotate.go └── wipeout.go ├── sev ├── abi.go ├── endorsement.go ├── ld_from_ovmf.go ├── measurement.go └── sev_test.go ├── sign ├── gcsca │ ├── gcsca.go │ └── gcsca_test.go ├── memca │ ├── memca.go │ └── memca_test.go ├── nonprod │ └── nonprod.go ├── ops │ ├── certificates.go │ ├── certificates_test.go │ ├── convert.go │ ├── doc.go │ └── verify.go ├── transform │ └── transform.go └── types │ ├── cert_authority.go │ ├── doc.go │ └── signer.go ├── storage ├── local │ └── local.go ├── ops │ └── ops.go └── storagei │ └── storagei.go ├── tdx ├── endorsement.go ├── measurement.go ├── mrtd_from_ovmf.go └── tdx_test.go ├── testing ├── devkeys │ ├── devkeys.go │ ├── keyManifest.textproto │ ├── primarySigningKey.crt │ ├── primarySigningKey.pem │ ├── regen.sh │ ├── root.crt │ └── root.pem ├── fakeovmf │ ├── fake_fw.go │ ├── fake_sev_data.go │ └── fake_tdx_data.go ├── match │ └── match.go ├── nonprod │ ├── certs │ │ ├── certs.go │ │ └── certs_test.go │ ├── gcetcb │ │ └── gcetcb.go │ ├── localca │ │ ├── localca.go │ │ └── localca_test.go │ ├── localkm │ │ ├── localkm.go │ │ └── localkm_test.go │ ├── localnonvcs │ │ └── localnonvcs.go │ ├── memkm │ │ ├── memkm.go │ │ └── memkm_test.go │ ├── nonprod.go │ └── nonprod_test.go ├── storage │ ├── storage.go │ └── storage_test.go ├── testca │ └── testca.go ├── testkm │ └── testkm.go ├── testkms │ ├── doc.go │ ├── fake_kms.go │ ├── fake_kms_test.go │ └── mock_kms.go └── testsign │ ├── doc.go │ ├── fake_sign.go │ ├── mock_sign.go │ └── testsign_test.go ├── timeproto └── timeproto.go └── verify ├── verify.go └── verifytest ├── gendata └── main.go ├── verifytest.go └── verifytest_test.go /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/README.md -------------------------------------------------------------------------------- /cmd/bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/cmd/bootstrap.go -------------------------------------------------------------------------------- /cmd/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/cmd/cmd_test.go -------------------------------------------------------------------------------- /cmd/compose.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/cmd/compose.go -------------------------------------------------------------------------------- /cmd/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/cmd/doc.go -------------------------------------------------------------------------------- /cmd/endorse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/cmd/endorse.go -------------------------------------------------------------------------------- /cmd/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/cmd/errors.go -------------------------------------------------------------------------------- /cmd/flags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/cmd/flags.go -------------------------------------------------------------------------------- /cmd/nonprod/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/cmd/nonprod/main.go -------------------------------------------------------------------------------- /cmd/output/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/cmd/output/output.go -------------------------------------------------------------------------------- /cmd/output/output_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/cmd/output/output_test.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/rotate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/cmd/rotate.go -------------------------------------------------------------------------------- /cmd/wipeout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/cmd/wipeout.go -------------------------------------------------------------------------------- /endorse/commit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/endorse/commit.go -------------------------------------------------------------------------------- /endorse/endorse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/endorse/endorse.go -------------------------------------------------------------------------------- /endorse/endorse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/endorse/endorse_test.go -------------------------------------------------------------------------------- /endorse/sp800155.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/endorse/sp800155.go -------------------------------------------------------------------------------- /endorse/sp800155_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/endorse/sp800155_test.go -------------------------------------------------------------------------------- /eventlog/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/eventlog/event.go -------------------------------------------------------------------------------- /eventlog/event_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/eventlog/event_test.go -------------------------------------------------------------------------------- /eventlog/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/eventlog/marshal.go -------------------------------------------------------------------------------- /eventlog/tcg2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/eventlog/tcg2.go -------------------------------------------------------------------------------- /eventlog/tcg2_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/eventlog/tcg2_test.go -------------------------------------------------------------------------------- /eventlog/tpm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/eventlog/tpm.go -------------------------------------------------------------------------------- /eventlog/unmarshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/eventlog/unmarshal.go -------------------------------------------------------------------------------- /extract/configfs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/extract/configfs.go -------------------------------------------------------------------------------- /extract/eventlog/efivar.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/extract/eventlog/efivar.go -------------------------------------------------------------------------------- /extract/eventlog/eventlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/extract/eventlog/eventlog.go -------------------------------------------------------------------------------- /extract/eventlog/eventlog_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/extract/eventlog/eventlog_test.go -------------------------------------------------------------------------------- /extract/extract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/extract/extract.go -------------------------------------------------------------------------------- /extract/extract_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/extract/extract_test.go -------------------------------------------------------------------------------- /extract/extractsev/extractsev.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/extract/extractsev/extractsev.go -------------------------------------------------------------------------------- /extract/extractsev/extractsev_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/extract/extractsev/extractsev_test.go -------------------------------------------------------------------------------- /extract/extracttdx/extracttdx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/extract/extracttdx/extracttdx.go -------------------------------------------------------------------------------- /gcetcbendorsement/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/README.md -------------------------------------------------------------------------------- /gcetcbendorsement/cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/cli/main.go -------------------------------------------------------------------------------- /gcetcbendorsement/cmd/cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/cmd/cmd_test.go -------------------------------------------------------------------------------- /gcetcbendorsement/cmd/extract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/cmd/extract.go -------------------------------------------------------------------------------- /gcetcbendorsement/cmd/inspect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/cmd/inspect.go -------------------------------------------------------------------------------- /gcetcbendorsement/cmd/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/cmd/output.go -------------------------------------------------------------------------------- /gcetcbendorsement/cmd/output_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/cmd/output_test.go -------------------------------------------------------------------------------- /gcetcbendorsement/cmd/proto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/cmd/proto.go -------------------------------------------------------------------------------- /gcetcbendorsement/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/cmd/root.go -------------------------------------------------------------------------------- /gcetcbendorsement/cmd/sev.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/cmd/sev.go -------------------------------------------------------------------------------- /gcetcbendorsement/cmd/tdx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/cmd/tdx.go -------------------------------------------------------------------------------- /gcetcbendorsement/cmd/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/cmd/verify.go -------------------------------------------------------------------------------- /gcetcbendorsement/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/go.mod -------------------------------------------------------------------------------- /gcetcbendorsement/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/go.sum -------------------------------------------------------------------------------- /gcetcbendorsement/inspect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/inspect.go -------------------------------------------------------------------------------- /gcetcbendorsement/inspect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/inspect_test.go -------------------------------------------------------------------------------- /gcetcbendorsement/parsepath/access.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/parsepath/access.go -------------------------------------------------------------------------------- /gcetcbendorsement/parsepath/access_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/parsepath/access_test.go -------------------------------------------------------------------------------- /gcetcbendorsement/parsepath/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/parsepath/parse.go -------------------------------------------------------------------------------- /gcetcbendorsement/parsepath/parse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/parsepath/parse_test.go -------------------------------------------------------------------------------- /gcetcbendorsement/parsepath/scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/parsepath/scan.go -------------------------------------------------------------------------------- /gcetcbendorsement/parsepath/scan_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/parsepath/scan_test.go -------------------------------------------------------------------------------- /gcetcbendorsement/parsepath/testmessage.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/parsepath/testmessage.proto -------------------------------------------------------------------------------- /gcetcbendorsement/parsepath/testmessage/testmessage.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/parsepath/testmessage/testmessage.pb.go -------------------------------------------------------------------------------- /gcetcbendorsement/presentation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/presentation.go -------------------------------------------------------------------------------- /gcetcbendorsement/presentation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/presentation_test.go -------------------------------------------------------------------------------- /gcetcbendorsement/sevpolicy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/sevpolicy.go -------------------------------------------------------------------------------- /gcetcbendorsement/sevpolicy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/sevpolicy_test.go -------------------------------------------------------------------------------- /gcetcbendorsement/sevvalidate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/sevvalidate.go -------------------------------------------------------------------------------- /gcetcbendorsement/sevvalidate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/sevvalidate_test.go -------------------------------------------------------------------------------- /gcetcbendorsement/tdxpolicy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/tdxpolicy.go -------------------------------------------------------------------------------- /gcetcbendorsement/tdxvalidate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/tdxvalidate.go -------------------------------------------------------------------------------- /gcetcbendorsement/testing/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/testing/testing.go -------------------------------------------------------------------------------- /gcetcbendorsement/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/verify.go -------------------------------------------------------------------------------- /gcetcbendorsement/verify_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/gcetcbendorsement/verify_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/go.sum -------------------------------------------------------------------------------- /go.work: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/go.work -------------------------------------------------------------------------------- /go.work.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/go.work.sum -------------------------------------------------------------------------------- /keys/gcpkms/bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/keys/gcpkms/bootstrap.go -------------------------------------------------------------------------------- /keys/gcpkms/bootstrap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/keys/gcpkms/bootstrap_test.go -------------------------------------------------------------------------------- /keys/gcpkms/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/keys/gcpkms/doc.go -------------------------------------------------------------------------------- /keys/gcpkms/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/keys/gcpkms/keys.go -------------------------------------------------------------------------------- /keys/gcpkms/rotate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/keys/gcpkms/rotate.go -------------------------------------------------------------------------------- /keys/gcpkms/rotate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/keys/gcpkms/rotate_test.go -------------------------------------------------------------------------------- /keys/gcpkms/sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/keys/gcpkms/sign.go -------------------------------------------------------------------------------- /keys/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/keys/keys.go -------------------------------------------------------------------------------- /ovmf/abi/abi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/ovmf/abi/abi.go -------------------------------------------------------------------------------- /ovmf/abi/abi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/ovmf/abi/abi_test.go -------------------------------------------------------------------------------- /ovmf/abi/pibootmode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/ovmf/abi/pibootmode.go -------------------------------------------------------------------------------- /ovmf/abi/pihob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/ovmf/abi/pihob.go -------------------------------------------------------------------------------- /ovmf/abi/pihob_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/ovmf/abi/pihob_test.go -------------------------------------------------------------------------------- /ovmf/fw_guid_table_ops.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/ovmf/fw_guid_table_ops.go -------------------------------------------------------------------------------- /ovmf/fw_guid_table_ops_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/ovmf/fw_guid_table_ops_test.go -------------------------------------------------------------------------------- /ovmf/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/ovmf/memory.go -------------------------------------------------------------------------------- /ovmf/memory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/ovmf/memory_test.go -------------------------------------------------------------------------------- /ovmf/sev_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/ovmf/sev_data.go -------------------------------------------------------------------------------- /ovmf/sev_data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/ovmf/sev_data_test.go -------------------------------------------------------------------------------- /ovmf/tdx_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/ovmf/tdx_data.go -------------------------------------------------------------------------------- /ovmf/tdx_data_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/ovmf/tdx_data_test.go -------------------------------------------------------------------------------- /proto/certificates.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/proto/certificates.proto -------------------------------------------------------------------------------- /proto/certificates/certificates.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/proto/certificates/certificates.pb.go -------------------------------------------------------------------------------- /proto/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/proto/doc.go -------------------------------------------------------------------------------- /proto/endorsement.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/proto/endorsement.proto -------------------------------------------------------------------------------- /proto/endorsement/endorsement.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/proto/endorsement/endorsement.pb.go -------------------------------------------------------------------------------- /proto/events.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/proto/events.proto -------------------------------------------------------------------------------- /proto/events/events.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/proto/events/events.pb.go -------------------------------------------------------------------------------- /proto/ovmf.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/proto/ovmf.proto -------------------------------------------------------------------------------- /proto/ovmf/ovmf.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/proto/ovmf/ovmf.pb.go -------------------------------------------------------------------------------- /proto/releases.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/proto/releases.proto -------------------------------------------------------------------------------- /proto/releases/releases.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/proto/releases/releases.pb.go -------------------------------------------------------------------------------- /proto/scrtmversion.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/proto/scrtmversion.proto -------------------------------------------------------------------------------- /proto/scrtmversion/scrtmversion.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/proto/scrtmversion/scrtmversion.pb.go -------------------------------------------------------------------------------- /proto/sev.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/proto/sev.proto -------------------------------------------------------------------------------- /proto/sev/sev.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/proto/sev/sev.pb.go -------------------------------------------------------------------------------- /rotate/bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/rotate/bootstrap.go -------------------------------------------------------------------------------- /rotate/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/rotate/keys.go -------------------------------------------------------------------------------- /rotate/keys_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/rotate/keys_test.go -------------------------------------------------------------------------------- /rotate/rotate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/rotate/rotate.go -------------------------------------------------------------------------------- /rotate/wipeout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/rotate/wipeout.go -------------------------------------------------------------------------------- /sev/abi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sev/abi.go -------------------------------------------------------------------------------- /sev/endorsement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sev/endorsement.go -------------------------------------------------------------------------------- /sev/ld_from_ovmf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sev/ld_from_ovmf.go -------------------------------------------------------------------------------- /sev/measurement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sev/measurement.go -------------------------------------------------------------------------------- /sev/sev_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sev/sev_test.go -------------------------------------------------------------------------------- /sign/gcsca/gcsca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sign/gcsca/gcsca.go -------------------------------------------------------------------------------- /sign/gcsca/gcsca_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sign/gcsca/gcsca_test.go -------------------------------------------------------------------------------- /sign/memca/memca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sign/memca/memca.go -------------------------------------------------------------------------------- /sign/memca/memca_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sign/memca/memca_test.go -------------------------------------------------------------------------------- /sign/nonprod/nonprod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sign/nonprod/nonprod.go -------------------------------------------------------------------------------- /sign/ops/certificates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sign/ops/certificates.go -------------------------------------------------------------------------------- /sign/ops/certificates_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sign/ops/certificates_test.go -------------------------------------------------------------------------------- /sign/ops/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sign/ops/convert.go -------------------------------------------------------------------------------- /sign/ops/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sign/ops/doc.go -------------------------------------------------------------------------------- /sign/ops/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sign/ops/verify.go -------------------------------------------------------------------------------- /sign/transform/transform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sign/transform/transform.go -------------------------------------------------------------------------------- /sign/types/cert_authority.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sign/types/cert_authority.go -------------------------------------------------------------------------------- /sign/types/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sign/types/doc.go -------------------------------------------------------------------------------- /sign/types/signer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/sign/types/signer.go -------------------------------------------------------------------------------- /storage/local/local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/storage/local/local.go -------------------------------------------------------------------------------- /storage/ops/ops.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/storage/ops/ops.go -------------------------------------------------------------------------------- /storage/storagei/storagei.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/storage/storagei/storagei.go -------------------------------------------------------------------------------- /tdx/endorsement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/tdx/endorsement.go -------------------------------------------------------------------------------- /tdx/measurement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/tdx/measurement.go -------------------------------------------------------------------------------- /tdx/mrtd_from_ovmf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/tdx/mrtd_from_ovmf.go -------------------------------------------------------------------------------- /tdx/tdx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/tdx/tdx_test.go -------------------------------------------------------------------------------- /testing/devkeys/devkeys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/devkeys/devkeys.go -------------------------------------------------------------------------------- /testing/devkeys/keyManifest.textproto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/devkeys/keyManifest.textproto -------------------------------------------------------------------------------- /testing/devkeys/primarySigningKey.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/devkeys/primarySigningKey.crt -------------------------------------------------------------------------------- /testing/devkeys/primarySigningKey.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/devkeys/primarySigningKey.pem -------------------------------------------------------------------------------- /testing/devkeys/regen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/devkeys/regen.sh -------------------------------------------------------------------------------- /testing/devkeys/root.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/devkeys/root.crt -------------------------------------------------------------------------------- /testing/devkeys/root.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/devkeys/root.pem -------------------------------------------------------------------------------- /testing/fakeovmf/fake_fw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/fakeovmf/fake_fw.go -------------------------------------------------------------------------------- /testing/fakeovmf/fake_sev_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/fakeovmf/fake_sev_data.go -------------------------------------------------------------------------------- /testing/fakeovmf/fake_tdx_data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/fakeovmf/fake_tdx_data.go -------------------------------------------------------------------------------- /testing/match/match.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/match/match.go -------------------------------------------------------------------------------- /testing/nonprod/certs/certs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/nonprod/certs/certs.go -------------------------------------------------------------------------------- /testing/nonprod/certs/certs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/nonprod/certs/certs_test.go -------------------------------------------------------------------------------- /testing/nonprod/gcetcb/gcetcb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/nonprod/gcetcb/gcetcb.go -------------------------------------------------------------------------------- /testing/nonprod/localca/localca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/nonprod/localca/localca.go -------------------------------------------------------------------------------- /testing/nonprod/localca/localca_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/nonprod/localca/localca_test.go -------------------------------------------------------------------------------- /testing/nonprod/localkm/localkm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/nonprod/localkm/localkm.go -------------------------------------------------------------------------------- /testing/nonprod/localkm/localkm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/nonprod/localkm/localkm_test.go -------------------------------------------------------------------------------- /testing/nonprod/localnonvcs/localnonvcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/nonprod/localnonvcs/localnonvcs.go -------------------------------------------------------------------------------- /testing/nonprod/memkm/memkm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/nonprod/memkm/memkm.go -------------------------------------------------------------------------------- /testing/nonprod/memkm/memkm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/nonprod/memkm/memkm_test.go -------------------------------------------------------------------------------- /testing/nonprod/nonprod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/nonprod/nonprod.go -------------------------------------------------------------------------------- /testing/nonprod/nonprod_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/nonprod/nonprod_test.go -------------------------------------------------------------------------------- /testing/storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/storage/storage.go -------------------------------------------------------------------------------- /testing/storage/storage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/storage/storage_test.go -------------------------------------------------------------------------------- /testing/testca/testca.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/testca/testca.go -------------------------------------------------------------------------------- /testing/testkm/testkm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/testkm/testkm.go -------------------------------------------------------------------------------- /testing/testkms/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/testkms/doc.go -------------------------------------------------------------------------------- /testing/testkms/fake_kms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/testkms/fake_kms.go -------------------------------------------------------------------------------- /testing/testkms/fake_kms_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/testkms/fake_kms_test.go -------------------------------------------------------------------------------- /testing/testkms/mock_kms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/testkms/mock_kms.go -------------------------------------------------------------------------------- /testing/testsign/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/testsign/doc.go -------------------------------------------------------------------------------- /testing/testsign/fake_sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/testsign/fake_sign.go -------------------------------------------------------------------------------- /testing/testsign/mock_sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/testsign/mock_sign.go -------------------------------------------------------------------------------- /testing/testsign/testsign_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/testing/testsign/testsign_test.go -------------------------------------------------------------------------------- /timeproto/timeproto.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/timeproto/timeproto.go -------------------------------------------------------------------------------- /verify/verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/verify/verify.go -------------------------------------------------------------------------------- /verify/verifytest/gendata/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/verify/verifytest/gendata/main.go -------------------------------------------------------------------------------- /verify/verifytest/verifytest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/verify/verifytest/verifytest.go -------------------------------------------------------------------------------- /verify/verifytest/verifytest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/google/gce-tcb-verifier/HEAD/verify/verifytest/verifytest_test.go --------------------------------------------------------------------------------