Вопрос

Существуют ли доступные библиотеки на языке C для проверки подписей XML?Мне удалось найти только одну библиотеку для C++ на сайте http://santuario.apache.org/cindex.html .

Это было полезно?

Решение

Вот один: Библиотека безопасности XML (xmlsec) это библиотека C, основанная на LibXML2.

Другие советы

Помимо пакета безопасности Apache XML и XMLSec, вы можете проверить пакет Microsoft на основе DCOM. Реализация XML-подписи.Для стека веб-служб Win7, безусловно, также существует реализация XML-подписи, но, похоже, она не публикуется в API.

христианин

System.Security.Cryptography.Xml

SignedXml sx = new SignedXml((XmlElement)responseDocument.GetElementsByTagName("tns:CreateCertificateResponse")[0]);XmlNodeList nodeList = responseDocument.GetElementsByTagName("Подпись");foreach (xmlelement element в Nodelist) {// Загрузите подпись.sx.LoadXml(элемент);sx.CheckSignature(bankSigningCertificate, true);}

Вот как вы можете проверить подпись в С#.Используйте эту библиотеку «System.Security.Cryptography.Xml».

Для c перейдите по следующей ссылкеhttp://msdn.microsoft.com/en-us/library/aa382384%28v=vs.85%29.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top