مكتبة التحقق من توقيع XML في لغة C؟
-
06-09-2019 - |
سؤال
هل هناك أي مكتبات متاحة بلغة 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.