| 
              
883630f7
               | 
              
2021-11-21T21:38:20
               | 
              
               | 
              
Don't define BIO_get_init() for LibreSSL 3.5+
BIO_get_init() is available in LibreSSL 3.5 and later. The BIO type
will become opaque, so the existing macro will break the build.
               | 
            
            
              
   
               | 
              
08981f8d
               | 
              
2020-01-05T19:02:22
               | 
              
               | 
              
Fix compilation without OPENSSL_API_COMPAT
Use the following for openssl 1.1+:
- X509_getm_notBefore over X509_get_notBefore
- X509_getm_notAfter  over X509_get_notAfter
- use OPENSSL_VERSION_NUMBER over SSLeay()
- add missing headers
Refs: openssl/openssl@0b7347effee5
               | 
            
            
              
   
               | 
              
28b80754
               | 
              
2018-04-02T13:18:27
               | 
              
               | 
              
Fix build with LibreSSL 2.7
LibreSSL 2.7 implements OpenSSL 1.1 API except for BIO_get_init()
See also: https://bugs.freebsd.org/226900
Signed-off-by: Bernard Spil <brnrd@FreeBSD.org>
Closes: #617 (cherry-pick)
               | 
            
            
              
   
               | 
              
c2c08e02
               | 
              
2017-11-22T10:33:15
               | 
              
               | 
              
Add missing includes into openssl-compat.h
Before it depends from the caller #include appropriate headers (at least
for OPENSSL_VERSION_NUMBER), but let's make it independent.
Fixes: #574
               | 
            
            
              
   
               | 
              
d057c45e
               | 
              
2017-01-28T16:42:13
               | 
              
               | 
              
Unbreak build with LibreSSL after openssl 1.1 support added
Fixes: 3e9e0a0d46e4 ("Make it build using OpenSSL 1.1.0")
Fixes: #445
               | 
            
            
              
   
               | 
              
fa58cb1d
               | 
              
2016-11-16T01:16:30
               | 
              
               | 
              
sample/le-proxy: use TLS_method instead of SSLv23_method (latest deprecated)
               | 
            
            
              
   
               | 
              
3e9e0a0d
               | 
              
2016-09-19T22:05:15
               | 
              
               | 
              
Make it build using OpenSSL 1.1.0
Rebased (azat):
- tabs instead of whitespaces
- make openssl-compat.h safe for complex expressions
- do not call sk_SSL_COMP_free() in 1.1 (fixes double free)
TODO:
- clean methods_bufferevent
Closes: #397 (cherry-picked)
               |