我正在尝试使用M2Crypto从Windows PE文件中提取签名证书。根据MS规范,数据存储在PKCS#7 SignedData结构中(以ASN.1格式存储,而不是base64格式存储)。我似乎无法加载二进制格式,因为它不在PEM中。在
请原谅我对这里涉及的加密套件一无所知,但如果有人能告诉我如何从签名数据块中获取签名证书的基本知识,我将非常感谢!在
如果有帮助的话,我找到了另一个解决问题的方法,但它是在。。。how to Read the certificates file from the PKCS7.p7b certificate file usind openssl?如果我能把它转换成m2crpyto,我会被设置的。在
我认为这不仅仅是阅读PKCS7中的证书,除非您完全知道偏移量和结构是什么。在
您可能想看看:
http://msdn.microsoft.com/en-us/library/aa380395(v=VS.85).aspx用于提取过程
或者可能
http://msdn.microsoft.com/en-us/library/system.reflection.assemblyname.getpublickey%28VS.80%29.aspx
另外,它看起来像是微软用一个“PFX”格式的文件签名(我以前从来没听说过…)
但是,我能找到关于将PFX返回到PEM>的说明,这应该是一个很难提取的过程。在
http://support.citrix.com/article/CTX106028
相关问题 更多 >
编程相关推荐