diff options
| author | Steven Fackler <[email protected]> | 2018-02-16 21:26:23 -0800 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2018-02-16 21:31:09 -0800 |
| commit | 4dffa0c33fc1cc938bbf4fd3b654f7e6f3ce789a (patch) | |
| tree | 127d24fce62f506a47789fe0d0fad4e6722025f2 /openssl/src | |
| parent | Merge pull request #842 from nyradr/Documentation_fix_openssl_symm (diff) | |
| download | rust-openssl-4dffa0c33fc1cc938bbf4fd3b654f7e6f3ce789a.tar.xz rust-openssl-4dffa0c33fc1cc938bbf4fd3b654f7e6f3ce789a.zip | |
SSL session callbacks have always been around
Diffstat (limited to 'openssl/src')
| -rw-r--r-- | openssl/src/ssl/callbacks.rs | 6 | ||||
| -rw-r--r-- | openssl/src/ssl/mod.rs | 3 | ||||
| -rw-r--r-- | openssl/src/ssl/test.rs | 5 |
3 files changed, 2 insertions, 12 deletions
diff --git a/openssl/src/ssl/callbacks.rs b/openssl/src/ssl/callbacks.rs index 0a38952b..b11cac7e 100644 --- a/openssl/src/ssl/callbacks.rs +++ b/openssl/src/ssl/callbacks.rs @@ -5,7 +5,6 @@ use std::ptr; use std::slice; use std::mem; use foreign_types::ForeignTypeRef; -#[cfg(any(all(feature = "v110", ossl110), all(feature = "v111", ossl111)))] use foreign_types::ForeignType; use error::ErrorStack; @@ -13,12 +12,10 @@ use dh::Dh; #[cfg(any(all(feature = "v101", ossl101), all(feature = "v102", ossl102)))] use ec::EcKey; use pkey::Params; -use ssl::{get_callback_idx, get_ssl_callback_idx, SniError, SslAlert, SslRef}; +use ssl::{get_callback_idx, get_ssl_callback_idx, SniError, SslAlert, SslRef, SslSession}; #[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110), all(feature = "v111", ossl111)))] use ssl::AlpnError; -#[cfg(any(all(feature = "v110", ossl110), all(feature = "v111", ossl111)))] -use ssl::SslSession; use x509::X509StoreContextRef; pub extern "C" fn raw_verify<F>(preverify_ok: c_int, x509_ctx: *mut ffi::X509_STORE_CTX) -> c_int @@ -279,7 +276,6 @@ where } } -#[cfg(any(all(feature = "v110", ossl110), all(feature = "v111", ossl111)))] pub unsafe extern "C" fn raw_new_session<F>( ssl: *mut ffi::SSL, session: *mut ffi::SSL_SESSION, diff --git a/openssl/src/ssl/mod.rs b/openssl/src/ssl/mod.rs index a589d6a3..2b17641c 100644 --- a/openssl/src/ssl/mod.rs +++ b/openssl/src/ssl/mod.rs @@ -1177,12 +1177,9 @@ impl SslContextBuilder { /// /// This corresponds to [`SSL_CTX_sess_set_new_cb`]. /// - /// Requires OpenSSL 1.1.0 or 1.1.1 and the corresponding Cargo feature. - /// /// [`SslRef::session`]: struct.SslRef.html#method.session /// [`set_session_cache_mode`]: #method.set_session_cache_mode /// [`SSL_CTX_sess_set_new_cb`]: https://www.openssl.org/docs/manmaster/man3/SSL_CTX_sess_set_new_cb.html - #[cfg(any(all(feature = "v110", ossl110), all(feature = "v111", ossl111)))] pub fn set_new_session_callback<F>(&mut self, callback: F) where F: Fn(&mut SslRef, SslSession) + 'static + Sync + Send, diff --git a/openssl/src/ssl/test.rs b/openssl/src/ssl/test.rs index 17bc37d9..1913d835 100644 --- a/openssl/src/ssl/test.rs +++ b/openssl/src/ssl/test.rs @@ -19,9 +19,7 @@ use hash::MessageDigest; use ocsp::{OcspResponse, OcspResponseStatus}; use ssl; use ssl::{Error, HandshakeError, ShutdownResult, Ssl, SslAcceptor, SslConnector, SslContext, - SslFiletype, SslMethod, SslStream, SslVerifyMode, StatusType}; -#[cfg(any(all(feature = "v110", ossl110), all(feature = "v111", ossl111)))] -use ssl::SslSessionCacheMode; + SslFiletype, SslMethod, SslSessionCacheMode, SslStream, SslVerifyMode, StatusType}; use x509::{X509, X509Name, X509StoreContext, X509VerifyResult}; #[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110), all(feature = "v111", ossl111)))] @@ -1248,7 +1246,6 @@ fn status_callbacks() { } #[test] -#[cfg(any(all(feature = "v110", ossl110), all(feature = "v111", ossl111)))] fn new_session_callback() { static CALLED_BACK: AtomicBool = ATOMIC_BOOL_INIT; |