【发布时间】:2015-09-17 23:59:59
【问题描述】:
使用 signtool 我可以使用以下命令创建一个 PKCS#7 文件
signtool sign /p7 <output dir> /p7co 0 /tr <ts server> /td SHA256 /f <pfx file> /p <pass> /a myfile.zip
我得到一个稍大的文件签名文件,附加了 .p7。 然后我可以验证它
signtool verify /p7 myfile.zip.p7
但是,用代码验证签名然后提取数据的推荐方法是什么? WinVerifyTrustEx 函数适用于 PE 文件,但不喜欢 P7 文件。它返回 2148204800(“主题中没有签名”)。 signtool 不可再分发,也没有提取数据的选项。
【问题讨论】:
标签: c# winapi digital-signature