0

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

我尝试使用WinVerifyTrustEx(). WinVerifyTrustEx在 Windows 7 上运行良好。但WinVerifyTrustEx在 Windows Vista 上无法运行。

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

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

[更新]

WinVerifyTrustExTRUST_E_NOSIGNATURE(0x800B0100)在 Windows Vista 上返回。

WinVerifyTrustExERROR_SUCCESS在 Windows 7 上返回。

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

区别仅在于操作系统(vista 和 7)。

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

4

0 回答 0