On 2014/07/11 15:21, Bob Beck wrote:
> CVSROOT:      /cvs
> Module name:  src
> Changes by:   b...@cvs.openbsd.org    2014/07/11 15:21:59
> 
> Modified files:
>       lib/libssl/src/crypto: opensslv.h 
> 
> Log message:
> Provide LIBRESSL_VERSION_NUMBER for people who use such things to
> detect versions distinct from OPENSSL_BLAH_WOOF..
> ok jsing@ tedu@ deraadt@
> 

I think it would ease porting work if the old OPENSSL_VERSION_NUMBER could
be retained and we use LIBRESSL_VERSION_NUMBER to distinguish LibreSSL
versions..


dovecot-2.2.10/dovecot-2.2.10/src/login-common/ssl-proxy-openssl.c
http://hg.dovecot.org/dovecot-2.2/file/fd0616d553b0/src/login-common/ssl-proxy-openssl.c#l130
32:#if !defined(OPENSSL_NO_ECDH) && OPENSSL_VERSION_NUMBER >= 0x10000000L
129:#if defined(HAVE_ECDH) && OPENSSL_VERSION_NUMBER < 0x10002000L
1028:#if defined(HAVE_ECDH) && OPENSSL_VERSION_NUMBER < 0x10002000L
1041:#if OPENSSL_VERSION_NUMBER >= 0x10002000L
1076:#if OPENSSL_VERSION_NUMBER >= 0x00907000L
1156:#if defined(HAVE_ECDH) && OPENSSL_VERSION_NUMBER < 0x10002000L

chromium-34.0.1847.137/chromium-34.0.1847.137/net/socket/ssl_client_socket_openssl.cc
54:#if OPENSSL_VERSION_NUMBER < 0x1000103fL
...(checking for a version of openssl other than the embedded one?)


apache-httpd
http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/ssl/ssl_private.h?revision=1598107&view=markup#l86
: #include <openssl/opensslv.h>
: #if (OPENSSL_VERSION_NUMBER >= 0x10001000)
: /* must be defined before including ssl.h */
: #define OPENSSL_NO_SSL_INTERN
: #endif

knot-dns
https://gitlab.labs.nic.cz/labs/knot/blob/2354047b6402aa68daffe96d6f82f30f0dad1cff/src/libknot/dnssec/config.h
: // ECDSA support requires OpenSSL version >= 1.0.1
: #if !defined(OPENSSL_NO_ECDSA) && OPENSSL_VERSION_NUMBER >= 0x10001000L
:   #define KNOT_ENABLE_ECDSA 1
: #else
:   #undef KNOT_ENABLE_ECDSA
: #endif

Reply via email to