From 2137c189ffec139c5fb7a7a962e3f25900d1dc71 Mon Sep 17 00:00:00 2001 From: Nicolas Kagami Date: Wed, 1 Jan 2025 16:24:20 -0300 Subject: [PATCH] Add ossl111 cfg flag --- openssl/src/ssl/mod.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/openssl/src/ssl/mod.rs b/openssl/src/ssl/mod.rs index 5e7595c8e..2d1f488c2 100644 --- a/openssl/src/ssl/mod.rs +++ b/openssl/src/ssl/mod.rs @@ -554,16 +554,18 @@ impl NameType { } } +#[cfg(ossl111)] enum CustomExtCbType { Add, Parse, } static INDEXES: Lazy>> = Lazy::new(|| Mutex::new(HashMap::new())); -static CUSTOM_EXT_INDEXES: Lazy>> = - Lazy::new(|| Mutex::new(HashMap::new())); static SSL_INDEXES: Lazy>> = Lazy::new(|| Mutex::new(HashMap::new())); static SESSION_CTX_INDEX: OnceCell> = OnceCell::new(); +#[cfg(ossl111)] +static CUSTOM_EXT_INDEXES: Lazy>> = + Lazy::new(|| Mutex::new(HashMap::new())); fn try_get_session_ctx_index() -> Result<&'static Index, ErrorStack> { SESSION_CTX_INDEX.get_or_try_init(Ssl::new_ex_index) @@ -1842,6 +1844,7 @@ impl SslContext { } } + #[cfg(ossl111)] fn get_custom_ext_cb_key(ext_type: u16, cb_type: CustomExtCbType) -> u64 { match cb_type { CustomExtCbType::Add => ext_type as u64, @@ -1849,6 +1852,7 @@ impl SslContext { } } + #[cfg(ossl111)] fn cached_custom_ext_ex_index(key: u64) -> Index where T: 'static + Sync + Send,