Remove `SslRef::compression`

TLS compression is extremely deprecated, so no-one should be messing
with this in the first place.
This commit is contained in:
Steven Fackler 2017-12-28 20:22:05 -08:00
parent afec43351c
commit 1085e79447
1 changed files with 0 additions and 24 deletions

View File

@ -1787,30 +1787,6 @@ impl SslRef {
unsafe { ffi::SSL_pending(self.as_ptr()) as usize } unsafe { ffi::SSL_pending(self.as_ptr()) as usize }
} }
/// Returns the compression method currently in use.
///
/// This corresponds to `SSL_get_current_compression`.
pub fn compression(&self) -> Option<&str> {
self._compression()
}
#[cfg(not(osslconf = "OPENSSL_NO_COMP"))]
fn _compression(&self) -> Option<&str> {
unsafe {
let ptr = ffi::SSL_get_current_compression(self.as_ptr());
if ptr == ptr::null() {
return None;
}
let meth = ffi::SSL_COMP_get_name(ptr);
Some(str::from_utf8(CStr::from_ptr(meth as *const _).to_bytes()).unwrap())
}
}
#[cfg(osslconf = "OPENSSL_NO_COMP")]
fn _compression(&self) -> Option<&str> {
None
}
/// Returns the servername sent by the client via Server Name Indication (SNI). /// Returns the servername sent by the client via Server Name Indication (SNI).
/// ///
/// It is only useful on the server side. /// It is only useful on the server side.