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.