Question

Y a-t-il des bibliothèques disponibles en langage C pour vérifier les signatures XML? Je ne pouvais trouver une bibliothèque C ++ de http://santuario.apache.org/cindex.html.

Était-ce utile?

La solution

est ici un: XML Bibliothèque de sécurité (xmlsec) est une bibliothèque C sur la base LibXML2

Autres conseils

En plus de la suite de sécurité XML Apache et xmlsec, vous pouvez vérifier à base de Microsoft DCOM XML mise en œuvre de Signature . Pour la pile de services Web Win7, il y a certainement aussi une implémentation de signature XML, mais il ne semble pas être exposée publiquement dans l'API.

Christian

System.Security.Cryptography.Xml

SignedXml sx = new SignedXml ((XmlElement) responseDocument.GetElementsByTagName ( "tns: CreateCertificateResponse") [0]);         XmlNodeList nodeList = responseDocument.GetElementsByTagName ( "Signature");         foreach (élément XmlElement dans nodeList)         {           // Charger le noeud de signature.           sx.LoadXml (élément);          sx.CheckSignature (bankSigningCertificate, true);         }

Voici comment vous pouvez vérifier la signature en c #. Utilisez cette bibliothèque "System.Security.Cryptography.Xml"

Pour c passer par lien suivant http://msdn.microsoft.com/en -nous / bibliothèque / aa382384% = 28V vs.85% 29.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top