pub struct ServerSessionValue {
pub sni: Option<DNSName>,
pub version: ProtocolVersion,
pub cipher_suite: CipherSuite,
pub master_secret: PayloadU8,
pub extended_ms: bool,
pub client_cert_chain: Option<CertificatePayload>,
pub alpn: Option<PayloadU8>,
}Fields
sni: Option<DNSName>version: ProtocolVersioncipher_suite: CipherSuitemaster_secret: PayloadU8extended_ms: boolclient_cert_chain: Option<CertificatePayload>alpn: Option<PayloadU8>Implementations
sourceimpl ServerSessionValue
impl ServerSessionValue
pub fn new(
sni: Option<&DNSName>,
v: ProtocolVersion,
cs: CipherSuite,
ms: Vec<u8>,
cert_chain: &Option<CertificatePayload>,
alpn: Option<Vec<u8>>
) -> ServerSessionValue
pub fn set_extended_ms_used(&mut self)
Trait Implementations
sourceimpl Codec for ServerSessionValue
impl Codec for ServerSessionValue
sourcefn read(r: &mut Reader<'_>) -> Option<ServerSessionValue>
fn read(r: &mut Reader<'_>) -> Option<ServerSessionValue>
Decode yourself by fiddling with the Reader.
Return Some if it worked, None if not. Read more
sourcefn get_encoding(&self) -> Vec<u8>
fn get_encoding(&self) -> Vec<u8>
Convenience function to get the results of encode().
Auto Trait Implementations
impl RefUnwindSafe for ServerSessionValue
impl Send for ServerSessionValue
impl Sync for ServerSessionValue
impl Unpin for ServerSessionValue
impl UnwindSafe for ServerSessionValue
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more