Enum rustls::internal::msgs::handshake::ClientExtension [−][src]
pub enum ClientExtension {
Show variants
ECPointFormats(ECPointFormatList),
NamedGroups(NamedGroups),
SignatureAlgorithms(SupportedSignatureSchemes),
ServerName(ServerNameRequest),
SessionTicketRequest,
SessionTicketOffer(Payload),
Protocols(ProtocolNameList),
SupportedVersions(ProtocolVersions),
KeyShare(KeyShareEntries),
PresharedKeyModes(PSKKeyExchangeModes),
PresharedKey(PresharedKeyOffer),
Cookie(PayloadU16),
ExtendedMasterSecretRequest,
CertificateStatusRequest(CertificateStatusRequest),
SignedCertificateTimestampRequest,
TransportParameters(Vec<u8>),
EarlyData,
Unknown(UnknownExtension),
}Variants
ECPointFormats(ECPointFormatList)NamedGroups(NamedGroups)SignatureAlgorithms(SupportedSignatureSchemes)ServerName(ServerNameRequest)SessionTicketOffer(Payload)Protocols(ProtocolNameList)SupportedVersions(ProtocolVersions)Cookie(PayloadU16)CertificateStatusRequest(CertificateStatusRequest)Unknown(UnknownExtension)Implementations
impl ClientExtension[src]
impl ClientExtension[src]pub fn get_type(&self) -> ExtensionType[src]
impl ClientExtension[src]
impl ClientExtension[src]pub fn make_sni(dns_name: DNSNameRef<'_>) -> ClientExtension[src]
Make a basic SNI ServerNameRequest quoting hostname.
Trait Implementations
impl Clone for ClientExtension[src]
impl Clone for ClientExtension[src]fn clone(&self) -> ClientExtension[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Codec for ClientExtension[src]
impl Codec for ClientExtension[src]