Struct ntex::server::openssl::ssl::SslCipher [−][src]
pub struct SslCipher(_);
Expand description
Information about a cipher.
Methods from Deref<Target = SslCipherRef>
pub fn name(&self) -> &'static str
[src]
pub fn name(&self) -> &'static str
[src]Returns the name of the cipher.
This corresponds to SSL_CIPHER_get_name
.
pub fn standard_name(&self) -> Option<&'static str>
[src]
pub fn standard_name(&self) -> Option<&'static str>
[src]Returns the RFC-standard name of the cipher, if one exists.
Requires OpenSSL 1.1.1 or newer.
This corresponds to SSL_CIPHER_standard_name
.
pub fn version(&self) -> &'static str
[src]
pub fn version(&self) -> &'static str
[src]Returns the SSL/TLS protocol version that first defined the cipher.
This corresponds to SSL_CIPHER_get_version
.
pub fn bits(&self) -> CipherBits
[src]
pub fn bits(&self) -> CipherBits
[src]Returns the number of bits used for the cipher.
This corresponds to SSL_CIPHER_get_bits
.
pub fn description(&self) -> String
[src]
pub fn description(&self) -> String
[src]Returns a textual description of the cipher.
This corresponds to SSL_CIPHER_description
.
pub fn handshake_digest(&self) -> Option<MessageDigest>
[src]
pub fn handshake_digest(&self) -> Option<MessageDigest>
[src]Returns the handshake digest of the cipher.
Requires OpenSSL 1.1.1 or newer.
This corresponds to SSL_CIPHER_get_handshake_digest
.
pub fn cipher_nid(&self) -> Option<Nid>
[src]
pub fn cipher_nid(&self) -> Option<Nid>
[src]Returns the NID corresponding to the cipher.
Requires OpenSSL 1.1.0 or newer.
This corresponds to SSL_CIPHER_get_cipher_nid
.
Trait Implementations
impl Deref for SslCipher
[src]
impl Deref for SslCipher
[src]type Target = SslCipherRef
type Target = SslCipherRef
The resulting type after dereferencing.
pub fn deref(&self) -> &SslCipherRef
[src]
pub fn deref(&self) -> &SslCipherRef
[src]Dereferences the value.
impl DerefMut for SslCipher
[src]
impl DerefMut for SslCipher
[src]pub fn deref_mut(&mut self) -> &mut SslCipherRef
[src]
pub fn deref_mut(&mut self) -> &mut SslCipherRef
[src]Mutably dereferences the value.
impl ForeignType for SslCipher
[src]
impl ForeignType for SslCipher
[src]type CType = SSL_CIPHER
type CType = SSL_CIPHER
The raw C type.
type Ref = SslCipherRef
type Ref = SslCipherRef
The type representing a reference to this type.
pub unsafe fn from_ptr(ptr: *mut SSL_CIPHER) -> SslCipher
[src]
pub unsafe fn from_ptr(ptr: *mut SSL_CIPHER) -> SslCipher
[src]Constructs an instance of this type from its raw type.
pub fn as_ptr(&self) -> *mut SSL_CIPHER
[src]
pub fn as_ptr(&self) -> *mut SSL_CIPHER
[src]Returns a raw pointer to the wrapped value.
Auto Trait Implementations
impl RefUnwindSafe for SslCipher
impl !Send for SslCipher
impl !Sync for SslCipher
impl Unpin for SslCipher
impl UnwindSafe for SslCipher
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Instrument for T
[src]
impl<T> Instrument for T
[src]fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
fn in_current_span(self) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self