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: ProtocolVersioncipher_suite: CipherSuitesession_id: SessionIDticket: PayloadU16master_secret: PayloadU8epoch: u64lifetime: u32age_add: u32extended_ms: boolmax_early_data_size: u32server_cert_chain: CertificatePayloadImplementations
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]