سؤال

هل هناك أي مكتبات متاحة بلغة C للتحقق من توقيعات XML؟لم أتمكن من العثور إلا على مكتبة واحدة لـ C++ من http://santuario.apache.org/cindex.html .

هل كانت مفيدة؟

المحلول

هنا واحد: مكتبة أمان XML (XMLSEC) هي مكتبة جيم بناء على libxml2

نصائح أخرى

بالإضافة إلى مجموعة Apache XML Security وXMLSec، يمكنك التحقق من نظام DCOM المستند إلى Microsoft تنفيذ توقيع XML.بالنسبة لمجموعة خدمات الويب Win7، يوجد بالتأكيد أيضًا تطبيق XML Signature ولكن يبدو أنه لم يتم الكشف عنه علنًا في واجهة برمجة التطبيقات (API).

مسيحي

system.security.cryptography.xml.

signedxml sx = signedxml new signedxml ((xmlelement) responsedocument.getelementbytagname ("TNS: createcertificateresponse") [0])؛ Xmlnodelist Nodelist = responsedocument.getelementbytagname ("التوقيع")؛ foreach (عنصر XMLELEMENT في Nodelist) {// تحميل عقدة التوقيع. sx.loadxml (عنصر)؛ SX.CheckSignature (BankSigningCertificate، صحيح)؛ }

هذه هي الطريقة التي يمكنك التحقق من التوقيع في C #. استخدم هذه المكتبة "System.Security.cryptography.xml"

ل C الذهاب من خلال الرابط التاليhttp://msdn.microsoft.com/en-us/library/aa382384٪28V=VS.85٪29.aspx.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top