pub enum ClientExtensionData {
Show 22 variants
Grease(Grease),
SignedCertificateTimestamp,
StatusRequest(CertificateStatusRequest),
Alpn(Alpn),
Ech(Ech),
CompressCertificate(CompressCertificateExt),
SessionTicket(SessionTicket),
SupportedGroups(SupportedGroups),
RenegotiationInfo(RenegotiationInfo),
ExtendedMasterSecret,
KeyShare(KeyShareClientHello),
SignatureAlgorithms(SignatureAlgorithms),
ServerName(ServerNameList),
EcPointFormats(EcPointFormats),
SupportedVersions(ClientSupportedVersions),
PskKeyExchangeModes(PskKeyExchangeModes),
ApplicationSettingsSupport(ApplicationSettingsSupport),
ApplicationSettings(ApplicationSettings),
EncryptThenMac,
CertificateAuthorities(CertificateAuthorities),
Padding(Padding),
Unknown(UnknownExtension),
}Expand description
Parsed data for a client TLS extension.
Variants§
Grease(Grease)
SignedCertificateTimestamp
StatusRequest(CertificateStatusRequest)
Alpn(Alpn)
Ech(Ech)
CompressCertificate(CompressCertificateExt)
SessionTicket(SessionTicket)
SupportedGroups(SupportedGroups)
RenegotiationInfo(RenegotiationInfo)
ExtendedMasterSecret
SignatureAlgorithms(SignatureAlgorithms)
ServerName(ServerNameList)
EcPointFormats(EcPointFormats)
SupportedVersions(ClientSupportedVersions)
PskKeyExchangeModes(PskKeyExchangeModes)
ApplicationSettingsSupport(ApplicationSettingsSupport)
ApplicationSettings(ApplicationSettings)
EncryptThenMac
CertificateAuthorities(CertificateAuthorities)
Padding(Padding)
Unknown(UnknownExtension)
Trait Implementations§
Source§impl Clone for ClientExtensionData
impl Clone for ClientExtensionData
Source§fn clone(&self) -> ClientExtensionData
fn clone(&self) -> ClientExtensionData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ClientExtensionData
impl Debug for ClientExtensionData
Source§impl<'de> Deserialize<'de> for ClientExtensionData
impl<'de> Deserialize<'de> for ClientExtensionData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ClientExtensionData
impl RefUnwindSafe for ClientExtensionData
impl Send for ClientExtensionData
impl Sync for ClientExtensionData
impl Unpin for ClientExtensionData
impl UnsafeUnpin for ClientExtensionData
impl UnwindSafe for ClientExtensionData
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