Domanda

Ci sono librerie disponibili in linguaggio C per verificare le firme XML? Sono riuscito a trovare una sola libreria per C ++ da http://santuario.apache.org/cindex.html.

È stato utile?

Soluzione

Ecco uno: XML Security Library (xmlsec) è una libreria C sulla base di libxml2

Altri suggerimenti

Oltre alla suite di Apache XML Security e XMLSec, si potrebbe verificare DCOM a base di XML implementazione Signature . Per i servizi web pila Win7, v'è certamente anche un'implementazione XML Signature ma sembra non essere pubblicamente esposti nella API.

Christian

System.Security.Cryptography.Xml

SignedXml sx = new SignedXml ((XmlElement) responseDocument.GetElementsByTagName ( "TNS: CreateCertificateResponse") [0]);         XmlNodeList nodeList = responseDocument.GetElementsByTagName ( "Firma");         foreach (elemento XmlElement in nodeList)         {           // Carica il nodo firma.           sx.LoadXml (elemento);          sx.CheckSignature (bankSigningCertificate, true);         }

In questo modo è possibile verificare la firma in C #. Utilizzare questa biblioteca "System.Security.Cryptography.Xml"

Per c passare attraverso link seguente http://msdn.microsoft.com/en -us / library / aa382384% 28v = vs.85% 29.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top