google/go-tpm
GitHub: google/go-tpm
Go 语言库,提供跨平台的 TPM 设备直接通信接口,支持 TPM 1.2 与 2.0 规范的命令交互。
Stars: 668 | Forks: 184
# Go-TPM
Go-TPM 是一个 Go 库,可直接与 Linux 或
Windows 机器上的 TPM 设备进行通信。
这些库既没有实现 1.2 版本规范,也没有实现 2.0 版本的完整规范。**如果您
需要缺失的命令,欢迎贡献代码!**
请注意,这不是官方的 Google 产品。
## 结构
`tpm` 目录包含 TPM 1.2 客户端库。该库处于
[“维护模式”](#tpm-1.2)。
`legacy/tpm2` 目录包含旧版 TPM 2.0 客户端库。
`tpm2` 目录包含原型“TPMDirect” TPM 2.0 API,其
最终目标是与 TPM 2.0 规范保持 1:1 的对应关系。请使用标签
https://github.com/google/go-tpm/labels/tpmdirect 报告问题、
投诉或建议。
`examples` 目录包含了一些针对旧版本
规范的简单示例。
## TPM 1.2
正因如此,TPM 1.2 库处于“维护”模式 - 所有包含新
功能或非关键性修复的 PR 都将被拒绝。
**如果您愿意自愿维护 TPM 1.2 库,可以通过
提交[issue](https://github.com/google/go-tpm/issues) 来实现。** 您不必是
Googler 也能成为志愿者。
标签:EVTX分析, 日志审计