├── .cargo └── config.toml ├── .github ├── CODEOWNERS ├── dependabot.yml └── workflows │ ├── codeql.yml │ ├── deny.yml │ ├── format.yml │ ├── integration.yml │ ├── main.yml │ ├── oss-fuzz.yml │ ├── scorecard.yml │ └── unittest.yml ├── .gitignore ├── .gitmodules ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── README.md ├── config ├── intel_root_sbx.der ├── manifest_info.json ├── metadata.json └── shim_layout.json ├── deps └── rust-tpm-20-ref │ ├── Cargo.toml │ ├── openssl-stubs │ ├── CrtLibSupport.h │ ├── arch │ │ └── x86_64 │ │ │ └── base.h │ ├── openssl-how-to.md │ ├── openssl_sources.rs.template │ ├── process_openssl.pl │ ├── rand_pool.c │ └── std-include │ │ ├── arpa │ │ ├── inet.h │ │ └── nameser.h │ │ ├── assert.h │ │ ├── crypto │ │ └── dso_conf.h │ │ ├── ctype.h │ │ ├── errno.h │ │ ├── fcntl.h │ │ ├── internal │ │ └── dso_conf.h │ │ ├── limits.h │ │ ├── memory.h │ │ ├── netinet │ │ └── in.h │ │ ├── stdarg.h │ │ ├── stddef.h │ │ ├── stdio.h │ │ ├── stdlib.h │ │ ├── string.h │ │ ├── strings.h │ │ ├── sys │ │ ├── param.h │ │ ├── shm.h │ │ ├── socket.h │ │ ├── stat.h │ │ ├── syscall.h │ │ ├── time.h │ │ ├── types.h │ │ └── utsname.h │ │ ├── syslog.h │ │ ├── time.h │ │ └── unistd.h │ ├── patches │ ├── BaseTypes.diff │ ├── nv.diff │ └── openssl3.1.1.diff │ ├── sh_script │ ├── build.sh │ ├── pre-build.sh │ └── rename_smallc_symbols │ ├── smallc │ ├── Makefile │ ├── config.mak │ ├── include │ │ └── .gitignore │ └── src │ │ ├── exit │ │ ├── abort.c │ │ └── assert.c │ │ ├── legacy │ │ └── err.c │ │ ├── malloc │ │ ├── free.c │ │ ├── lite_malloc.c │ │ ├── mallocng │ │ │ ├── free.c │ │ │ └── malloc.c │ │ └── realloc.c │ │ ├── prng │ │ └── rand.c │ │ ├── stdio │ │ ├── printf.c │ │ └── vsnprintf.c │ │ ├── stdlib │ │ └── qsort_nr.c │ │ └── time │ │ └── time.c │ ├── src │ └── lib.rs │ └── tpm │ ├── Makefile │ ├── arch │ └── x86_64 │ │ └── base.h │ ├── include │ └── TpmProfile.h │ └── platform │ ├── include │ ├── Platform.h │ ├── PlatformACT.h │ ├── PlatformClock.h │ ├── PlatformData.h │ └── prototypes │ │ └── Platform_fp.h │ └── src │ ├── Cancel.c │ ├── Clock.c │ ├── DebugHelpers.c │ ├── Entropy.c │ ├── LocalityPlat.c │ ├── NVMem.c │ ├── PPPlat.c │ ├── PlatformACT.c │ ├── PlatformData.c │ ├── PowerPlat.c │ ├── RunCommand.c │ └── Unique.c ├── doc ├── Intel TD based virtual TPM Design Guide Rev 0.7.8.pdf ├── integration-test.md ├── tpm2_pcrread.png ├── verify-vtpm-features.md └── vtpm-overview.png ├── license.md ├── rust-toolchain ├── security.md ├── sh_script ├── build.sh ├── conf │ └── pyproject.toml ├── docker.sh ├── ek_cert.sh ├── fuzzing.sh ├── integration_test.py ├── launch_user_td.sh ├── launch_vtpm_td.sh ├── pre-build.sh ├── pytest.ini ├── secure_boot │ ├── FB_NO_REBOOT.bin │ ├── SecureBootEnable.bin │ ├── key_gen.sh │ ├── secure_boot.py │ └── var_enroll.py ├── unit_test.sh └── utils.py └── src ├── attestation ├── Cargo.toml ├── build.rs └── src │ ├── attest.rs │ ├── binding.rs │ ├── ghci.rs │ ├── lib.rs │ ├── null.rs │ └── root_ca.rs ├── crypto ├── Cargo.toml ├── fuzz │ ├── Cargo.toml │ ├── fuzz_targets │ │ ├── afl_certchain.rs │ │ └── certchain.rs │ └── seeds │ │ └── certchain │ │ └── cert_chain └── src │ ├── ek_cert.rs │ ├── lib.rs │ ├── resolve.rs │ ├── td_report.rs │ └── x509.rs ├── eventlog ├── Cargo.toml └── src │ ├── eventlog.rs │ └── lib.rs ├── global ├── Cargo.toml └── src │ ├── lib.rs │ ├── spdm.rs │ └── tpm.rs ├── protocol ├── Cargo.toml └── src │ ├── lib.rs │ ├── report_status │ ├── command.rs │ ├── mod.rs │ └── response.rs │ ├── service │ ├── command.rs │ ├── mod.rs │ └── response.rs │ └── wait_for_request │ ├── command.rs │ ├── mod.rs │ └── response.rs ├── spdm ├── Cargo.toml └── src │ ├── crypto_callback.rs │ ├── lib.rs │ ├── vtpm_io_transport.rs │ └── vtpm_transport_encap.rs ├── tdtunnel ├── Cargo.toml └── src │ ├── interrupt.rs │ ├── lib.rs │ └── td_tunnel.rs ├── tpm ├── Cargo.toml ├── build.rs └── src │ ├── cty.rs │ ├── lib.rs │ ├── rtc.rs │ ├── std_lib.rs │ ├── tpm2_ca_cert.rs │ ├── tpm2_cmd_rsp │ ├── command.rs │ ├── getcaps.rs │ ├── mod.rs │ ├── response.rs │ ├── shutdown.rs │ └── startup.rs │ ├── tpm2_digests.rs │ ├── tpm2_provision.rs │ └── tpm2_sys.rs └── vtpmtd ├── .gitignore ├── Cargo.toml └── src ├── main.rs └── vtpm ├── mod.rs ├── spdm_cbs.rs ├── spdm_connection.rs └── spdm_server.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/deny.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/.github/workflows/deny.yml -------------------------------------------------------------------------------- /.github/workflows/format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/.github/workflows/format.yml -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/oss-fuzz.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/.github/workflows/oss-fuzz.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.github/workflows/unittest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/.github/workflows/unittest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/.gitmodules -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/README.md -------------------------------------------------------------------------------- /config/intel_root_sbx.der: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/config/intel_root_sbx.der -------------------------------------------------------------------------------- /config/manifest_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/config/manifest_info.json -------------------------------------------------------------------------------- /config/metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/config/metadata.json -------------------------------------------------------------------------------- /config/shim_layout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/config/shim_layout.json -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/Cargo.toml -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/CrtLibSupport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/CrtLibSupport.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/arch/x86_64/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/arch/x86_64/base.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/openssl-how-to.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/openssl-how-to.md -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/openssl_sources.rs.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/openssl_sources.rs.template -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/process_openssl.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/process_openssl.pl -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/rand_pool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/rand_pool.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/arpa/inet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/arpa/inet.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/arpa/nameser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/arpa/nameser.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/assert.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/crypto/dso_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/crypto/dso_conf.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/ctype.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/errno.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/fcntl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/fcntl.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/internal/dso_conf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/internal/dso_conf.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/limits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/limits.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/memory.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/netinet/in.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/netinet/in.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/stdarg.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/stddef.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/stdio.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/stdlib.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/string.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/strings.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/param.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/param.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/shm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/shm.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/socket.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/stat.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/syscall.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/time.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/types.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/utsname.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/sys/utsname.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/syslog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/syslog.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/time.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/openssl-stubs/std-include/unistd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/openssl-stubs/std-include/unistd.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/patches/BaseTypes.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/patches/BaseTypes.diff -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/patches/nv.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/patches/nv.diff -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/patches/openssl3.1.1.diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/patches/openssl3.1.1.diff -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/sh_script/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/sh_script/build.sh -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/sh_script/pre-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/sh_script/pre-build.sh -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/sh_script/rename_smallc_symbols: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/sh_script/rename_smallc_symbols -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/Makefile -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/config.mak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/config.mak -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/include/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/include/.gitignore -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/src/exit/abort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/src/exit/abort.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/src/exit/assert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/src/exit/assert.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/src/legacy/err.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/src/legacy/err.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/src/malloc/free.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/src/malloc/free.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/src/malloc/lite_malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/src/malloc/lite_malloc.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/src/malloc/mallocng/free.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/src/malloc/mallocng/free.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/src/malloc/mallocng/malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/src/malloc/mallocng/malloc.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/src/malloc/realloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/src/malloc/realloc.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/src/prng/rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/src/prng/rand.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/src/stdio/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/src/stdio/printf.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/src/stdio/vsnprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/src/stdio/vsnprintf.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/src/stdlib/qsort_nr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/src/stdlib/qsort_nr.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/smallc/src/time/time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/smallc/src/time/time.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/src/lib.rs -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/Makefile -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/arch/x86_64/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/arch/x86_64/base.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/include/TpmProfile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/include/TpmProfile.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/include/Platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/include/Platform.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/include/PlatformACT.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/include/PlatformACT.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/include/PlatformClock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/include/PlatformClock.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/include/PlatformData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/include/PlatformData.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/include/prototypes/Platform_fp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/include/prototypes/Platform_fp.h -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/src/Cancel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/src/Cancel.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/src/Clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/src/Clock.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/src/DebugHelpers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/src/DebugHelpers.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/src/Entropy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/src/Entropy.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/src/LocalityPlat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/src/LocalityPlat.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/src/NVMem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/src/NVMem.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/src/PPPlat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/src/PPPlat.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/src/PlatformACT.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/src/PlatformACT.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/src/PlatformData.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/src/PlatformData.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/src/PowerPlat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/src/PowerPlat.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/src/RunCommand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/src/RunCommand.c -------------------------------------------------------------------------------- /deps/rust-tpm-20-ref/tpm/platform/src/Unique.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/deps/rust-tpm-20-ref/tpm/platform/src/Unique.c -------------------------------------------------------------------------------- /doc/Intel TD based virtual TPM Design Guide Rev 0.7.8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/doc/Intel TD based virtual TPM Design Guide Rev 0.7.8.pdf -------------------------------------------------------------------------------- /doc/integration-test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/doc/integration-test.md -------------------------------------------------------------------------------- /doc/tpm2_pcrread.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/doc/tpm2_pcrread.png -------------------------------------------------------------------------------- /doc/verify-vtpm-features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/doc/verify-vtpm-features.md -------------------------------------------------------------------------------- /doc/vtpm-overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/doc/vtpm-overview.png -------------------------------------------------------------------------------- /license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/license.md -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly-2023-12-31 2 | -------------------------------------------------------------------------------- /security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/security.md -------------------------------------------------------------------------------- /sh_script/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/sh_script/build.sh -------------------------------------------------------------------------------- /sh_script/conf/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/sh_script/conf/pyproject.toml -------------------------------------------------------------------------------- /sh_script/docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/sh_script/docker.sh -------------------------------------------------------------------------------- /sh_script/ek_cert.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/sh_script/ek_cert.sh -------------------------------------------------------------------------------- /sh_script/fuzzing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/sh_script/fuzzing.sh -------------------------------------------------------------------------------- /sh_script/integration_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/sh_script/integration_test.py -------------------------------------------------------------------------------- /sh_script/launch_user_td.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/sh_script/launch_user_td.sh -------------------------------------------------------------------------------- /sh_script/launch_vtpm_td.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/sh_script/launch_vtpm_td.sh -------------------------------------------------------------------------------- /sh_script/pre-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/sh_script/pre-build.sh -------------------------------------------------------------------------------- /sh_script/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/sh_script/pytest.ini -------------------------------------------------------------------------------- /sh_script/secure_boot/FB_NO_REBOOT.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /sh_script/secure_boot/SecureBootEnable.bin: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /sh_script/secure_boot/key_gen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/sh_script/secure_boot/key_gen.sh -------------------------------------------------------------------------------- /sh_script/secure_boot/secure_boot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/sh_script/secure_boot/secure_boot.py -------------------------------------------------------------------------------- /sh_script/secure_boot/var_enroll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/sh_script/secure_boot/var_enroll.py -------------------------------------------------------------------------------- /sh_script/unit_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/sh_script/unit_test.sh -------------------------------------------------------------------------------- /sh_script/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/sh_script/utils.py -------------------------------------------------------------------------------- /src/attestation/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/attestation/Cargo.toml -------------------------------------------------------------------------------- /src/attestation/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/attestation/build.rs -------------------------------------------------------------------------------- /src/attestation/src/attest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/attestation/src/attest.rs -------------------------------------------------------------------------------- /src/attestation/src/binding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/attestation/src/binding.rs -------------------------------------------------------------------------------- /src/attestation/src/ghci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/attestation/src/ghci.rs -------------------------------------------------------------------------------- /src/attestation/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/attestation/src/lib.rs -------------------------------------------------------------------------------- /src/attestation/src/null.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/attestation/src/null.rs -------------------------------------------------------------------------------- /src/attestation/src/root_ca.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/attestation/src/root_ca.rs -------------------------------------------------------------------------------- /src/crypto/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/crypto/Cargo.toml -------------------------------------------------------------------------------- /src/crypto/fuzz/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/crypto/fuzz/Cargo.toml -------------------------------------------------------------------------------- /src/crypto/fuzz/fuzz_targets/afl_certchain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/crypto/fuzz/fuzz_targets/afl_certchain.rs -------------------------------------------------------------------------------- /src/crypto/fuzz/fuzz_targets/certchain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/crypto/fuzz/fuzz_targets/certchain.rs -------------------------------------------------------------------------------- /src/crypto/fuzz/seeds/certchain/cert_chain: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/crypto/fuzz/seeds/certchain/cert_chain -------------------------------------------------------------------------------- /src/crypto/src/ek_cert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/crypto/src/ek_cert.rs -------------------------------------------------------------------------------- /src/crypto/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/crypto/src/lib.rs -------------------------------------------------------------------------------- /src/crypto/src/resolve.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/crypto/src/resolve.rs -------------------------------------------------------------------------------- /src/crypto/src/td_report.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/crypto/src/td_report.rs -------------------------------------------------------------------------------- /src/crypto/src/x509.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/crypto/src/x509.rs -------------------------------------------------------------------------------- /src/eventlog/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/eventlog/Cargo.toml -------------------------------------------------------------------------------- /src/eventlog/src/eventlog.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/eventlog/src/eventlog.rs -------------------------------------------------------------------------------- /src/eventlog/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/eventlog/src/lib.rs -------------------------------------------------------------------------------- /src/global/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/global/Cargo.toml -------------------------------------------------------------------------------- /src/global/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/global/src/lib.rs -------------------------------------------------------------------------------- /src/global/src/spdm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/global/src/spdm.rs -------------------------------------------------------------------------------- /src/global/src/tpm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/global/src/tpm.rs -------------------------------------------------------------------------------- /src/protocol/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/protocol/Cargo.toml -------------------------------------------------------------------------------- /src/protocol/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/protocol/src/lib.rs -------------------------------------------------------------------------------- /src/protocol/src/report_status/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/protocol/src/report_status/command.rs -------------------------------------------------------------------------------- /src/protocol/src/report_status/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/protocol/src/report_status/mod.rs -------------------------------------------------------------------------------- /src/protocol/src/report_status/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/protocol/src/report_status/response.rs -------------------------------------------------------------------------------- /src/protocol/src/service/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/protocol/src/service/command.rs -------------------------------------------------------------------------------- /src/protocol/src/service/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/protocol/src/service/mod.rs -------------------------------------------------------------------------------- /src/protocol/src/service/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/protocol/src/service/response.rs -------------------------------------------------------------------------------- /src/protocol/src/wait_for_request/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/protocol/src/wait_for_request/command.rs -------------------------------------------------------------------------------- /src/protocol/src/wait_for_request/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/protocol/src/wait_for_request/mod.rs -------------------------------------------------------------------------------- /src/protocol/src/wait_for_request/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/protocol/src/wait_for_request/response.rs -------------------------------------------------------------------------------- /src/spdm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/spdm/Cargo.toml -------------------------------------------------------------------------------- /src/spdm/src/crypto_callback.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/spdm/src/crypto_callback.rs -------------------------------------------------------------------------------- /src/spdm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/spdm/src/lib.rs -------------------------------------------------------------------------------- /src/spdm/src/vtpm_io_transport.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/spdm/src/vtpm_io_transport.rs -------------------------------------------------------------------------------- /src/spdm/src/vtpm_transport_encap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/spdm/src/vtpm_transport_encap.rs -------------------------------------------------------------------------------- /src/tdtunnel/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tdtunnel/Cargo.toml -------------------------------------------------------------------------------- /src/tdtunnel/src/interrupt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tdtunnel/src/interrupt.rs -------------------------------------------------------------------------------- /src/tdtunnel/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tdtunnel/src/lib.rs -------------------------------------------------------------------------------- /src/tdtunnel/src/td_tunnel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tdtunnel/src/td_tunnel.rs -------------------------------------------------------------------------------- /src/tpm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/Cargo.toml -------------------------------------------------------------------------------- /src/tpm/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/build.rs -------------------------------------------------------------------------------- /src/tpm/src/cty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/src/cty.rs -------------------------------------------------------------------------------- /src/tpm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/src/lib.rs -------------------------------------------------------------------------------- /src/tpm/src/rtc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/src/rtc.rs -------------------------------------------------------------------------------- /src/tpm/src/std_lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/src/std_lib.rs -------------------------------------------------------------------------------- /src/tpm/src/tpm2_ca_cert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/src/tpm2_ca_cert.rs -------------------------------------------------------------------------------- /src/tpm/src/tpm2_cmd_rsp/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/src/tpm2_cmd_rsp/command.rs -------------------------------------------------------------------------------- /src/tpm/src/tpm2_cmd_rsp/getcaps.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/src/tpm2_cmd_rsp/getcaps.rs -------------------------------------------------------------------------------- /src/tpm/src/tpm2_cmd_rsp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/src/tpm2_cmd_rsp/mod.rs -------------------------------------------------------------------------------- /src/tpm/src/tpm2_cmd_rsp/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/src/tpm2_cmd_rsp/response.rs -------------------------------------------------------------------------------- /src/tpm/src/tpm2_cmd_rsp/shutdown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/src/tpm2_cmd_rsp/shutdown.rs -------------------------------------------------------------------------------- /src/tpm/src/tpm2_cmd_rsp/startup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/src/tpm2_cmd_rsp/startup.rs -------------------------------------------------------------------------------- /src/tpm/src/tpm2_digests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/src/tpm2_digests.rs -------------------------------------------------------------------------------- /src/tpm/src/tpm2_provision.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/src/tpm2_provision.rs -------------------------------------------------------------------------------- /src/tpm/src/tpm2_sys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/tpm/src/tpm2_sys.rs -------------------------------------------------------------------------------- /src/vtpmtd/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/vtpmtd/.gitignore -------------------------------------------------------------------------------- /src/vtpmtd/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/vtpmtd/Cargo.toml -------------------------------------------------------------------------------- /src/vtpmtd/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/vtpmtd/src/main.rs -------------------------------------------------------------------------------- /src/vtpmtd/src/vtpm/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/vtpmtd/src/vtpm/mod.rs -------------------------------------------------------------------------------- /src/vtpmtd/src/vtpm/spdm_cbs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/vtpmtd/src/vtpm/spdm_cbs.rs -------------------------------------------------------------------------------- /src/vtpmtd/src/vtpm/spdm_connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/vtpmtd/src/vtpm/spdm_connection.rs -------------------------------------------------------------------------------- /src/vtpmtd/src/vtpm/spdm_server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/intel/vtpm-td/HEAD/src/vtpmtd/src/vtpm/spdm_server.rs --------------------------------------------------------------------------------