pub struct Tls13ClientSessionValue {
pub common: ClientSessionCommon,
/* private fields */
}
Fields§
§common: ClientSessionCommon
Implementations§
source§impl Tls13ClientSessionValue
impl Tls13ClientSessionValue
pub fn new( suite: &'static Tls13CipherSuite, ticket: Vec<u8>, secret: Vec<u8>, server_cert_chain: Vec<Certificate>, time_now: TimeBase, lifetime_secs: u32, age_add: u32, max_early_data_size: u32 ) -> Self
sourcepub fn read(suite: &'static Tls13CipherSuite, r: &mut Reader<'_>) -> Option<Self>
pub fn read(suite: &'static Tls13CipherSuite, r: &mut Reader<'_>) -> Option<Self>
Codec::read()
with an extra suite
argument.
We decode the suite
argument separately because it allows us to
decide whether we’re decoding an 1.2 or 1.3 session value.
sourcepub fn get_encoding(&self) -> Vec<u8>
pub fn get_encoding(&self) -> Vec<u8>
Inherent implementation of the Codec::get_encoding()
method.
(See read()
for why this is inherent here.)
pub fn max_early_data_size(&self) -> u32
pub fn suite(&self) -> &'static Tls13CipherSuite
Methods from Deref<Target = ClientSessionCommon>§
Trait Implementations§
source§impl Debug for Tls13ClientSessionValue
impl Debug for Tls13ClientSessionValue
source§impl Deref for Tls13ClientSessionValue
impl Deref for Tls13ClientSessionValue
source§impl From<Tls13ClientSessionValue> for ClientSessionValue
impl From<Tls13ClientSessionValue> for ClientSessionValue
source§fn from(v: Tls13ClientSessionValue) -> Self
fn from(v: Tls13ClientSessionValue) -> Self
Converts to this type from the input type.