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分析, 日志审计