Pergunta

Existem quaisquer bibliotecas disponíveis em linguagem C para verificar as assinaturas XML? Eu só poderia encontrar um biblioteca para C ++ a partir http://santuario.apache.org/cindex.html.

Foi útil?

Solução

Aqui está um: Biblioteca de Segurança XML (xmlsec) é uma biblioteca C com base em libxml2

Outras dicas

Além da suíte Apache XML Security e XMLSec, você pode verificar da Microsoft baseada em DCOM Assinatura XML implementação . Para o Win7 pilha de serviços da web, há certamente também uma implementação de assinatura XML mas parece não para ser exposto publicamente na API.

Christian

System.Security.Cryptography.Xml

SignedXml sx = new SignedXml ((XmlElement) responseDocument.GetElementsByTagName ( "tns: CreateCertificateResponse") [0]); XmlNodeList nodeList = responseDocument.GetElementsByTagName ( "Assinatura"); foreach (elemento XmlElement em nodeList) { // Carrega o nó assinatura. sx.LoadXml (elemento); sx.CheckSignature (bankSigningCertificate, verdadeiro); }

Isto é como você pode verificar assinatura em c #. Use esta biblioteca "System.Security.Cryptography.Xml"

Para c go através seguinte ligação http://msdn.microsoft.com/en -us / library / aa382384% 28v = VS.85% 29.aspx

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top