Enum tls_parser::tls_extensions::TlsExtension [−][src]
pub enum TlsExtension<'a> {
SNI(Vec<(u8, &'a [u8])>),
MaxFragmentLength(u8),
StatusRequest(Option<(u8, &'a [u8])>),
EllipticCurves(Vec<u16>),
EcPointFormats(&'a [u8]),
SignatureAlgorithms(Vec<(u8, u8)>),
SessionTicket(&'a [u8]),
KeyShareOld(&'a [u8]),
KeyShare(&'a [u8]),
PreSharedKey(&'a [u8]),
EarlyData(Option<u32>),
SupportedVersions(Vec<u16>),
Cookie(&'a [u8]),
PskExchangeModes(Vec<u8>),
Heartbeat(u8),
ALPN(Vec<&'a [u8]>),
SignedCertificateTimestamp(Option<&'a [u8]>),
Padding(&'a [u8]),
EncryptThenMac,
ExtendedMasterSecret,
OidFilters(Vec<OidFilter<'a>>),
PostHandshakeAuth,
NextProtocolNegotiation,
RenegotiationInfo(&'a [u8]),
Unknown(u16, &'a [u8]),
}TLS extensions
Variants
SNI(Vec<(u8, &'a [u8])>)MaxFragmentLength(u8)StatusRequest(Option<(u8, &'a [u8])>)EllipticCurves(Vec<u16>)EcPointFormats(&'a [u8])SignatureAlgorithms(Vec<(u8, u8)>)SessionTicket(&'a [u8])EarlyData(Option<u32>)SupportedVersions(Vec<u16>)Cookie(&'a [u8])PskExchangeModes(Vec<u8>)Heartbeat(u8)ALPN(Vec<&'a [u8]>)SignedCertificateTimestamp(Option<&'a [u8]>)Padding(&'a [u8])EncryptThenMacExtendedMasterSecretOidFilters(Vec<OidFilter<'a>>)PostHandshakeAuthNextProtocolNegotiationRenegotiationInfo(&'a [u8])Unknown(u16, &'a [u8])
Trait Implementations
impl<'a> Clone for TlsExtension<'a>[src]
impl<'a> Clone for TlsExtension<'a>fn clone(&self) -> TlsExtension<'a>[src]
fn clone(&self) -> TlsExtension<'a>Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl<'a> PartialEq for TlsExtension<'a>[src]
impl<'a> PartialEq for TlsExtension<'a>fn eq(&self, other: &TlsExtension<'a>) -> bool[src]
fn eq(&self, other: &TlsExtension<'a>) -> boolThis method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &TlsExtension<'a>) -> bool[src]
fn ne(&self, other: &TlsExtension<'a>) -> boolThis method tests for !=.
impl<'a> From<&'a TlsExtension<'a>> for TlsExtensionType[src]
impl<'a> From<&'a TlsExtension<'a>> for TlsExtensionTypefn from(ext: &TlsExtension) -> TlsExtensionType[src]
fn from(ext: &TlsExtension) -> TlsExtensionTypePerforms the conversion.
impl<'a> Debug for TlsExtension<'a>[src]
impl<'a> Debug for TlsExtension<'a>Auto Trait Implementations
impl<'a> Send for TlsExtension<'a>
impl<'a> Send for TlsExtension<'a>impl<'a> Sync for TlsExtension<'a>
impl<'a> Sync for TlsExtension<'a>