Frage

Ich möchte den XML -Signaturverifizierungscode in C mit allen verfügbaren Open -Source -Bibliotheken schreiben. Ich versuche, XMLSEC zu verwenden. Ich habe die Abhängigkeitsbibliotheken installiert, http://www.zlatkovic.com/libxml.en.html. Aber wenn ich versuche, den in angegebenen Beispielcode zu kompilieren http://www.aleksey.com/xmlsec/api/xmlsec-notes-verify-x509.html Ich bekomme einen Fehler

"./xmlsec/crypto.h:61:2: Fehler: #Error no Crypto Library definiert".

Ich versuche es mit GCC in Ubuntu zu kompilieren.

Könnte jemand darauf hinweisen, wie man das CRPTolibrary definiert (in diesem Fall möchte ich OpenSSL verwenden). Ich habe OpenSSL mit "./configure makeInstall" -Fands installiert.

War es hilfreich?

Lösung

Wenn Sie XMLSEC/Crypto.h betrachten, erwartet es ein #Define- oder -D -Argument, in dem angegeben ist, welche Krypto -Bibliothek während des Erstellens Ihrer Anwendung verwendet werden soll. Wenn Sie OpenSSL verwenden möchten, müssen Sie XMLSEC_Crypto_opensl irgendwo definiert lassen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top