Вопрос

Я хочу написать код проверки подписи 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 Криптобиблиотека не определена».

Я пытаюсь скомпилировать его в Ubuntu, используя gcc.

Может ли кто-нибудь указать, как определить библиотеку crptolibrary (в данном случае я хочу использовать openssl).Я установил openssl с помощью команды «./configure make makeinstall».

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

Решение

Глядя на xmlsec/crypto.h, он ожидает аргумент #define или -D, указывающий, какую криптографическую библиотеку использовать при создании вашего приложения.Если вы хотите использовать openssl, вам необходимо где-то определить XMLSEC_CRYPTO_OPENSSL.

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