Pregunta

Quiero escribir código de verificación de firma XML en C utilizando las bibliotecas de código abierto disponibles. Estoy tratando de usar XMLSEC. Instalé las bibliotecas de dependencia mencionadas en http://www.zlatkovic.com/libxml.en.html. Pero cuando intento compilar el código de ejemplo dado en http://www.aleksey.com/xmlsec/api/xmlsec-notes-verify-x509.html , Estoy recibiendo un error

"./xmlsec/crypto.h:61:2: Error: #Error No se definió la biblioteca criptográfica".

Estoy tratando de compilarlo en Ubuntu usando GCC.

¿Podría alguien señalar cómo definir la crpTolibrary (en este caso quiero usar OpenSSL)? Instalé OpenSSL usando los comandos "./configure MakeInstall".

¿Fue útil?

Solución

Mirando XMLSEC/Crypto.h, espera un argumento #define o -d que especifique qué biblioteca de cifrado usar mientras construye su aplicación. Si desea usar OpenSSL, entonces debe tener XMLSEC_CRYPTO_OPENSSL definido en algún lugar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top