Unverified Commit 61156331 authored by Steven Fackler's avatar Steven Fackler Committed by GitHub
Browse files

Merge pull request #1829 from dbodden-pesa/1827_dTLSv1_2_support

Add DTLS 1.2 support in newer releases of SSL libs.
parents 9eb1f1c1 40eed05d
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -679,6 +679,7 @@ cfg_if! {
            pub fn TLS_server_method() -> *const SSL_METHOD;

            pub fn TLS_client_method() -> *const SSL_METHOD;

        }
    } else {
        extern "C" {
@@ -699,12 +700,18 @@ cfg_if! {

            pub fn DTLSv1_method() -> *const SSL_METHOD;

            #[cfg(ossl102)]
            // DTLS 1.2 support started in OpenSSL 1.0.2, LibreSSL 3.3.2
            #[cfg(any(ossl102,libressl332))]
            pub fn DTLSv1_2_method() -> *const SSL_METHOD;
        }
    }
}

extern "C" {
    #[cfg(ossl110)]
    pub fn DTLSv1_2_method() -> *const SSL_METHOD;
}

extern "C" {
    pub fn SSL_get_error(ssl: *const SSL, ret: c_int) -> c_int;
    pub fn SSL_get_version(ssl: *const SSL) -> *const c_char;