XML-Signaturprüfung Bibliothek in C?
-
06-09-2019 - |
Frage
Gibt es irgendwelche verfügbaren Bibliotheken in C-Sprache XML-Signaturen zu überprüfen? Ich konnte nur eine Bibliothek für C ++ finden von http://santuario.apache.org/cindex.html.
Lösung
Hier ist eine: XML Security Library (xmlsec) eine C-Bibliothek, basierend auf LibXML2
Andere Tipps
Neben der Apache XML Security Suite und XMLSec, können Sie überprüfen Microsofts DCOM-basierte XML Signature Implementierung . Für den Win7 Web-Services-Stack, ist es sicherlich auch eine XML-Signature Implementierung, aber es scheint nicht öffentlich in der API ausgesetzt werden.
Christian
System.Security.Cryptography.Xml
SignedXml sx = new SignedXml ((XmlElement) responseDocument.GetElementsByTagName ( "tns: CreateCertificateResponse") [0]); XmlNodeList nodeList = responseDocument.GetElementsByTagName ( "Signatur"); foreach (XmlElement Element in nodeList) { Laden der Signaturknoten //. sx.LoadXml (Element); sx.CheckSignature (bankSigningCertificate, true); }
Dies ist, wie Sie Signatur in c # überprüfen können. Verwenden Sie diese Bibliothek "System.Security.Cryptography.Xml"
c durchlaufen folgenden Link http://msdn.microsoft.com/en -US / library / aa382384% 28v = VS.85% 29.aspx