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, }
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
Methods
impl ClientSessionValue
[src]
impl ClientSessionValue
pub fn new(
v: ProtocolVersion,
cs: CipherSuite,
sessid: &SessionID,
ticket: Vec<u8>,
ms: Vec<u8>
) -> ClientSessionValue
[src]
pub fn new(
v: ProtocolVersion,
cs: CipherSuite,
sessid: &SessionID,
ticket: Vec<u8>,
ms: Vec<u8>
) -> ClientSessionValue
pub fn set_extended_ms_used(&mut self)
[src]
pub fn set_extended_ms_used(&mut self)
pub fn set_times(
&mut self,
receipt_time_secs: u64,
lifetime_secs: u32,
age_add: u32
)
[src]
pub fn set_times(
&mut self,
receipt_time_secs: u64,
lifetime_secs: u32,
age_add: u32
)
pub fn has_expired(&self, time_now: u64) -> bool
[src]
pub fn has_expired(&self, time_now: u64) -> bool
pub fn get_obfuscated_ticket_age(&self, time_now: u64) -> u32
[src]
pub fn get_obfuscated_ticket_age(&self, time_now: u64) -> u32
pub fn take_ticket(&mut self) -> Vec<u8>
[src]
pub fn take_ticket(&mut self) -> Vec<u8>
pub fn set_max_early_data_size(&mut self, sz: u32)
[src]
pub fn set_max_early_data_size(&mut self, sz: u32)
Trait Implementations
impl Debug for ClientSessionValue
[src]
impl Debug for ClientSessionValue
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Codec for ClientSessionValue
[src]
impl Codec for ClientSessionValue
fn encode(&self, bytes: &mut Vec<u8>)
[src]
fn encode(&self, bytes: &mut Vec<u8>)
Encode yourself by appending onto bytes
.
fn read(r: &mut Reader) -> Option<ClientSessionValue>
[src]
fn read(r: &mut Reader) -> Option<ClientSessionValue>
Decode yourself by fiddling with the Reader
. Return Some if it worked, None if not. Read more
fn get_encoding(&self) -> Vec<u8>
[src]
fn get_encoding(&self) -> Vec<u8>
Convenience function to get the results of encode()
.
fn read_bytes(bytes: &[u8]) -> Option<Self>
[src]
fn read_bytes(bytes: &[u8]) -> Option<Self>
Read one of these from the front of bytes
and return it. Read more
Auto Trait Implementations
impl Send for ClientSessionValue
impl Send for ClientSessionValue
impl Sync for ClientSessionValue
impl Sync for ClientSessionValue