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]