Como definir uma biblioteca criptográfica para xmlsec
-
13-09-2019 - |
Pergunta
Quero escrever o código de verificação de assinatura XML em C usando qualquer biblioteca de código aberto disponível. Estou tentando usar o XMLSec. Eu instalei as bibliotecas de dependência mencionadas em http://www.zlatkovic.com/libxml.en.html. Mas quando tento compilar o código de exemplo dado em http://www.aleksey.com/xmlsec/api/xmlsec-notes-verify-x509.html , Estou recebendo um erro
"./xmlsec/crypto.h:61:2: Erro: #error No Crypto Library definido".
Estou tentando compilá -lo no Ubuntu usando o GCC.
Alguém poderia apontar como definir a Crptolibrary (neste caso, eu quero usar o OpenSSL). Eu instalei o OpenSSL usando comandos "./configure makeInstall".
Solução
Olhando para o XMLSEC/Crypto.h, ele está esperando um argumento #Define ou -D especificando qual biblioteca criptográfica usar ao criar seu aplicativo. Se você deseja usar o OpenSSL, precisará definir o XMLSEC_CRYPTO_OPENSSL em algum lugar.