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§
source§impl 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§
source§impl Debug for Tls13CipherSuite
impl Debug for Tls13CipherSuite
source§impl From<&'static Tls13CipherSuite> for SupportedCipherSuite
impl From<&'static Tls13CipherSuite> for SupportedCipherSuite
source§fn from(s: &'static Tls13CipherSuite) -> Self
fn from(s: &'static Tls13CipherSuite) -> Self
Converts to this type from the input type.
source§impl PartialEq<Tls13CipherSuite> for Tls13CipherSuite
impl PartialEq<Tls13CipherSuite> for Tls13CipherSuite
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§
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
Mutably borrows from an owned value. Read more