验证签名的DLL是否由我的证书签名

时间:2019-11-19 18:34:58

标签: certificate signing

我们有一个.pfx,并使用Windows signtool对其进行DLL签名。加载时,我想以编程方式验证DLL是否已用我们的证书签名。我使用WinVerifyTrust,但这只是验证由受信任的发布者签名(我认为)。为了验证它是否已使用我们的证书签名,我认为我应该使用CryptVerifyCertificateSignature。如何从我的DLL中创建“ CERT_SIGNED_CONTENT_INFO”的“ BLOB”以传递给该函数?

或者...是否有更好或更简便的方法来验证DLL是否已通过我们的证书签名?

1 个答案:

答案 0 :(得分:0)

看看这个答案:C# implementation to get SignedCms from signed file

如果您要提供更多详细信息(例如编程语言),社区将能够为您提供进一步的帮助,并给出更准确的答案:-)