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
sourceimpl ClientSessionValue
impl ClientSessionValue
pub fn new(
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)
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
pub fn get_obfuscated_ticket_age(&self, time_now: u64) -> u32
pub fn take_ticket(&mut self) -> Vec<u8>
pub fn set_max_early_data_size(&mut self, sz: u32)
Trait Implementations
sourceimpl Codec for ClientSessionValue
impl Codec for ClientSessionValue
sourcefn read(r: &mut Reader<'_>) -> Option<ClientSessionValue>
fn read(r: &mut Reader<'_>) -> Option<ClientSessionValue>
Decode yourself by fiddling with the
Reader
.
Return Some if it worked, None if not. Read moresourcefn get_encoding(&self) -> Vec<u8>
fn get_encoding(&self) -> Vec<u8>
Convenience function to get the results of
encode()
.sourcefn read_bytes(bytes: &[u8]) -> Option<Self>
fn read_bytes(bytes: &[u8]) -> Option<Self>
Read one of these from the front of
bytes
and
return it. Read moresourceimpl Debug for ClientSessionValue
impl Debug for ClientSessionValue
Auto Trait Implementations
impl RefUnwindSafe for ClientSessionValue
impl Send for ClientSessionValue
impl Sync for ClientSessionValue
impl Unpin for ClientSessionValue
impl UnwindSafe for ClientSessionValue
Blanket Implementations
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstablefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more