XML libreria di verifica della firma in C?
-
06-09-2019 - |
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.
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