pub struct Tls13ClientSessionValue {
suite: &'static Tls13CipherSuite,
age_add: u32,
max_early_data_size: u32,
pub(crate) common: ClientSessionCommon,
quic_params: PayloadU16,
}
Fields§
§suite: &'static Tls13CipherSuite
§age_add: u32
§max_early_data_size: u32
§common: ClientSessionCommon
§quic_params: PayloadU16
Implementations§
Source§impl Tls13ClientSessionValue
impl Tls13ClientSessionValue
pub(crate) fn new( suite: &'static Tls13CipherSuite, ticket: Arc<PayloadU16>, secret: &[u8], server_cert_chain: CertificateChain<'static>, server_cert_verifier: &Arc<dyn ServerCertVerifier>, client_creds: &Arc<dyn ResolvesClientCert>, time_now: UnixTime, lifetime_secs: u32, age_add: u32, max_early_data_size: u32, ) -> Self
pub fn max_early_data_size(&self) -> u32
pub fn suite(&self) -> &'static Tls13CipherSuite
pub fn set_quic_params(&mut self, quic_params: &[u8])
pub fn quic_params(&self) -> Vec<u8>
Methods from Deref<Target = ClientSessionCommon>§
pub(crate) fn compatible_config( &self, server_cert_verifier: &Arc<dyn ServerCertVerifier>, client_creds: &Arc<dyn ResolvesClientCert>, ) -> bool
pub(crate) fn server_cert_chain(&self) -> &CertificateChain<'static>
pub(crate) fn secret(&self) -> &[u8] ⓘ
pub(crate) fn ticket(&self) -> &[u8] ⓘ
Trait Implementations§
Source§impl Debug for Tls13ClientSessionValue
impl Debug for Tls13ClientSessionValue
Auto Trait Implementations§
impl Freeze for Tls13ClientSessionValue
impl !RefUnwindSafe for Tls13ClientSessionValue
impl Send for Tls13ClientSessionValue
impl Sync for Tls13ClientSessionValue
impl Unpin for Tls13ClientSessionValue
impl !UnwindSafe for Tls13ClientSessionValue
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more