C语言中是否有可用的库来验证XML签名?我只能从http://santuario.apache.org/cindex.html找到一个C ++库。
答案 0 :(得分:4)
这是一个:XML Security Library (xmlsec)是一个基于LibXML2的C库
答案 1 :(得分:0)
除了Apache XML Security套件和XMLSec之外,您还可以查看Microsoft的基于DCOM的XML Signature implementation。对于Win7 Web服务堆栈,当然还有一个XML Signature实现,但它似乎没有在API中公开公开。
基督教
答案 2 :(得分:0)
System.Security.Cryptography.Xml
SignedXml sx = new SignedXml((XmlElement)responseDocument.GetElementsByTagName(“tns:CreateCertificateResponse”)[0]); XmlNodeList nodeList = responseDocument.GetElementsByTagName(“Signature”); foreach(nodeList中的XmlElement元素) { //加载签名节点。 sx.LoadXml(元件); sx.CheckSignature(bankSigningCertificate,true); }
这是您在c#中验证签名的方法。使用此库“System.Security.Cryptography.Xml”
对于c,请查看以下链接 http://msdn.microsoft.com/en-us/library/aa382384%28v=vs.85%29.aspx