forked from Lainports/freebsd-ports
- LibreSSL 2.7 implements most of OpenSSL 1.1 API PR: D14851 Submitted by: Charlie Li <ml+freebsd vishwin info> Approved by: maintainer time-out Obtained from: https://github.com/lsh123/xmlsec/pull/167 Differential Revision: https://reviews.freebsd.org/D14851
19 lines
988 B
C
19 lines
988 B
C
--- 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
|