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

Certificate 验证签名的DLL是否由我的证书签名,certificate,signing,Certificate,Signing,我们有一个.pfx,并使用windows signtool对DLL进行签名。我希望在加载DLL时通过编程验证它是否已使用我们的证书签名。我使用WinVerifyTrust,但这只是验证是否由受信任的发布者签名(我想)。为了验证它是用我们的证书签名的,我想我应该使用CryptVerifyCertificateSignature。如何从DLL中创建“证书签名内容信息”的“BLOB”以传递给此函数 或者。。。是否有更好或更简单的方法来验证DLL是否已使用我们的证书签名?看看这个答案: 如果您能提供更多

我们有一个.pfx,并使用windows signtool对DLL进行签名。我希望在加载DLL时通过编程验证它是否已使用我们的证书签名。我使用WinVerifyTrust,但这只是验证是否由受信任的发布者签名(我想)。为了验证它是用我们的证书签名的,我想我应该使用CryptVerifyCertificateSignature。如何从DLL中创建“证书签名内容信息”的“BLOB”以传递给此函数


或者。。。是否有更好或更简单的方法来验证DLL是否已使用我们的证书签名?

看看这个答案:


如果您能提供更多详细信息,例如编程语言,社区将能够进一步帮助您,回答更准确:-)

谢谢,Daniel。任何语言。。。Windows是托管的还是非托管的。我已经在这里呆了很长很长时间,但这整个信任、签名等对我来说都是一个谜。下面是一个Microsoft支持页面的WinAPI说明: