سؤال

أريد أن أكتب رمز التحقق من توقيع XML في C باستخدام أي مكتبات مفتوحة مفتوحة المتاحة. أحاول استخدام XMLSEC. لقد قمت بتثبيت مكتبات التبعية المذكورة في http://www.zlatkovic.com/libxml.en.html.. وبعد ولكن عندما أحاول تجميع رمز المثال الوارد في http://www.aleksey.com/xmlsec/api/xmlsec-notes-verify-x509.html. ، أحصل على خطأ

"./xmlsec/crypto.h:61:2: خطأ: #error لا توجد مكتبة تشفير محددة".

أحاول تجميعها في أوبونتو باستخدام دول مجلس التعاون الخليجي.

هل يمكن لشخص ما أن يشير إلى كيفية تحديد crptolibrary (في هذه الحالة أريد استخدام Openssl). قمت بتثبيت Openssl باستخدام أوامر "./configure

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

المحلول

بالنظر إلى xmlsec / crypto.h، فإنه يتوقع حجة #Define أو -d تحدد مكتبة التشفير التي تستخدمها أثناء بناء طلبك. إذا كنت ترغب في استخدام OpenSSL، فأنت بحاجة إلى محددة Xmlsec_crypto_openssl في مكان ما.

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