如果我的自签名证书不在计算机的受信任根证书存储区中,如何在不将该证书添加到受信任的根存储区的情况下验证PE文件是否使用该证书进行了Authenticode签名?
C#是首选,但C ++中的答案也很好。
StackOverflow上已经有很多类似的问题,但到目前为止还没有一个可以接受的答案。 必须是Authenticode,我无法将其添加到证书存储区。它也不能是购买的证书,因为它需要更长的有效时间(不论时间戳)。
除了复制Mono签名检查代码的大部分内容外,我不知道Win32或.NET中的解决方案。