问题标签 [tss-msr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1216 浏览

c# - 如何使用 TPM 的背书密钥 (EK) 签署数据?

我正在尝试找到一种使用 TPM 使用私有背书密钥 (EK) 对数据进行签名的方法。

使用C# 中TSS.MSR库中的示例,我能够组装一个小程序:

该程序连接 TPM 模拟器,确保创建 EK,然后要求 TPM 使用背书密钥对数据进行签名。它失败并出现以下错误:

问题

EK 可以用来签署数据吗?如果可以,我需要做些什么才能让它发挥作用?

0 投票
1 回答
330 浏览

c++ - 将 TPM 公钥序列化为 DER 或 PEM

我正在使用 TPM 即时生成密钥对,最终我想格式化密钥对的公共部分并将其输出到文件中,以便第三方可以轻松使用它。

为了解决 TPM,我使用了TSS.MSR C++ API

使用以下模板成功创建 RSA2048 主键后:

读取的输出tpm.ReadPublic(primaryKey)如下:

将关键数据序列化为第三方可以理解的东西(pem、der、...)的最简单方法是什么 - 我有我需要的一切吗?