├── .github └── workflows │ └── codeql.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── PlatformGuestAttestation-APIdoc.pdf ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── aks-linux-sample ├── README.md ├── attestation-client.Dockerfile ├── cvm-attestation.yaml └── get-attestation-report.sh ├── azure-protected-vm-secrets ├── AesWrapper.h ├── BaseX509.h ├── BcryptError.h ├── CMakeLists.txt ├── DebugInfo.cpp ├── DebugInfo.h ├── DynamicSecretsProvisioningLibrary.nuspec ├── DynamicSecretsProvisioningLibrary │ ├── CMakeLists.txt │ ├── DynamicSecretsProvisioningLibrary.vcxproj │ ├── dirs.proj │ ├── dllmain.cpp │ ├── framework.h │ ├── pch.cpp │ ├── pch.h │ └── python │ │ ├── azure_protected_vm_secrets │ │ ├── __init__.py │ │ ├── bindings.py │ │ └── lib.py │ │ └── setup.py ├── DynamicSecretsProvisioningSample │ ├── CMakeLists.txt │ ├── DynamicSecretsProvisioningSample.vcxproj │ ├── dirs.proj │ └── packages.config ├── ECDiffieHellman.h ├── HKDF.h ├── HclReportParser.cpp ├── HclReportParser.h ├── JsonWebToken.cpp ├── JsonWebToken.h ├── LibraryLogger.cpp ├── LibraryLogger.h ├── Linux │ ├── OsslAesWrapper.cpp │ ├── OsslAesWrapper.h │ ├── OsslECDiffieHellman.cpp │ ├── OsslECDiffieHellman.h │ ├── OsslError.h │ ├── OsslHKDF.cpp │ ├── OsslHKDF.h │ ├── OsslX509.cpp │ └── OsslX509.h ├── Policy.cpp ├── Policy.h ├── README.md ├── ReturnCodes.h ├── SecretsProvisioningFunctionalityTest │ ├── CMakeLists.txt │ ├── SecretsProvisioningFunctionalityTest.vcxproj │ ├── packages.config │ ├── pch.cpp │ ├── pch.h │ └── test.cpp ├── SecretsProvisioningLibrary.cpp ├── SecretsProvisioningLibrary.h ├── SecretsProvisioningLibrary.nuspec ├── SecretsProvisioningLibrary.sln ├── SecretsProvisioningLibrary.vcxproj ├── SecretsProvisioningSample │ ├── CMakeLists.txt │ ├── CMakeLists.txt.bak │ ├── SecretsProvisioningSample.cpp │ ├── SecretsProvisioningSample.h │ ├── SecretsProvisioningSample.vcxproj │ ├── dirs.proj │ └── main.cpp ├── SecretsProvsioningUT │ ├── BcryptTests.cpp │ ├── CMakeLists.txt │ ├── JwtTests.cpp │ ├── PolicyTests.cpp │ ├── SecretsProvsioningUT.vcxproj │ ├── SigningTests.cpp │ ├── SystemTests.cpp │ ├── TpmMocks.cpp │ ├── TpmMocks.h │ ├── dirs.proj │ ├── pch.cpp │ ├── pch.h │ └── test.cpp ├── System.cpp ├── System.h ├── Tpm.cpp ├── Tpm.h ├── TpmError.h ├── Tss2LogController.h ├── Tss2Wrapper.cpp ├── Tss2Wrapper.h ├── TssCtx.cpp ├── TssCtx.h ├── Windows │ ├── BcryptAesWrapper.cpp │ ├── BcryptAesWrapper.h │ ├── BcryptECDiffieHellman.cpp │ ├── BcryptECDiffieHellman.h │ ├── BcryptHKDF.cpp │ ├── BcryptHKDF.h │ ├── WincryptX509.cpp │ └── WincryptX509.h ├── build.sh ├── dirs.proj ├── external │ ├── attestation │ │ └── HwVmReport.h │ └── tpm2-tss │ │ └── include │ │ └── tss2 │ │ ├── tss2_common.h │ │ ├── tss2_esys.h │ │ ├── tss2_fapi.h │ │ ├── tss2_mu.h │ │ ├── tss2_policy.h │ │ ├── tss2_rc.h │ │ ├── tss2_sys.h │ │ ├── tss2_tcti.h │ │ ├── tss2_tcti_cmd.h │ │ ├── tss2_tcti_device.h │ │ ├── tss2_tcti_i2c_ftdi.h │ │ ├── tss2_tcti_i2c_helper.h │ │ ├── tss2_tcti_libtpms.h │ │ ├── tss2_tcti_mssim.h │ │ ├── tss2_tcti_pcap.h │ │ ├── tss2_tcti_spi_ftdi.h │ │ ├── tss2_tcti_spi_helper.h │ │ ├── tss2_tcti_spi_ltt2go.h │ │ ├── tss2_tcti_spidev.h │ │ ├── tss2_tcti_swtpm.h │ │ ├── tss2_tcti_tbs.h │ │ ├── tss2_tctildr.h │ │ └── tss2_tpm2_types.h ├── framework.h ├── pch.cpp └── pch.h ├── client-library └── src │ ├── Attestation │ ├── AttestationClient │ │ ├── AttestationHelper.cpp │ │ ├── AttestationHelper.h │ │ ├── CMakeLists.txt │ │ ├── lib │ │ │ ├── AttestationClient.cpp │ │ │ ├── AttestationClientImpl.cpp │ │ │ ├── AttestationClientImpl.h │ │ │ ├── AttestationLibTelemetry.cpp │ │ │ ├── AttestationLibTelemetry.h │ │ │ ├── AttestationLibUtils.cpp │ │ │ ├── AttestationLibUtils.h │ │ │ ├── AttestationParameters.cpp │ │ │ ├── AttestationParameters.h │ │ │ ├── CMakeLists.txt │ │ │ ├── DynamicLibrary │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── createDebPackage.sh │ │ │ │ └── debian │ │ │ │ │ ├── changelog │ │ │ │ │ ├── compat │ │ │ │ │ ├── control │ │ │ │ │ ├── copyright │ │ │ │ │ └── rules │ │ │ ├── HclReportParser.cpp │ │ │ ├── HclReportParser.h │ │ │ ├── HttpClient.cpp │ │ │ ├── HttpClient.h │ │ │ ├── ImdsClient.cpp │ │ │ ├── ImdsClient.h │ │ │ ├── ImdsOperations.cpp │ │ │ ├── ImdsOperations.h │ │ │ ├── IsolationInfo.cpp │ │ │ ├── IsolationInfo.h │ │ │ ├── Logging.cpp │ │ │ ├── Logging.h │ │ │ ├── NativeConverter.cpp │ │ │ ├── NativeConverter.h │ │ │ ├── TpmCertOperations.cpp │ │ │ ├── TpmCertOperations.h │ │ │ ├── TpmInfo.cpp │ │ │ ├── TpmInfo.h │ │ │ ├── TpmUnseal.cpp │ │ │ ├── TpmUnseal.h │ │ │ └── include │ │ │ │ ├── AttestationClient.h │ │ │ │ ├── AttestationLibConst.h │ │ │ │ ├── AttestationLibTypes.h │ │ │ │ ├── AttestationLogger.h │ │ │ │ └── TelemetryReportingBase.h │ │ └── tests │ │ │ ├── CMakeLists.txt │ │ │ └── lib │ │ │ ├── CMakeLists.txt │ │ │ └── ClientLibTests.cpp │ ├── CMakeLists.txt │ ├── LinuxTpm │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ ├── AttestationTypes.h │ │ │ ├── ExceptionUtil.h │ │ │ ├── Exceptions.h │ │ │ ├── MemoryUtil.h │ │ │ ├── Tpm.h │ │ │ ├── Tpm2Logger.h │ │ │ └── TssWrapper.h │ │ ├── lib │ │ │ ├── CMakeLists.txt │ │ │ ├── DebugInfoTSS_Structures.h │ │ │ ├── Tpm.cpp │ │ │ ├── Tpm2Logger.cpp │ │ │ ├── Tss2Ctx.cpp │ │ │ ├── Tss2Ctx.h │ │ │ ├── Tss2Memory.h │ │ │ ├── Tss2Session.cpp │ │ │ ├── Tss2Session.h │ │ │ ├── Tss2Util.cpp │ │ │ ├── Tss2Util.h │ │ │ ├── Tss2Wrapper.cpp │ │ │ └── Tss2Wrapper.h │ │ ├── staticshim │ │ │ ├── CMakeLists.txt │ │ │ └── mssim_shim.cpp │ │ ├── testclient │ │ │ ├── CMakeLists.txt │ │ │ ├── README.txt │ │ │ ├── TestUtil.cpp │ │ │ ├── TestUtil.h │ │ │ └── main.cpp │ │ ├── tools │ │ │ └── cmake │ │ │ │ ├── FindGMock.cmake │ │ │ │ ├── FindGTest.cmake │ │ │ │ ├── FindJSONCPP.cmake │ │ │ │ └── FindTss2.cmake │ │ └── unittests │ │ │ ├── CMakeLists.txt │ │ │ ├── TpmMockData.h │ │ │ ├── TpmMocks.cpp │ │ │ ├── TpmMocks.h │ │ │ └── TpmTests.cpp │ ├── build.sh │ ├── build_x86_64.sh │ ├── pre-requisites.sh │ └── run_tests.sh │ ├── Readme.md │ └── external │ ├── SnpVmReport │ └── SnpVmReport.h │ └── jsoncpp-0.10.7 │ ├── include │ └── json │ │ ├── assertions.h │ │ ├── autolink.h │ │ ├── config.h │ │ ├── features.h │ │ ├── forwards.h │ │ ├── json.h │ │ ├── reader.h │ │ ├── value.h │ │ ├── version.h │ │ └── writer.h │ └── src │ ├── json │ ├── json-forwards.h │ └── json.h │ └── jsoncpp.cpp ├── cvm-attestation-sample-app ├── AttestationClientApp.cpp ├── AttestationClientApp.sln ├── AttestationClientApp.vcxproj ├── CMakeLists.txt ├── ClientLibBuildAndInstall.sh ├── Logger.cpp ├── Logger.h ├── README.md ├── Utils.cpp ├── Utils.h ├── certs │ └── curl-ca-bundle.crt ├── main.cpp ├── packages.config └── sampleAttestationToken.json ├── cvm-azuremanaged.png ├── cvm-datadisk-enc-scripts ├── CVM-create-confdatadiskenc-Lnx.ps1 ├── CVM-create-confdatadiskenc-Win.ps1 ├── CVM-enable-confdatadiskenc-Lnx.ps1 ├── CVM-enable-confdatadiskenc-Win.ps1 ├── CVM-enable-conftempdiskenc-Lnx.ps1 ├── CVM-enable-conftempdiskenc-Win.ps1 ├── README.md └── public_SKR_policy-datadisk.json ├── cvm-guest-attestation.md ├── cvm-platform-checker-exe ├── Linux │ └── cvm_linux_attestation_client.zip ├── README.md └── Windows │ └── cvm_windows_attestation_client.zip ├── cvm-securekey-release-app ├── AttestationUtil.cpp ├── AttestationUtil.h ├── CMakeLists.txt ├── Constants.h ├── Logger.cpp ├── Logger.h ├── Main.cpp └── README.md └── presentations └── GuestAttestation-video-short.mp4 /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/LICENSE -------------------------------------------------------------------------------- /PlatformGuestAttestation-APIdoc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/PlatformGuestAttestation-APIdoc.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/SUPPORT.md -------------------------------------------------------------------------------- /aks-linux-sample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/aks-linux-sample/README.md -------------------------------------------------------------------------------- /aks-linux-sample/attestation-client.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/aks-linux-sample/attestation-client.Dockerfile -------------------------------------------------------------------------------- /aks-linux-sample/cvm-attestation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/aks-linux-sample/cvm-attestation.yaml -------------------------------------------------------------------------------- /aks-linux-sample/get-attestation-report.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/aks-linux-sample/get-attestation-report.sh -------------------------------------------------------------------------------- /azure-protected-vm-secrets/AesWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/AesWrapper.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/BaseX509.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/BaseX509.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/BcryptError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/BcryptError.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/CMakeLists.txt -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DebugInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DebugInfo.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DebugInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DebugInfo.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary.nuspec -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/CMakeLists.txt -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/DynamicSecretsProvisioningLibrary.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/DynamicSecretsProvisioningLibrary.vcxproj -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/dirs.proj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/dirs.proj -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/dllmain.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/framework.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/framework.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/pch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/pch.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/pch.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/python/azure_protected_vm_secrets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/python/azure_protected_vm_secrets/__init__.py -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/python/azure_protected_vm_secrets/bindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/python/azure_protected_vm_secrets/bindings.py -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/python/azure_protected_vm_secrets/lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/python/azure_protected_vm_secrets/lib.py -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/python/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningLibrary/python/setup.py -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningSample/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningSample/CMakeLists.txt -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningSample/DynamicSecretsProvisioningSample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningSample/DynamicSecretsProvisioningSample.vcxproj -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningSample/dirs.proj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningSample/dirs.proj -------------------------------------------------------------------------------- /azure-protected-vm-secrets/DynamicSecretsProvisioningSample/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/DynamicSecretsProvisioningSample/packages.config -------------------------------------------------------------------------------- /azure-protected-vm-secrets/ECDiffieHellman.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/ECDiffieHellman.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/HKDF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/HKDF.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/HclReportParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/HclReportParser.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/HclReportParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/HclReportParser.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/JsonWebToken.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/JsonWebToken.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/JsonWebToken.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/JsonWebToken.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/LibraryLogger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/LibraryLogger.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/LibraryLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/LibraryLogger.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Linux/OsslAesWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Linux/OsslAesWrapper.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Linux/OsslAesWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Linux/OsslAesWrapper.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Linux/OsslECDiffieHellman.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Linux/OsslECDiffieHellman.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Linux/OsslECDiffieHellman.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Linux/OsslECDiffieHellman.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Linux/OsslError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Linux/OsslError.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Linux/OsslHKDF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Linux/OsslHKDF.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Linux/OsslHKDF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Linux/OsslHKDF.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Linux/OsslX509.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Linux/OsslX509.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Linux/OsslX509.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Linux/OsslX509.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Policy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Policy.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Policy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Policy.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/README.md -------------------------------------------------------------------------------- /azure-protected-vm-secrets/ReturnCodes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/ReturnCodes.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest/CMakeLists.txt -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest/SecretsProvisioningFunctionalityTest.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest/SecretsProvisioningFunctionalityTest.vcxproj -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest/packages.config -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest/pch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest/pch.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest/pch.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningFunctionalityTest/test.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningLibrary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningLibrary.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningLibrary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningLibrary.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningLibrary.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningLibrary.nuspec -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningLibrary.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningLibrary.sln -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningLibrary.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningLibrary.vcxproj -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningSample/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningSample/CMakeLists.txt -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningSample/CMakeLists.txt.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningSample/CMakeLists.txt.bak -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningSample/SecretsProvisioningSample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningSample/SecretsProvisioningSample.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningSample/SecretsProvisioningSample.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningSample/SecretsProvisioningSample.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningSample/SecretsProvisioningSample.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningSample/SecretsProvisioningSample.vcxproj -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningSample/dirs.proj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningSample/dirs.proj -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvisioningSample/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvisioningSample/main.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvsioningUT/BcryptTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvsioningUT/BcryptTests.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvsioningUT/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvsioningUT/CMakeLists.txt -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvsioningUT/JwtTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvsioningUT/JwtTests.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvsioningUT/PolicyTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvsioningUT/PolicyTests.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvsioningUT/SecretsProvsioningUT.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvsioningUT/SecretsProvsioningUT.vcxproj -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvsioningUT/SigningTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvsioningUT/SigningTests.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvsioningUT/SystemTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvsioningUT/SystemTests.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvsioningUT/TpmMocks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvsioningUT/TpmMocks.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvsioningUT/TpmMocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvsioningUT/TpmMocks.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvsioningUT/dirs.proj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvsioningUT/dirs.proj -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvsioningUT/pch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvsioningUT/pch.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvsioningUT/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvsioningUT/pch.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/SecretsProvsioningUT/test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/SecretsProvsioningUT/test.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/System.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/System.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/System.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/System.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Tpm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Tpm.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Tpm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Tpm.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/TpmError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/TpmError.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Tss2LogController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Tss2LogController.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Tss2Wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Tss2Wrapper.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Tss2Wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Tss2Wrapper.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/TssCtx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/TssCtx.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/TssCtx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/TssCtx.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Windows/BcryptAesWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Windows/BcryptAesWrapper.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Windows/BcryptAesWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Windows/BcryptAesWrapper.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Windows/BcryptECDiffieHellman.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Windows/BcryptECDiffieHellman.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Windows/BcryptECDiffieHellman.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Windows/BcryptECDiffieHellman.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Windows/BcryptHKDF.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Windows/BcryptHKDF.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Windows/BcryptHKDF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Windows/BcryptHKDF.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Windows/WincryptX509.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Windows/WincryptX509.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/Windows/WincryptX509.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/Windows/WincryptX509.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/build.sh -------------------------------------------------------------------------------- /azure-protected-vm-secrets/dirs.proj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/dirs.proj -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/attestation/HwVmReport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/attestation/HwVmReport.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_common.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_esys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_esys.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_fapi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_fapi.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_mu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_mu.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_policy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_policy.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_rc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_rc.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_sys.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_cmd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_cmd.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_device.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_i2c_ftdi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_i2c_ftdi.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_i2c_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_i2c_helper.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_libtpms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_libtpms.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_mssim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_mssim.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_pcap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_pcap.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_spi_ftdi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_spi_ftdi.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_spi_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_spi_helper.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_spi_ltt2go.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_spi_ltt2go.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_spidev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_spidev.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_swtpm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_swtpm.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_tbs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tcti_tbs.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tctildr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tctildr.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tpm2_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/external/tpm2-tss/include/tss2/tss2_tpm2_types.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/framework.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/framework.h -------------------------------------------------------------------------------- /azure-protected-vm-secrets/pch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/pch.cpp -------------------------------------------------------------------------------- /azure-protected-vm-secrets/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/azure-protected-vm-secrets/pch.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/AttestationHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/AttestationHelper.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/AttestationHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/AttestationHelper.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/CMakeLists.txt -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/AttestationClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/AttestationClient.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/AttestationClientImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/AttestationClientImpl.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/AttestationClientImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/AttestationClientImpl.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/AttestationLibTelemetry.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/AttestationLibTelemetry.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/AttestationLibTelemetry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/AttestationLibTelemetry.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/AttestationLibUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/AttestationLibUtils.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/AttestationLibUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/AttestationLibUtils.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/AttestationParameters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/AttestationParameters.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/AttestationParameters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/AttestationParameters.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.5) 2 | 3 | add_subdirectory(DynamicLibrary) 4 | -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/CMakeLists.txt -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/createDebPackage.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/createDebPackage.sh -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/debian/changelog -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/debian/control -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/debian/copyright -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/DynamicLibrary/debian/rules -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/HclReportParser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/HclReportParser.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/HclReportParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/HclReportParser.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/HttpClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/HttpClient.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/HttpClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/HttpClient.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/ImdsClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/ImdsClient.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/ImdsClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/ImdsClient.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/ImdsOperations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/ImdsOperations.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/ImdsOperations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/ImdsOperations.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/IsolationInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/IsolationInfo.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/IsolationInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/IsolationInfo.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/Logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/Logging.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/Logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/Logging.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/NativeConverter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/NativeConverter.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/NativeConverter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/NativeConverter.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/TpmCertOperations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/TpmCertOperations.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/TpmCertOperations.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/TpmCertOperations.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/TpmInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/TpmInfo.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/TpmInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/TpmInfo.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/TpmUnseal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/TpmUnseal.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/TpmUnseal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/TpmUnseal.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/include/AttestationClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/include/AttestationClient.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/include/AttestationLibConst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/include/AttestationLibConst.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/include/AttestationLibTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/include/AttestationLibTypes.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/include/AttestationLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/include/AttestationLogger.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/lib/include/TelemetryReportingBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/lib/include/TelemetryReportingBase.h -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/tests/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.5) 2 | 3 | add_subdirectory(lib) 4 | -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/tests/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/tests/lib/CMakeLists.txt -------------------------------------------------------------------------------- /client-library/src/Attestation/AttestationClient/tests/lib/ClientLibTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/AttestationClient/tests/lib/ClientLibTests.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/CMakeLists.txt -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/.gitignore -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/CMakeLists.txt -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/include/AttestationTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/include/AttestationTypes.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/include/ExceptionUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/include/ExceptionUtil.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/include/Exceptions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/include/Exceptions.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/include/MemoryUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/include/MemoryUtil.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/include/Tpm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/include/Tpm.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/include/Tpm2Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/include/Tpm2Logger.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/include/TssWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/include/TssWrapper.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/lib/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/lib/CMakeLists.txt -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/lib/DebugInfoTSS_Structures.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/lib/DebugInfoTSS_Structures.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/lib/Tpm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/lib/Tpm.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/lib/Tpm2Logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/lib/Tpm2Logger.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/lib/Tss2Ctx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/lib/Tss2Ctx.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/lib/Tss2Ctx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/lib/Tss2Ctx.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/lib/Tss2Memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/lib/Tss2Memory.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/lib/Tss2Session.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/lib/Tss2Session.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/lib/Tss2Session.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/lib/Tss2Session.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/lib/Tss2Util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/lib/Tss2Util.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/lib/Tss2Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/lib/Tss2Util.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/lib/Tss2Wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/lib/Tss2Wrapper.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/lib/Tss2Wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/lib/Tss2Wrapper.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/staticshim/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/staticshim/CMakeLists.txt -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/staticshim/mssim_shim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/staticshim/mssim_shim.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/testclient/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/testclient/CMakeLists.txt -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/testclient/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/testclient/README.txt -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/testclient/TestUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/testclient/TestUtil.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/testclient/TestUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/testclient/TestUtil.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/testclient/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/testclient/main.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/tools/cmake/FindGMock.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/tools/cmake/FindGMock.cmake -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/tools/cmake/FindGTest.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/tools/cmake/FindGTest.cmake -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/tools/cmake/FindJSONCPP.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/tools/cmake/FindJSONCPP.cmake -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/tools/cmake/FindTss2.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/tools/cmake/FindTss2.cmake -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/unittests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/unittests/CMakeLists.txt -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/unittests/TpmMockData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/unittests/TpmMockData.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/unittests/TpmMocks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/unittests/TpmMocks.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/unittests/TpmMocks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/unittests/TpmMocks.h -------------------------------------------------------------------------------- /client-library/src/Attestation/LinuxTpm/unittests/TpmTests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/LinuxTpm/unittests/TpmTests.cpp -------------------------------------------------------------------------------- /client-library/src/Attestation/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/build.sh -------------------------------------------------------------------------------- /client-library/src/Attestation/build_x86_64.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/build_x86_64.sh -------------------------------------------------------------------------------- /client-library/src/Attestation/pre-requisites.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/pre-requisites.sh -------------------------------------------------------------------------------- /client-library/src/Attestation/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Attestation/run_tests.sh -------------------------------------------------------------------------------- /client-library/src/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/Readme.md -------------------------------------------------------------------------------- /client-library/src/external/SnpVmReport/SnpVmReport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/external/SnpVmReport/SnpVmReport.h -------------------------------------------------------------------------------- /client-library/src/external/jsoncpp-0.10.7/include/json/assertions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/external/jsoncpp-0.10.7/include/json/assertions.h -------------------------------------------------------------------------------- /client-library/src/external/jsoncpp-0.10.7/include/json/autolink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/external/jsoncpp-0.10.7/include/json/autolink.h -------------------------------------------------------------------------------- /client-library/src/external/jsoncpp-0.10.7/include/json/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/external/jsoncpp-0.10.7/include/json/config.h -------------------------------------------------------------------------------- /client-library/src/external/jsoncpp-0.10.7/include/json/features.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/external/jsoncpp-0.10.7/include/json/features.h -------------------------------------------------------------------------------- /client-library/src/external/jsoncpp-0.10.7/include/json/forwards.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/external/jsoncpp-0.10.7/include/json/forwards.h -------------------------------------------------------------------------------- /client-library/src/external/jsoncpp-0.10.7/include/json/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/external/jsoncpp-0.10.7/include/json/json.h -------------------------------------------------------------------------------- /client-library/src/external/jsoncpp-0.10.7/include/json/reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/external/jsoncpp-0.10.7/include/json/reader.h -------------------------------------------------------------------------------- /client-library/src/external/jsoncpp-0.10.7/include/json/value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/external/jsoncpp-0.10.7/include/json/value.h -------------------------------------------------------------------------------- /client-library/src/external/jsoncpp-0.10.7/include/json/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/external/jsoncpp-0.10.7/include/json/version.h -------------------------------------------------------------------------------- /client-library/src/external/jsoncpp-0.10.7/include/json/writer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/external/jsoncpp-0.10.7/include/json/writer.h -------------------------------------------------------------------------------- /client-library/src/external/jsoncpp-0.10.7/src/json/json-forwards.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/external/jsoncpp-0.10.7/src/json/json-forwards.h -------------------------------------------------------------------------------- /client-library/src/external/jsoncpp-0.10.7/src/json/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/external/jsoncpp-0.10.7/src/json/json.h -------------------------------------------------------------------------------- /client-library/src/external/jsoncpp-0.10.7/src/jsoncpp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/client-library/src/external/jsoncpp-0.10.7/src/jsoncpp.cpp -------------------------------------------------------------------------------- /cvm-attestation-sample-app/AttestationClientApp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-attestation-sample-app/AttestationClientApp.cpp -------------------------------------------------------------------------------- /cvm-attestation-sample-app/AttestationClientApp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-attestation-sample-app/AttestationClientApp.sln -------------------------------------------------------------------------------- /cvm-attestation-sample-app/AttestationClientApp.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-attestation-sample-app/AttestationClientApp.vcxproj -------------------------------------------------------------------------------- /cvm-attestation-sample-app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-attestation-sample-app/CMakeLists.txt -------------------------------------------------------------------------------- /cvm-attestation-sample-app/ClientLibBuildAndInstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-attestation-sample-app/ClientLibBuildAndInstall.sh -------------------------------------------------------------------------------- /cvm-attestation-sample-app/Logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-attestation-sample-app/Logger.cpp -------------------------------------------------------------------------------- /cvm-attestation-sample-app/Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-attestation-sample-app/Logger.h -------------------------------------------------------------------------------- /cvm-attestation-sample-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-attestation-sample-app/README.md -------------------------------------------------------------------------------- /cvm-attestation-sample-app/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-attestation-sample-app/Utils.cpp -------------------------------------------------------------------------------- /cvm-attestation-sample-app/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-attestation-sample-app/Utils.h -------------------------------------------------------------------------------- /cvm-attestation-sample-app/certs/curl-ca-bundle.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-attestation-sample-app/certs/curl-ca-bundle.crt -------------------------------------------------------------------------------- /cvm-attestation-sample-app/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-attestation-sample-app/main.cpp -------------------------------------------------------------------------------- /cvm-attestation-sample-app/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-attestation-sample-app/packages.config -------------------------------------------------------------------------------- /cvm-attestation-sample-app/sampleAttestationToken.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-attestation-sample-app/sampleAttestationToken.json -------------------------------------------------------------------------------- /cvm-azuremanaged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-azuremanaged.png -------------------------------------------------------------------------------- /cvm-datadisk-enc-scripts/CVM-create-confdatadiskenc-Lnx.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-datadisk-enc-scripts/CVM-create-confdatadiskenc-Lnx.ps1 -------------------------------------------------------------------------------- /cvm-datadisk-enc-scripts/CVM-create-confdatadiskenc-Win.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-datadisk-enc-scripts/CVM-create-confdatadiskenc-Win.ps1 -------------------------------------------------------------------------------- /cvm-datadisk-enc-scripts/CVM-enable-confdatadiskenc-Lnx.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-datadisk-enc-scripts/CVM-enable-confdatadiskenc-Lnx.ps1 -------------------------------------------------------------------------------- /cvm-datadisk-enc-scripts/CVM-enable-confdatadiskenc-Win.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-datadisk-enc-scripts/CVM-enable-confdatadiskenc-Win.ps1 -------------------------------------------------------------------------------- /cvm-datadisk-enc-scripts/CVM-enable-conftempdiskenc-Lnx.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-datadisk-enc-scripts/CVM-enable-conftempdiskenc-Lnx.ps1 -------------------------------------------------------------------------------- /cvm-datadisk-enc-scripts/CVM-enable-conftempdiskenc-Win.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-datadisk-enc-scripts/CVM-enable-conftempdiskenc-Win.ps1 -------------------------------------------------------------------------------- /cvm-datadisk-enc-scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-datadisk-enc-scripts/README.md -------------------------------------------------------------------------------- /cvm-datadisk-enc-scripts/public_SKR_policy-datadisk.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-datadisk-enc-scripts/public_SKR_policy-datadisk.json -------------------------------------------------------------------------------- /cvm-guest-attestation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-guest-attestation.md -------------------------------------------------------------------------------- /cvm-platform-checker-exe/Linux/cvm_linux_attestation_client.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-platform-checker-exe/Linux/cvm_linux_attestation_client.zip -------------------------------------------------------------------------------- /cvm-platform-checker-exe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-platform-checker-exe/README.md -------------------------------------------------------------------------------- /cvm-platform-checker-exe/Windows/cvm_windows_attestation_client.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-platform-checker-exe/Windows/cvm_windows_attestation_client.zip -------------------------------------------------------------------------------- /cvm-securekey-release-app/AttestationUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-securekey-release-app/AttestationUtil.cpp -------------------------------------------------------------------------------- /cvm-securekey-release-app/AttestationUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-securekey-release-app/AttestationUtil.h -------------------------------------------------------------------------------- /cvm-securekey-release-app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-securekey-release-app/CMakeLists.txt -------------------------------------------------------------------------------- /cvm-securekey-release-app/Constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-securekey-release-app/Constants.h -------------------------------------------------------------------------------- /cvm-securekey-release-app/Logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-securekey-release-app/Logger.cpp -------------------------------------------------------------------------------- /cvm-securekey-release-app/Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-securekey-release-app/Logger.h -------------------------------------------------------------------------------- /cvm-securekey-release-app/Main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-securekey-release-app/Main.cpp -------------------------------------------------------------------------------- /cvm-securekey-release-app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/cvm-securekey-release-app/README.md -------------------------------------------------------------------------------- /presentations/GuestAttestation-video-short.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/confidential-computing-cvm-guest-attestation/HEAD/presentations/GuestAttestation-video-short.mp4 --------------------------------------------------------------------------------