Struct rustls::Tls13CipherSuite
source · [−]pub struct Tls13CipherSuite {
pub common: CipherSuiteCommon,
/* private fields */
}
Expand description
A TLS 1.3 cipher suite supported by rustls.
Fields
common: CipherSuiteCommon
Common cipher suite fields.
Implementations
sourceimpl Tls13CipherSuite
impl Tls13CipherSuite
sourcepub fn derive_decrypter(&self, secret: &Prk) -> Box<dyn MessageDecrypter>
pub fn derive_decrypter(&self, secret: &Prk) -> Box<dyn MessageDecrypter>
Derive a MessageDecrypter
object from the concerned TLS 1.3
cipher suite.
sourcepub fn hash_algorithm(&self) -> &'static Algorithm
pub fn hash_algorithm(&self) -> &'static Algorithm
Which hash function to use with this suite.
sourcepub fn can_resume_from(&self, prev: &'static Self) -> Option<&'static Self>
pub fn can_resume_from(&self, prev: &'static Self) -> Option<&'static Self>
Can a session using suite self resume from suite prev?
Trait Implementations
sourceimpl Debug for Tls13CipherSuite
impl Debug for Tls13CipherSuite
sourceimpl From<&'static Tls13CipherSuite> for SupportedCipherSuite
impl From<&'static Tls13CipherSuite> for SupportedCipherSuite
sourcefn from(s: &'static Tls13CipherSuite) -> Self
fn from(s: &'static Tls13CipherSuite) -> Self
Performs the conversion.
Auto Trait Implementations
impl RefUnwindSafe for Tls13CipherSuite
impl Send for Tls13CipherSuite
impl Sync for Tls13CipherSuite
impl Unpin for Tls13CipherSuite
impl UnwindSafe for Tls13CipherSuite
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more