visual studio 预处理配置 :
WIN32
TPM_WINDOWS
_CRT_SECURE_NO_WARNINGS
USE_BIT_FIELD_STRUCTURES=NO
TPM_NUVOTON
ALG_CAMELLIA=NO
main所在文件:
IBM's TPM 2.0 TSS
I expect that it will work on any Windows or POSIX platform.
The interface is a socket with the same packet format as in the Microsoft simulator. The TPM specification Part 4 describes the format for those who are interested. The IBM TSS at IBM's TPM 2.0 TSS download | SourceForge.net integrates directly with this TPM.
There is a variation with a simulated Linux /dev/tpm0 interface on github.com.
IBM 的 TPM 2.0 TSS 概述
IBM 的 TPM 2.0 TSS
这是 TPM 2.0 的用户空间 TSS。 它实现的功能等同于(但 API 不兼容)TCG TSS 工作组的 ESAPI、SAPI 和 TCTI API(也许更多),但接口更简单。
它带有 110 多个“TPM 工具”示例,可用于脚本化应用程序、快速原型制作、教育和调试。
它还带有一个基于 Web 的 TPM 界面,适合向不熟悉 TCG 技术的观众进行演示。 它对于基本的 TPM 管理也很有用。
请参阅以下链接了解操作系统、平台和硬件支持。
在 https://sourceforge.net/projects/ibmswtpm2/ 查看配套的 IBM TPM 2.0
和 projects/ibmtpm2acs 的证明
VS解决方案
提供 VS 解决方案和项目文件。 Visual Studio 2017 解决方案是.../tpmutils/tpmutils.sln。
.lib 应该在 c:\program files\openssl\lib\vc 中。
如果不
公共属性
展开链接器,通用
更改其他库目录
到正确的路径
默认是使用 Microsoft 模拟器数据包格式连接到套接字模拟器。 要将默认值从 SW TPM 更改为 HW TPM,请添加预处理器定义:
TPM_INTERFACE_TYPE_DEFAULT="dev"