├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE ├── README.md ├── SECURITY.md ├── inc └── azure_utpm_c │ ├── BaseTypes.h │ ├── Capabilities.h │ ├── CompilerDependencies.h │ ├── GpMacros.h │ ├── Implementation.h │ ├── Marshal_fp.h │ ├── Memory_fp.h │ ├── TPMB.h │ ├── Tpm.h │ ├── TpmBuildSwitches.h │ ├── TpmError.h │ ├── TpmTypes.h │ ├── gbfiledescript.h │ ├── swap.h │ ├── tpm_codec.h │ ├── tpm_comm.h │ └── tpm_socket_comm.h ├── jenkins ├── debian_c.sh ├── linux_c.sh ├── linux_c_gcc44.sh ├── raspberrypi_c.sh ├── raspberrypi_c_buster.sh ├── ubuntu_c.sh ├── unsupport_osx_gcc_openssl.sh ├── unsupport_osx_xcode_native.sh ├── windows_c.cmd └── windows_c_VsDevCmd.cmd ├── samples ├── CMakeLists.txt └── utpm_sample │ ├── CMakeLists.txt │ └── utpm_sample.c ├── src ├── Marshal.c ├── Memory.c ├── TpmDevice.c ├── gbfiledescript.c ├── tpm_codec.c ├── tpm_comm_emulator.c ├── tpm_comm_linux.c ├── tpm_comm_win32.c └── tpm_socket_comm.c ├── tests ├── CMakeLists.txt ├── tpm_codec_ut │ ├── CMakeLists.txt │ ├── main.c │ └── tpm_codec_ut.c ├── tpm_comm_emulator_ut │ ├── CMakeLists.txt │ ├── main.c │ └── tpm_comm_emulator_ut.c ├── tpm_comm_linux_ut │ ├── CMakeLists.txt │ ├── main.c │ └── tpm_comm_linux_ut.c ├── tpm_comm_win32_ut │ ├── CMakeLists.txt │ ├── main.c │ └── tpm_comm_win32_ut.c └── tpm_memory_ut │ ├── CMakeLists.txt │ ├── main.c │ └── tpm_memory_ut.c └── tools └── tpm_simulator ├── Microsoft.Devices.Tpm.TcpEmulator.0.0.1.nuspec ├── Simulator.exe ├── Tpm.dll └── build └── Microsoft.Devices.Tpm.TcpEmulator.targets /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/SECURITY.md -------------------------------------------------------------------------------- /inc/azure_utpm_c/BaseTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/BaseTypes.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/Capabilities.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/Capabilities.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/CompilerDependencies.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/CompilerDependencies.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/GpMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/GpMacros.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/Implementation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/Implementation.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/Marshal_fp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/Marshal_fp.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/Memory_fp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/Memory_fp.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/TPMB.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/TPMB.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/Tpm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/Tpm.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/TpmBuildSwitches.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/TpmBuildSwitches.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/TpmError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/TpmError.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/TpmTypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/TpmTypes.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/gbfiledescript.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/gbfiledescript.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/swap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/swap.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/tpm_codec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/tpm_codec.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/tpm_comm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/tpm_comm.h -------------------------------------------------------------------------------- /inc/azure_utpm_c/tpm_socket_comm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/inc/azure_utpm_c/tpm_socket_comm.h -------------------------------------------------------------------------------- /jenkins/debian_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/jenkins/debian_c.sh -------------------------------------------------------------------------------- /jenkins/linux_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/jenkins/linux_c.sh -------------------------------------------------------------------------------- /jenkins/linux_c_gcc44.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/jenkins/linux_c_gcc44.sh -------------------------------------------------------------------------------- /jenkins/raspberrypi_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/jenkins/raspberrypi_c.sh -------------------------------------------------------------------------------- /jenkins/raspberrypi_c_buster.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/jenkins/raspberrypi_c_buster.sh -------------------------------------------------------------------------------- /jenkins/ubuntu_c.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/jenkins/ubuntu_c.sh -------------------------------------------------------------------------------- /jenkins/unsupport_osx_gcc_openssl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/jenkins/unsupport_osx_gcc_openssl.sh -------------------------------------------------------------------------------- /jenkins/unsupport_osx_xcode_native.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/jenkins/unsupport_osx_xcode_native.sh -------------------------------------------------------------------------------- /jenkins/windows_c.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/jenkins/windows_c.cmd -------------------------------------------------------------------------------- /jenkins/windows_c_VsDevCmd.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/jenkins/windows_c_VsDevCmd.cmd -------------------------------------------------------------------------------- /samples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/samples/CMakeLists.txt -------------------------------------------------------------------------------- /samples/utpm_sample/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/samples/utpm_sample/CMakeLists.txt -------------------------------------------------------------------------------- /samples/utpm_sample/utpm_sample.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/samples/utpm_sample/utpm_sample.c -------------------------------------------------------------------------------- /src/Marshal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/src/Marshal.c -------------------------------------------------------------------------------- /src/Memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/src/Memory.c -------------------------------------------------------------------------------- /src/TpmDevice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/src/TpmDevice.c -------------------------------------------------------------------------------- /src/gbfiledescript.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/src/gbfiledescript.c -------------------------------------------------------------------------------- /src/tpm_codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/src/tpm_codec.c -------------------------------------------------------------------------------- /src/tpm_comm_emulator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/src/tpm_comm_emulator.c -------------------------------------------------------------------------------- /src/tpm_comm_linux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/src/tpm_comm_linux.c -------------------------------------------------------------------------------- /src/tpm_comm_win32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/src/tpm_comm_win32.c -------------------------------------------------------------------------------- /src/tpm_socket_comm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/src/tpm_socket_comm.c -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/tpm_codec_ut/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/tpm_codec_ut/CMakeLists.txt -------------------------------------------------------------------------------- /tests/tpm_codec_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/tpm_codec_ut/main.c -------------------------------------------------------------------------------- /tests/tpm_codec_ut/tpm_codec_ut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/tpm_codec_ut/tpm_codec_ut.c -------------------------------------------------------------------------------- /tests/tpm_comm_emulator_ut/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/tpm_comm_emulator_ut/CMakeLists.txt -------------------------------------------------------------------------------- /tests/tpm_comm_emulator_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/tpm_comm_emulator_ut/main.c -------------------------------------------------------------------------------- /tests/tpm_comm_emulator_ut/tpm_comm_emulator_ut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/tpm_comm_emulator_ut/tpm_comm_emulator_ut.c -------------------------------------------------------------------------------- /tests/tpm_comm_linux_ut/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/tpm_comm_linux_ut/CMakeLists.txt -------------------------------------------------------------------------------- /tests/tpm_comm_linux_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/tpm_comm_linux_ut/main.c -------------------------------------------------------------------------------- /tests/tpm_comm_linux_ut/tpm_comm_linux_ut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/tpm_comm_linux_ut/tpm_comm_linux_ut.c -------------------------------------------------------------------------------- /tests/tpm_comm_win32_ut/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/tpm_comm_win32_ut/CMakeLists.txt -------------------------------------------------------------------------------- /tests/tpm_comm_win32_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/tpm_comm_win32_ut/main.c -------------------------------------------------------------------------------- /tests/tpm_comm_win32_ut/tpm_comm_win32_ut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/tpm_comm_win32_ut/tpm_comm_win32_ut.c -------------------------------------------------------------------------------- /tests/tpm_memory_ut/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/tpm_memory_ut/CMakeLists.txt -------------------------------------------------------------------------------- /tests/tpm_memory_ut/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/tpm_memory_ut/main.c -------------------------------------------------------------------------------- /tests/tpm_memory_ut/tpm_memory_ut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tests/tpm_memory_ut/tpm_memory_ut.c -------------------------------------------------------------------------------- /tools/tpm_simulator/Microsoft.Devices.Tpm.TcpEmulator.0.0.1.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tools/tpm_simulator/Microsoft.Devices.Tpm.TcpEmulator.0.0.1.nuspec -------------------------------------------------------------------------------- /tools/tpm_simulator/Simulator.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tools/tpm_simulator/Simulator.exe -------------------------------------------------------------------------------- /tools/tpm_simulator/Tpm.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tools/tpm_simulator/Tpm.dll -------------------------------------------------------------------------------- /tools/tpm_simulator/build/Microsoft.Devices.Tpm.TcpEmulator.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Azure/azure-utpm-c/HEAD/tools/tpm_simulator/build/Microsoft.Devices.Tpm.TcpEmulator.targets --------------------------------------------------------------------------------