как определить криптобиблиотеку для xmlsec - PullRequest
2 голосов
/ 12 июня 2009

Я хочу написать код проверки подписи 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: #error Не определена криптографическая библиотека".

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

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

1 Ответ

6 голосов
/ 12 июня 2009

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

...