Struct SslCipherRef
pub struct SslCipherRef(/* private fields */);
Expand description
Reference to an SslCipher
.
Implementations§
§impl SslCipherRef
impl SslCipherRef
pub fn name(&self) -> &'static str
pub fn name(&self) -> &'static str
Returns the name of the cipher.
This corresponds to SSL_CIPHER_get_name
.
pub fn standard_name(&self) -> Option<&'static str>
pub fn standard_name(&self) -> Option<&'static str>
Returns the RFC-standard name of the cipher, if one exists.
This corresponds to SSL_CIPHER_standard_name
.
pub fn version(&self) -> &'static str
pub fn version(&self) -> &'static str
Returns the SSL/TLS protocol version that first defined the cipher.
This corresponds to SSL_CIPHER_get_version
.
pub fn bits(&self) -> CipherBits
pub fn bits(&self) -> CipherBits
Returns the number of bits used for the cipher.
This corresponds to SSL_CIPHER_get_bits
.
pub fn description(&self) -> String
pub fn description(&self) -> String
Returns a textual description of the cipher.
This corresponds to SSL_CIPHER_description
.
pub fn cipher_is_aead(&self) -> bool
pub fn cipher_is_aead(&self) -> bool
Returns one if the cipher uses an AEAD cipher.
This corresponds to SSL_CIPHER_is_aead
.
pub fn cipher_auth_nid(&self) -> Option<Nid>
pub fn cipher_auth_nid(&self) -> Option<Nid>
Returns the NID corresponding to the cipher’s authentication type.
This corresponds to SSL_CIPHER_get_auth_nid
.
pub fn cipher_nid(&self) -> Option<Nid>
pub fn cipher_nid(&self) -> Option<Nid>
Returns the NID corresponding to the cipher.
This corresponds to SSL_CIPHER_get_cipher_nid
.
Trait Implementations§
§impl ForeignTypeRef for SslCipherRef
impl ForeignTypeRef for SslCipherRef
Auto Trait Implementations§
impl Freeze for SslCipherRef
impl !RefUnwindSafe for SslCipherRef
impl !Send for SslCipherRef
impl !Sync for SslCipherRef
impl Unpin for SslCipherRef
impl UnwindSafe for SslCipherRef
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Policy
that returns Action::Follow
only if self
and other
return
Action::Follow
. Read more