bibliothèque de vérification de signature XML en C?
-
06-09-2019 - |
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.
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