Struct TlsExtensionType

Source
pub struct TlsExtensionType(pub u16);
Expand description

TLS extension types, defined in the IANA Transport Layer Security (TLS) Extensions registry

Tuple Fields§

§0: u16

Implementations§

Source§

impl TlsExtensionType

Source

pub const ServerName: TlsExtensionType

Source

pub const MaxFragmentLength: TlsExtensionType

Source

pub const ClientCertificate: TlsExtensionType

Source

pub const TrustedCaKeys: TlsExtensionType

Source

pub const TruncatedHMac: TlsExtensionType

Source

pub const StatusRequest: TlsExtensionType

Source

pub const UserMapping: TlsExtensionType

Source

pub const ClientAuthz: TlsExtensionType

Source

pub const ServerAuthz: TlsExtensionType

Source

pub const CertType: TlsExtensionType

Source

pub const SupportedGroups: TlsExtensionType

Source

pub const EcPointFormats: TlsExtensionType

Source

pub const Srp: TlsExtensionType

Source

pub const SignatureAlgorithms: TlsExtensionType

Source

pub const UseSrtp: TlsExtensionType

Source

pub const Heartbeat: TlsExtensionType

Source

pub const ApplicationLayerProtocolNegotiation: TlsExtensionType

Source

pub const StatusRequestv2: TlsExtensionType

Source

pub const SignedCertificateTimestamp: TlsExtensionType

Source

pub const ClientCertificateType: TlsExtensionType

Source

pub const ServerCertificateType: TlsExtensionType

Source

pub const Padding: TlsExtensionType

Source

pub const EncryptThenMac: TlsExtensionType

Source

pub const ExtendedMasterSecret: TlsExtensionType

Source

pub const TokenBinding: TlsExtensionType

Source

pub const CachedInfo: TlsExtensionType

Source

pub const RecordSizeLimit: TlsExtensionType

Source

pub const SessionTicketTLS: TlsExtensionType

Source

pub const KeyShareOld: TlsExtensionType

Source

pub const PreSharedKey: TlsExtensionType

Source

pub const EarlyData: TlsExtensionType

Source

pub const SupportedVersions: TlsExtensionType

Source

pub const Cookie: TlsExtensionType

Source

pub const PskExchangeModes: TlsExtensionType

Source

pub const TicketEarlyDataInfo: TlsExtensionType

Source

pub const CertificateAuthorities: TlsExtensionType

Source

pub const OidFilters: TlsExtensionType

Source

pub const PostHandshakeAuth: TlsExtensionType

Source

pub const SigAlgorithmsCert: TlsExtensionType

Source

pub const KeyShare: TlsExtensionType

Source

pub const NextProtocolNegotiation: TlsExtensionType

Source

pub const Grease: TlsExtensionType

Source

pub const RenegotiationInfo: TlsExtensionType

Source

pub const EncryptedServerName: TlsExtensionType

Source§

impl TlsExtensionType

Trait Implementations§

Source§

impl Clone for TlsExtensionType

Source§

fn clone(&self) -> TlsExtensionType

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for TlsExtensionType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Display for TlsExtensionType

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> From<&'a TlsExtension<'a>> for TlsExtensionType

Source§

fn from(ext: &TlsExtension<'_>) -> TlsExtensionType

Converts to this type from the input type.
Source§

impl From<TlsExtensionType> for u16

Source§

fn from(ext: TlsExtensionType) -> u16

Converts to this type from the input type.
Source§

impl<'nom> Parse<&'nom [u8]> for TlsExtensionType

Source§

fn parse_be(orig_i: &'nom [u8]) -> IResult<&'nom [u8], Self>

Parse input as Big-Endian
Source§

fn parse_le(orig_i: &'nom [u8]) -> IResult<&'nom [u8], Self>

Parse input as Little-Endian
Source§

fn parse(orig_i: &'nom [u8]) -> IResult<&'nom [u8], Self>

Parse input, not knowing the endianness Read more
Source§

impl PartialEq for TlsExtensionType

Source§

fn eq(&self, other: &TlsExtensionType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for TlsExtensionType

Source§

impl Eq for TlsExtensionType

Source§

impl StructuralPartialEq for TlsExtensionType

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.