如何验证PE文件的SHA-2签名?

时间:2015-06-29 11:15:51

标签: winapi signature sha2 winverifytrust

我想在Windows平台上验证PE文件的SHA-2 authenticode数字签名。

我尝试使用WinVerifyTrustEx()验证SHA-2签名。 WinVerifyTrustEx在Windows 7上运行正常。但WinVerifyTrustEx在Windows Vista上不起作用。

我在Windows 7和Windows Vista上都使用相同的代码。

如何在Window Vista上验证SHA-2签名?

[更新

WinVerifyTrustEx在Windows Vista上返回TRUST_E_NOSIGNATURE(0x800B0100)

WinVerifyTrustEx在Windows 7上返回ERROR_SUCCESS

我使用了相同的示例代码并验证了签名的相同可执行文件。 签名的可执行文件具有SHA-256签名。

区别仅在于OS(vista和7)。

当我尝试验证另一个由SHA-1签名的可执行文件时,WinVerifyTrustEx会在Vista和7上返回ERROR_SUCCESS

0 个答案:

没有答案