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.

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top