Struct rustls::internal::msgs::persist::ClientSessionValue [−][src]
pub struct ClientSessionValue { pub version: ProtocolVersion, pub cipher_suite: CipherSuite, pub session_id: SessionID, pub ticket: PayloadU16, pub master_secret: PayloadU8, pub epoch: u64, pub lifetime: u32, pub age_add: u32, pub extended_ms: bool, pub max_early_data_size: u32, pub server_cert_chain: CertificatePayload, }
Fields
version: ProtocolVersion
cipher_suite: CipherSuite
session_id: SessionID
ticket: PayloadU16
master_secret: PayloadU8
epoch: u64
lifetime: u32
age_add: u32
extended_ms: bool
max_early_data_size: u32
server_cert_chain: CertificatePayload
Implementations
impl ClientSessionValue
[src]
impl ClientSessionValue
[src]pub fn new(
v: ProtocolVersion,
cs: CipherSuite,
sessid: &SessionID,
ticket: Vec<u8>,
ms: Vec<u8>,
server_cert_chain: &CertificatePayload
) -> ClientSessionValue
[src]
v: ProtocolVersion,
cs: CipherSuite,
sessid: &SessionID,
ticket: Vec<u8>,
ms: Vec<u8>,
server_cert_chain: &CertificatePayload
) -> ClientSessionValue
pub fn set_extended_ms_used(&mut self)
[src]
pub fn set_times(
&mut self,
receipt_time_secs: u64,
lifetime_secs: u32,
age_add: u32
)
[src]
&mut self,
receipt_time_secs: u64,
lifetime_secs: u32,
age_add: u32
)
pub fn has_expired(&self, time_now: u64) -> bool
[src]
pub fn get_obfuscated_ticket_age(&self, time_now: u64) -> u32
[src]
pub fn take_ticket(&mut self) -> Vec<u8>
[src]
pub fn set_max_early_data_size(&mut self, sz: u32)
[src]
Trait Implementations
impl Codec for ClientSessionValue
[src]
impl Codec for ClientSessionValue
[src]