--- include/xmlsec/openssl/crypto.h.orig 2017-09-12 13:21:09 UTC +++ include/xmlsec/openssl/crypto.h @@ -43,11 +43,14 @@ XMLSEC_CRYPTO_EXPORT const xmlChar* * What version of the openssl API do we have? (also see configure.ac) * *******************************************************************/ -#if OPENSSL_VERSION_NUMBER == 0x20000000L && defined(LIBRESSL_VERSION_NUMBER) -/* Libressl decided to take over OpenSSL version 2.0.0, likely will create +#if defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x20700000L +/* LibreSSL decided to take over OpenSSL version 2.0.0, likely will create * issues down the road... */ #define XMLSEC_OPENSSL_API_100 1 +#elif defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER >= 0x20700000L +/* LibreSSL 2.7 implements OpenSSL 1.1 API */ +#define XMLSEC_OPENSSL_API_110 1 #elif OPENSSL_VERSION_NUMBER >= 0x10100000L #define XMLSEC_OPENSSL_API_110 1 #elif OPENSSL_VERSION_NUMBER >= 0x10000000L