XML署名を検証するために利用できるC言語のライブラリはありますか? http://santuario.apache.org/cindex.htmlから C++ のライブラリを 1 つだけ見つけることができました。
3 に答える
XML セキュリティ ライブラリ (xmlsec)は、LibXML2 に基づく C ライブラリです。
Apache XML セキュリティ スイートと XMLSec に加えて、Microsoft の DCOM ベースのXML 署名の実装を確認することもできます。Win7 Web サービス スタックには、確かに XML 署名の実装もありますが、API で公開されていないようです。
キリスト教徒
System.Security.Cryptography.Xml
SignedXml sx = new SignedXml((XmlElement)responseDocument.GetElementsByTagName("tns:CreateCertificateResponse")[0]); XmlNodeList nodeList = responseDocument.GetElementsByTagName("署名"); 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