[]Struct yukikaze::connector::rustls::internal::msgs::persist::ClientSessionValue

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

Methods

impl ClientSessionValue

pub fn new(
    v: ProtocolVersion,
    cs: CipherSuite,
    sessid: &SessionID,
    ticket: Vec<u8>,
    ms: Vec<u8>
) -> 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

impl Codec for ClientSessionValue

impl Debug for ClientSessionValue

Auto Trait Implementations

impl Sync for ClientSessionValue

impl Send for ClientSessionValue

impl Unpin for ClientSessionValue

impl UnwindSafe for ClientSessionValue

impl RefUnwindSafe for ClientSessionValue

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self