biblioteca de verificación de firmas XML en C?
-
06-09-2019 - |
Pregunta
¿Hay bibliotecas disponibles en lenguaje C para verificar las firmas XML? Sólo pude encontrar una biblioteca de C ++ desde http://santuario.apache.org/cindex.html.
Solución
Aquí hay uno: Biblioteca de Seguridad XML (xmlsec) es una biblioteca C basado en LibXML2
Otros consejos
Además de la suite de seguridad de Apache XML y XMLSec, se podría verificar basada en DCOM XML aplicación Firma . Para la pila de servicios web Win7, sin duda hay también una implementación XML Signature pero parece no ser expuesto públicamente en el API.
Christian
System.Security.Cryptography.Xml
SignedXml sx = new SignedXml ((XmlElement) responseDocument.GetElementsByTagName ( "TNS: CreateCertificateResponse") [0]); XmlNodeList lista de nodos = responseDocument.GetElementsByTagName ( "Firma"); foreach (elemento XmlElement en lista de nodos) { // Cargar el nodo firma. sx.LoadXml (elemento); sx.CheckSignature (bankSigningCertificate, true); }
Así es como se puede verificar la firma en C #. Utilice esta biblioteca "System.Security.Cryptography.Xml"
Para ir a través de c siguiente enlace http://msdn.microsoft.com/en -US / library / aa382384% 28v = vs.85% 29.aspx