├── .github ├── auto_assign-issues.yml ├── auto_assign.yml ├── dependabot.yml └── workflows │ ├── dco.yml │ ├── lint.yml │ └── test.yml ├── .gitignore ├── .rustfmt.toml ├── CODEOWNERS ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── docs └── attestation │ ├── README.md │ ├── certchain.dot │ ├── certchain.dot.png │ ├── prerequisites.md │ ├── process.msc │ ├── process.msc.png │ └── protections.md ├── package-version.py ├── src ├── certs │ ├── mod.rs │ ├── sev │ │ ├── builtin │ │ │ ├── genoa │ │ │ │ ├── ark.cert │ │ │ │ ├── ask.cert │ │ │ │ └── mod.rs │ │ │ ├── milan │ │ │ │ ├── ark.cert │ │ │ │ ├── ask.cert │ │ │ │ └── mod.rs │ │ │ ├── mod.rs │ │ │ ├── naples │ │ │ │ ├── ark.cert │ │ │ │ ├── ask.cert │ │ │ │ └── mod.rs │ │ │ ├── rome │ │ │ │ ├── ark.cert │ │ │ │ ├── ask.cert │ │ │ │ └── mod.rs │ │ │ └── turin │ │ │ │ ├── ark.cert │ │ │ │ ├── ask.cert │ │ │ │ └── mod.rs │ │ ├── ca │ │ │ ├── cert │ │ │ │ ├── mod.rs │ │ │ │ └── v1.rs │ │ │ ├── chain.rs │ │ │ └── mod.rs │ │ ├── chain.rs │ │ ├── crypto.rs │ │ ├── mod.rs │ │ ├── sev │ │ │ ├── cert │ │ │ │ ├── mod.rs │ │ │ │ └── v1 │ │ │ │ │ ├── algo.rs │ │ │ │ │ ├── body │ │ │ │ │ ├── key │ │ │ │ │ │ ├── ecc │ │ │ │ │ │ │ ├── group.rs │ │ │ │ │ │ │ └── mod.rs │ │ │ │ │ │ ├── mod.rs │ │ │ │ │ │ └── rsa.rs │ │ │ │ │ └── mod.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── sig │ │ │ │ │ ├── ecdsa.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ └── rsa.rs │ │ │ ├── chain.rs │ │ │ └── mod.rs │ │ └── util.rs │ └── snp │ │ ├── builtin │ │ ├── genoa │ │ │ ├── ark.pem │ │ │ ├── ask.pem │ │ │ └── mod.rs │ │ ├── milan │ │ │ ├── ark.pem │ │ │ ├── ask.pem │ │ │ └── mod.rs │ │ ├── mod.rs │ │ └── turin │ │ │ ├── ark.pem │ │ │ ├── ask.pem │ │ │ └── mod.rs │ │ ├── ca │ │ └── mod.rs │ │ ├── cert.rs │ │ ├── cert_nossl.rs │ │ ├── chain.rs │ │ ├── ecdsa │ │ └── mod.rs │ │ └── mod.rs ├── error.rs ├── firmware │ ├── guest │ │ ├── mod.rs │ │ └── types │ │ │ ├── mod.rs │ │ │ └── snp.rs │ ├── host │ │ ├── mod.rs │ │ └── types │ │ │ ├── mod.rs │ │ │ ├── sev.rs │ │ │ └── snp.rs │ ├── linux │ │ ├── guest │ │ │ ├── ioctl.rs │ │ │ ├── mod.rs │ │ │ └── types.rs │ │ ├── host │ │ │ ├── ioctl.rs │ │ │ ├── mod.rs │ │ │ └── types │ │ │ │ ├── mod.rs │ │ │ │ ├── sev.rs │ │ │ │ └── snp.rs │ │ └── mod.rs │ └── mod.rs ├── launch │ ├── linux │ │ ├── ioctl.rs │ │ ├── mod.rs │ │ ├── sev.rs │ │ ├── shared.rs │ │ └── snp.rs │ ├── mod.rs │ ├── sev.rs │ └── snp.rs ├── lib.rs ├── measurement │ ├── gctx.rs │ ├── idblock.rs │ ├── idblock_types.rs │ ├── mod.rs │ ├── ovmf.rs │ ├── sev.rs │ ├── sev_hashes.rs │ ├── snp.rs │ ├── vcpu_types.rs │ └── vmsa.rs ├── parser │ ├── byte_parser.rs │ ├── decoder.rs │ ├── encoder.rs │ └── mod.rs ├── session │ ├── key.rs │ └── mod.rs ├── util │ ├── cached_chain.rs │ ├── hexline.rs │ ├── impl_const_id.rs │ ├── mod.rs │ └── parser_helper │ │ ├── mod.rs │ │ ├── read_ext.rs │ │ └── write_ext.rs └── vmsa │ └── mod.rs └── tests ├── api.rs ├── certs.rs ├── certs_data ├── cert_chain_milan ├── cert_chain_turin ├── report_milan.hex ├── vcek_milan.der └── vcek_turin.der ├── guest.rs ├── id-block.rs ├── measurement.rs ├── measurement ├── ovmf_AmdSev_suffix.bin ├── ovmf_OvmfX64_suffix.bin ├── test_auth_block.bin ├── test_auth_key.pem ├── test_auth_sig.bin ├── test_id_key.pem └── test_id_sig.bin ├── naples ├── ark.cert.bad ├── ark.cert.sig ├── ark.rs ├── ask.rs ├── cek.cert ├── cek.rs ├── mod.rs ├── oca.cert ├── oca.rs ├── pdh.cert ├── pdh.rs ├── pek.cert └── pek.rs ├── rome ├── ark.rs ├── ask.rs ├── cek.cert ├── cek.rs ├── mod.rs ├── oca.cert ├── oca.rs ├── pdh.cert ├── pdh.rs ├── pek.cert └── pek.rs ├── session.rs ├── sev_launch.rs └── snp_launch.rs /.github/auto_assign-issues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/.github/auto_assign-issues.yml -------------------------------------------------------------------------------- /.github/auto_assign.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/.github/auto_assign.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/dco.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/.github/workflows/dco.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .vscode/ -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- 1 | edition = "2021" 2 | newline_style = "Unix" 3 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @tylerfanelli @larrydewey @DGonzalezVillal 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/README.md -------------------------------------------------------------------------------- /docs/attestation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/docs/attestation/README.md -------------------------------------------------------------------------------- /docs/attestation/certchain.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/docs/attestation/certchain.dot -------------------------------------------------------------------------------- /docs/attestation/certchain.dot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/docs/attestation/certchain.dot.png -------------------------------------------------------------------------------- /docs/attestation/prerequisites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/docs/attestation/prerequisites.md -------------------------------------------------------------------------------- /docs/attestation/process.msc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/docs/attestation/process.msc -------------------------------------------------------------------------------- /docs/attestation/process.msc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/docs/attestation/process.msc.png -------------------------------------------------------------------------------- /docs/attestation/protections.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/docs/attestation/protections.md -------------------------------------------------------------------------------- /package-version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/package-version.py -------------------------------------------------------------------------------- /src/certs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/builtin/genoa/ark.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/genoa/ark.cert -------------------------------------------------------------------------------- /src/certs/sev/builtin/genoa/ask.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/genoa/ask.cert -------------------------------------------------------------------------------- /src/certs/sev/builtin/genoa/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/genoa/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/builtin/milan/ark.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/milan/ark.cert -------------------------------------------------------------------------------- /src/certs/sev/builtin/milan/ask.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/milan/ask.cert -------------------------------------------------------------------------------- /src/certs/sev/builtin/milan/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/milan/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/builtin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/builtin/naples/ark.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/naples/ark.cert -------------------------------------------------------------------------------- /src/certs/sev/builtin/naples/ask.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/naples/ask.cert -------------------------------------------------------------------------------- /src/certs/sev/builtin/naples/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/naples/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/builtin/rome/ark.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/rome/ark.cert -------------------------------------------------------------------------------- /src/certs/sev/builtin/rome/ask.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/rome/ask.cert -------------------------------------------------------------------------------- /src/certs/sev/builtin/rome/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/rome/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/builtin/turin/ark.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/turin/ark.cert -------------------------------------------------------------------------------- /src/certs/sev/builtin/turin/ask.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/turin/ask.cert -------------------------------------------------------------------------------- /src/certs/sev/builtin/turin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/builtin/turin/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/ca/cert/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/ca/cert/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/ca/cert/v1.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/ca/cert/v1.rs -------------------------------------------------------------------------------- /src/certs/sev/ca/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/ca/chain.rs -------------------------------------------------------------------------------- /src/certs/sev/ca/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/ca/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/chain.rs -------------------------------------------------------------------------------- /src/certs/sev/crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/crypto.rs -------------------------------------------------------------------------------- /src/certs/sev/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/sev/cert/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/sev/cert/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/sev/cert/v1/algo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/sev/cert/v1/algo.rs -------------------------------------------------------------------------------- /src/certs/sev/sev/cert/v1/body/key/ecc/group.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/sev/cert/v1/body/key/ecc/group.rs -------------------------------------------------------------------------------- /src/certs/sev/sev/cert/v1/body/key/ecc/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/sev/cert/v1/body/key/ecc/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/sev/cert/v1/body/key/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/sev/cert/v1/body/key/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/sev/cert/v1/body/key/rsa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/sev/cert/v1/body/key/rsa.rs -------------------------------------------------------------------------------- /src/certs/sev/sev/cert/v1/body/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/sev/cert/v1/body/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/sev/cert/v1/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/sev/cert/v1/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/sev/cert/v1/sig/ecdsa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/sev/cert/v1/sig/ecdsa.rs -------------------------------------------------------------------------------- /src/certs/sev/sev/cert/v1/sig/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/sev/cert/v1/sig/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/sev/cert/v1/sig/rsa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/sev/cert/v1/sig/rsa.rs -------------------------------------------------------------------------------- /src/certs/sev/sev/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/sev/chain.rs -------------------------------------------------------------------------------- /src/certs/sev/sev/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/sev/mod.rs -------------------------------------------------------------------------------- /src/certs/sev/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/sev/util.rs -------------------------------------------------------------------------------- /src/certs/snp/builtin/genoa/ark.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/builtin/genoa/ark.pem -------------------------------------------------------------------------------- /src/certs/snp/builtin/genoa/ask.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/builtin/genoa/ask.pem -------------------------------------------------------------------------------- /src/certs/snp/builtin/genoa/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/builtin/genoa/mod.rs -------------------------------------------------------------------------------- /src/certs/snp/builtin/milan/ark.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/builtin/milan/ark.pem -------------------------------------------------------------------------------- /src/certs/snp/builtin/milan/ask.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/builtin/milan/ask.pem -------------------------------------------------------------------------------- /src/certs/snp/builtin/milan/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/builtin/milan/mod.rs -------------------------------------------------------------------------------- /src/certs/snp/builtin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/builtin/mod.rs -------------------------------------------------------------------------------- /src/certs/snp/builtin/turin/ark.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/builtin/turin/ark.pem -------------------------------------------------------------------------------- /src/certs/snp/builtin/turin/ask.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/builtin/turin/ask.pem -------------------------------------------------------------------------------- /src/certs/snp/builtin/turin/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/builtin/turin/mod.rs -------------------------------------------------------------------------------- /src/certs/snp/ca/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/ca/mod.rs -------------------------------------------------------------------------------- /src/certs/snp/cert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/cert.rs -------------------------------------------------------------------------------- /src/certs/snp/cert_nossl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/cert_nossl.rs -------------------------------------------------------------------------------- /src/certs/snp/chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/chain.rs -------------------------------------------------------------------------------- /src/certs/snp/ecdsa/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/ecdsa/mod.rs -------------------------------------------------------------------------------- /src/certs/snp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/certs/snp/mod.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/firmware/guest/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/guest/mod.rs -------------------------------------------------------------------------------- /src/firmware/guest/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/guest/types/mod.rs -------------------------------------------------------------------------------- /src/firmware/guest/types/snp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/guest/types/snp.rs -------------------------------------------------------------------------------- /src/firmware/host/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/host/mod.rs -------------------------------------------------------------------------------- /src/firmware/host/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/host/types/mod.rs -------------------------------------------------------------------------------- /src/firmware/host/types/sev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/host/types/sev.rs -------------------------------------------------------------------------------- /src/firmware/host/types/snp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/host/types/snp.rs -------------------------------------------------------------------------------- /src/firmware/linux/guest/ioctl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/linux/guest/ioctl.rs -------------------------------------------------------------------------------- /src/firmware/linux/guest/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/linux/guest/mod.rs -------------------------------------------------------------------------------- /src/firmware/linux/guest/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/linux/guest/types.rs -------------------------------------------------------------------------------- /src/firmware/linux/host/ioctl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/linux/host/ioctl.rs -------------------------------------------------------------------------------- /src/firmware/linux/host/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/linux/host/mod.rs -------------------------------------------------------------------------------- /src/firmware/linux/host/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/linux/host/types/mod.rs -------------------------------------------------------------------------------- /src/firmware/linux/host/types/sev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/linux/host/types/sev.rs -------------------------------------------------------------------------------- /src/firmware/linux/host/types/snp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/linux/host/types/snp.rs -------------------------------------------------------------------------------- /src/firmware/linux/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/linux/mod.rs -------------------------------------------------------------------------------- /src/firmware/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/firmware/mod.rs -------------------------------------------------------------------------------- /src/launch/linux/ioctl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/launch/linux/ioctl.rs -------------------------------------------------------------------------------- /src/launch/linux/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/launch/linux/mod.rs -------------------------------------------------------------------------------- /src/launch/linux/sev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/launch/linux/sev.rs -------------------------------------------------------------------------------- /src/launch/linux/shared.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/launch/linux/shared.rs -------------------------------------------------------------------------------- /src/launch/linux/snp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/launch/linux/snp.rs -------------------------------------------------------------------------------- /src/launch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/launch/mod.rs -------------------------------------------------------------------------------- /src/launch/sev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/launch/sev.rs -------------------------------------------------------------------------------- /src/launch/snp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/launch/snp.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/measurement/gctx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/measurement/gctx.rs -------------------------------------------------------------------------------- /src/measurement/idblock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/measurement/idblock.rs -------------------------------------------------------------------------------- /src/measurement/idblock_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/measurement/idblock_types.rs -------------------------------------------------------------------------------- /src/measurement/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/measurement/mod.rs -------------------------------------------------------------------------------- /src/measurement/ovmf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/measurement/ovmf.rs -------------------------------------------------------------------------------- /src/measurement/sev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/measurement/sev.rs -------------------------------------------------------------------------------- /src/measurement/sev_hashes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/measurement/sev_hashes.rs -------------------------------------------------------------------------------- /src/measurement/snp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/measurement/snp.rs -------------------------------------------------------------------------------- /src/measurement/vcpu_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/measurement/vcpu_types.rs -------------------------------------------------------------------------------- /src/measurement/vmsa.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/measurement/vmsa.rs -------------------------------------------------------------------------------- /src/parser/byte_parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/parser/byte_parser.rs -------------------------------------------------------------------------------- /src/parser/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/parser/decoder.rs -------------------------------------------------------------------------------- /src/parser/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/parser/encoder.rs -------------------------------------------------------------------------------- /src/parser/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/parser/mod.rs -------------------------------------------------------------------------------- /src/session/key.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/session/key.rs -------------------------------------------------------------------------------- /src/session/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/session/mod.rs -------------------------------------------------------------------------------- /src/util/cached_chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/util/cached_chain.rs -------------------------------------------------------------------------------- /src/util/hexline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/util/hexline.rs -------------------------------------------------------------------------------- /src/util/impl_const_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/util/impl_const_id.rs -------------------------------------------------------------------------------- /src/util/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/util/mod.rs -------------------------------------------------------------------------------- /src/util/parser_helper/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/util/parser_helper/mod.rs -------------------------------------------------------------------------------- /src/util/parser_helper/read_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/util/parser_helper/read_ext.rs -------------------------------------------------------------------------------- /src/util/parser_helper/write_ext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/util/parser_helper/write_ext.rs -------------------------------------------------------------------------------- /src/vmsa/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/src/vmsa/mod.rs -------------------------------------------------------------------------------- /tests/api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/api.rs -------------------------------------------------------------------------------- /tests/certs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/certs.rs -------------------------------------------------------------------------------- /tests/certs_data/cert_chain_milan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/certs_data/cert_chain_milan -------------------------------------------------------------------------------- /tests/certs_data/cert_chain_turin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/certs_data/cert_chain_turin -------------------------------------------------------------------------------- /tests/certs_data/report_milan.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/certs_data/report_milan.hex -------------------------------------------------------------------------------- /tests/certs_data/vcek_milan.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/certs_data/vcek_milan.der -------------------------------------------------------------------------------- /tests/certs_data/vcek_turin.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/certs_data/vcek_turin.der -------------------------------------------------------------------------------- /tests/guest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/guest.rs -------------------------------------------------------------------------------- /tests/id-block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/id-block.rs -------------------------------------------------------------------------------- /tests/measurement.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/measurement.rs -------------------------------------------------------------------------------- /tests/measurement/ovmf_AmdSev_suffix.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/measurement/ovmf_AmdSev_suffix.bin -------------------------------------------------------------------------------- /tests/measurement/ovmf_OvmfX64_suffix.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/measurement/ovmf_OvmfX64_suffix.bin -------------------------------------------------------------------------------- /tests/measurement/test_auth_block.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/measurement/test_auth_block.bin -------------------------------------------------------------------------------- /tests/measurement/test_auth_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/measurement/test_auth_key.pem -------------------------------------------------------------------------------- /tests/measurement/test_auth_sig.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/measurement/test_auth_sig.bin -------------------------------------------------------------------------------- /tests/measurement/test_id_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/measurement/test_id_key.pem -------------------------------------------------------------------------------- /tests/measurement/test_id_sig.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/measurement/test_id_sig.bin -------------------------------------------------------------------------------- /tests/naples/ark.cert.bad: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/naples/ark.cert.bad -------------------------------------------------------------------------------- /tests/naples/ark.cert.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/naples/ark.cert.sig -------------------------------------------------------------------------------- /tests/naples/ark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/naples/ark.rs -------------------------------------------------------------------------------- /tests/naples/ask.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/naples/ask.rs -------------------------------------------------------------------------------- /tests/naples/cek.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/naples/cek.cert -------------------------------------------------------------------------------- /tests/naples/cek.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/naples/cek.rs -------------------------------------------------------------------------------- /tests/naples/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/naples/mod.rs -------------------------------------------------------------------------------- /tests/naples/oca.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/naples/oca.cert -------------------------------------------------------------------------------- /tests/naples/oca.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/naples/oca.rs -------------------------------------------------------------------------------- /tests/naples/pdh.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/naples/pdh.cert -------------------------------------------------------------------------------- /tests/naples/pdh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/naples/pdh.rs -------------------------------------------------------------------------------- /tests/naples/pek.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/naples/pek.cert -------------------------------------------------------------------------------- /tests/naples/pek.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/naples/pek.rs -------------------------------------------------------------------------------- /tests/rome/ark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/rome/ark.rs -------------------------------------------------------------------------------- /tests/rome/ask.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/rome/ask.rs -------------------------------------------------------------------------------- /tests/rome/cek.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/rome/cek.cert -------------------------------------------------------------------------------- /tests/rome/cek.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/rome/cek.rs -------------------------------------------------------------------------------- /tests/rome/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/rome/mod.rs -------------------------------------------------------------------------------- /tests/rome/oca.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/rome/oca.cert -------------------------------------------------------------------------------- /tests/rome/oca.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/rome/oca.rs -------------------------------------------------------------------------------- /tests/rome/pdh.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/rome/pdh.cert -------------------------------------------------------------------------------- /tests/rome/pdh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/rome/pdh.rs -------------------------------------------------------------------------------- /tests/rome/pek.cert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/rome/pek.cert -------------------------------------------------------------------------------- /tests/rome/pek.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/rome/pek.rs -------------------------------------------------------------------------------- /tests/session.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/session.rs -------------------------------------------------------------------------------- /tests/sev_launch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/sev_launch.rs -------------------------------------------------------------------------------- /tests/snp_launch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/virtee/sev/HEAD/tests/snp_launch.rs --------------------------------------------------------------------------------