[][src]Enum rustls::internal::msgs::enums::ExtensionType

pub enum ExtensionType {
    ServerName,
    MaxFragmentLength,
    ClientCertificateUrl,
    TrustedCAKeys,
    TruncatedHMAC,
    StatusRequest,
    UserMapping,
    ClientAuthz,
    ServerAuthz,
    CertificateType,
    EllipticCurves,
    ECPointFormats,
    SRP,
    SignatureAlgorithms,
    UseSRTP,
    Heartbeat,
    ALProtocolNegotiation,
    SCT,
    Padding,
    ExtendedMasterSecret,
    SessionTicket,
    PreSharedKey,
    EarlyData,
    SupportedVersions,
    Cookie,
    PSKKeyExchangeModes,
    TicketEarlyDataInfo,
    CertificateAuthorities,
    OIDFilters,
    PostHandshakeAuth,
    SignatureAlgorithmsCert,
    KeyShare,
    NextProtocolNegotiation,
    ChannelId,
    RenegotiationInfo,
    TransportParameters,
    Unknown(u16),
}

The ExtensionType TLS protocol enum. Values in this enum are taken from the various RFCs covering TLS, and are listed by IANA. The Unknown item is used when processing unrecognised ordinals.

Variants

ServerName
MaxFragmentLength
ClientCertificateUrl
TrustedCAKeys
TruncatedHMAC
StatusRequest
UserMapping
ClientAuthz
ServerAuthz
CertificateType
EllipticCurves
ECPointFormats
SRP
SignatureAlgorithms
UseSRTP
Heartbeat
ALProtocolNegotiation
SCT
Padding
ExtendedMasterSecret
SessionTicket
PreSharedKey
EarlyData
SupportedVersions
Cookie
PSKKeyExchangeModes
TicketEarlyDataInfo
CertificateAuthorities
OIDFilters
PostHandshakeAuth
SignatureAlgorithmsCert
KeyShare
NextProtocolNegotiation
ChannelId
RenegotiationInfo
TransportParameters
Unknown(u16)

Implementations

impl ExtensionType[src]

pub fn get_u16(&self) -> u16[src]

Trait Implementations

impl Clone for ExtensionType[src]

impl Codec for ExtensionType[src]

impl Copy for ExtensionType[src]

impl Debug for ExtensionType[src]

impl Eq for ExtensionType[src]

impl PartialEq<ExtensionType> for ExtensionType[src]

impl StructuralEq for ExtensionType[src]

impl StructuralPartialEq for ExtensionType[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.