CでのXML署名の検証ライブラリ?
-
06-09-2019 - |
質問
XML署名を検証するためにC言語で使用可能な任意のライブラリはありますか?私は http://santuario.apache.org/cindex.htmlからC ++のための1つのライブラリを見つけることができます>。
解決
ここに1つだ: XMLセキュリティライブラリ(xmlsec)する /
他のヒント
はApache XMLセキュリティスイート、およびXMLSecのほかに、あなたは、MicrosoftのDCOMベースの<のhref = "http://msdn.microsoft.com/en-us/library/ms757845(VS.85).aspx" をチェックかもしれませんrel = "nofollowをnoreferrer"> XML署名を実装する。 Win7のWebサービス・スタックの場合は、そこにXML署名の実装も確かですが、公にAPIで公開されていないようです。
クリスチャン
System.Security.Cryptography.Xml
SignedXml SX =新しいSignedXml((のXmlElement)responseDocument.GetElementsByTagName( "TNS:CreateCertificateResponse")[0])。 いるXmlNodeList nodelistと= responseDocument.GetElementsByTagName( "署名")。 foreachの(nodelistで指定のXMLELEMENT要素) { //署名ノードを読み込み。 sx.LoadXml(要素) sx.CheckSignature(bankSigningCertificate、真の); }
これはC#で署名を検証する方法です。このライブラリを使用する "System.Security.Cryptography.Xml"
Cの場合は、以下のリンクから行きます http://msdn.microsoft.com/en -us /ライブラリ/ aa382384%28V = VS.85%29.aspxする