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".

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top