C#和TPM功能
我一直在互联网上寻找答案,但不幸的是,似乎在任何地方都找不到答案 我正在尝试在C#中运行与此PowerShell命令等效的命令,但无需将PowerShell库导入我的代码: 获取tpmenderationtkeyinfo-哈希算法sha256 基本上,我想要得到的只是TPM EK的SHA256表示。如果可能的话,我还希望检索相同的指纹,就像PowerShell命令在运行时给出的那样 我尝试过与Limpet()合作,但没有成功 为什么我需要这个?我试图使用TPM作为一种机制来证明PC是唯一的,然后我可以使用这台计算机的TPM设备唯一的哈希来执行其他功能,包括可能的许可。不管怎样,我都试着用C#做这件事 理想情况下,我也会找到一种使用C#和TPM对消息进行签名的方法,但我会继续搜索C#和TPM功能,c#,security,tpm,C#,Security,Tpm,我一直在互联网上寻找答案,但不幸的是,似乎在任何地方都找不到答案 我正在尝试在C#中运行与此PowerShell命令等效的命令,但无需将PowerShell库导入我的代码: 获取tpmenderationtkeyinfo-哈希算法sha256 基本上,我想要得到的只是TPM EK的SHA256表示。如果可能的话,我还希望检索相同的指纹,就像PowerShell命令在运行时给出的那样 我尝试过与Limpet()合作,但没有成功 为什么我需要这个?我试图使用TPM作为一种机制来证明PC是唯一的,然后
有什么线索吗?我知道该类是在Azure SDK中的程序集中定义的,但是您可以查看一下在Microsoft.Azure.Devices.Provisioning.Security.Tpm包中定义的类。您也不想仅仅作为独立进程调用Powershell并读取输出(通过C#)?@camiloterevento谢谢你的建议!问题是,不幸的是,一旦我开始通过独立进程或导入PowerShell库调用PowerShell,我的AV每次都会触发误报。如果可能的话,我想避免这种情况,但你是绝对正确的,这是一种选择。非常感谢。救了我一天:)