1 #include <openssl/opensslv.h>
2 #include <openssl/opensslconf.h>
4 #define VERSION2(n, v) RUST_VERSION_##n##_##v
5 #define VERSION(n, v) VERSION2(n, v)
7 #ifdef LIBRESSL_VERSION_NUMBER
8 VERSION(LIBRESSL
, LIBRESSL_VERSION_NUMBER
)
10 VERSION(OPENSSL
, OPENSSL_VERSION_NUMBER
)
14 RUST_CONF_OPENSSL_NO_BF
17 #ifdef OPENSSL_NO_BUF_FREELISTS
18 RUST_CONF_OPENSSL_NO_BUF_FREELISTS
22 RUST_CONF_OPENSSL_NO_CMS
25 #ifdef OPENSSL_NO_COMP
26 RUST_CONF_OPENSSL_NO_COMP
30 RUST_CONF_OPENSSL_NO_EC
33 #ifdef OPENSSL_NO_EC2M
34 RUST_CONF_OPENSSL_NO_EC2M
37 #ifdef OPENSSL_NO_ENGINE
38 RUST_CONF_OPENSSL_NO_ENGINE
41 #ifdef OPENSSL_NO_KRB5
42 RUST_CONF_OPENSSL_NO_KRB5
45 #ifdef OPENSSL_NO_NEXTPROTONEG
46 RUST_CONF_OPENSSL_NO_NEXTPROTONEG
49 #ifdef OPENSSL_NO_OCSP
50 RUST_CONF_OPENSSL_NO_OCSP
54 RUST_CONF_OPENSSL_NO_PSK
57 #ifdef OPENSSL_NO_RFC3779
58 RUST_CONF_OPENSSL_NO_RFC3779
61 #ifdef OPENSSL_NO_RMD160
62 RUST_CONF_OPENSSL_NO_RMD160
66 RUST_CONF_OPENSSL_NO_SHA
70 RUST_CONF_OPENSSL_NO_SRP
73 #ifdef OPENSSL_NO_SSL3_METHOD
74 RUST_CONF_OPENSSL_NO_SSL3_METHOD
77 #ifdef OPENSSL_NO_TLSEXT
78 RUST_CONF_OPENSSL_NO_TLSEXT
81 #ifdef OPENSSL_NO_STDIO
82 RUST_CONF_OPENSSL_NO_STDIO
86 RUST_CONF_OPENSSL_NO_SM3