net: make openssl init function backward compatible (#10537)
parent
71523c86a1
commit
e259f7ac58
|
@ -35,6 +35,9 @@ pub struct SSL {
|
|||
pub struct SSL_METHOD {
|
||||
}
|
||||
|
||||
pub struct OPENSSL_INIT_SETTINGS {
|
||||
}
|
||||
|
||||
fn C.BIO_new_ssl_connect(ctx &C.SSL_CTX) &C.BIO
|
||||
|
||||
fn C.BIO_set_conn_hostname(b &C.BIO, name &char) int
|
||||
|
@ -100,9 +103,16 @@ fn C.TLS_method() voidptr
|
|||
|
||||
fn C.TLSv1_2_method() voidptr
|
||||
|
||||
fn C.OPENSSL_init_ssl(opts u64, settings &OPENSSL_INIT_SETTINGS) int
|
||||
|
||||
fn init() {
|
||||
$if ssl_pre_1_1_version ? {
|
||||
// OPENSSL_VERSION_NUMBER < 0x10100000L
|
||||
C.SSL_load_error_strings()
|
||||
C.SSL_library_init()
|
||||
} $else {
|
||||
C.OPENSSL_init_ssl(C.OPENSSL_INIT_LOAD_SSL_STRINGS, 0)
|
||||
}
|
||||
}
|
||||
|
||||
pub const (
|
||||
|
|
Loading…
Reference in New Issue