Struct tls_parser::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: u16Implementations§
source§impl TlsExtensionType
impl TlsExtensionType
pub const ServerName: TlsExtensionType = _
pub const MaxFragmentLength: TlsExtensionType = _
pub const ClientCertificate: TlsExtensionType = _
pub const TrustedCaKeys: TlsExtensionType = _
pub const TruncatedHMac: TlsExtensionType = _
pub const StatusRequest: TlsExtensionType = _
pub const UserMapping: TlsExtensionType = _
pub const ClientAuthz: TlsExtensionType = _
pub const ServerAuthz: TlsExtensionType = _
pub const CertType: TlsExtensionType = _
pub const SupportedGroups: TlsExtensionType = _
pub const EcPointFormats: TlsExtensionType = _
pub const Srp: TlsExtensionType = _
pub const SignatureAlgorithms: TlsExtensionType = _
pub const UseSrtp: TlsExtensionType = _
pub const Heartbeat: TlsExtensionType = _
pub const ApplicationLayerProtocolNegotiation: TlsExtensionType = _
pub const StatusRequestv2: TlsExtensionType = _
pub const SignedCertificateTimestamp: TlsExtensionType = _
pub const ClientCertificateType: TlsExtensionType = _
pub const ServerCertificateType: TlsExtensionType = _
pub const Padding: TlsExtensionType = _
pub const EncryptThenMac: TlsExtensionType = _
pub const ExtendedMasterSecret: TlsExtensionType = _
pub const TokenBinding: TlsExtensionType = _
pub const CachedInfo: TlsExtensionType = _
pub const RecordSizeLimit: TlsExtensionType = _
pub const SessionTicketTLS: TlsExtensionType = _
pub const EarlyData: TlsExtensionType = _
pub const SupportedVersions: TlsExtensionType = _
pub const Cookie: TlsExtensionType = _
pub const PskExchangeModes: TlsExtensionType = _
pub const TicketEarlyDataInfo: TlsExtensionType = _
pub const CertificateAuthorities: TlsExtensionType = _
pub const OidFilters: TlsExtensionType = _
pub const PostHandshakeAuth: TlsExtensionType = _
pub const SigAlgorithmsCert: TlsExtensionType = _
pub const NextProtocolNegotiation: TlsExtensionType = _
pub const Grease: TlsExtensionType = _
pub const RenegotiationInfo: TlsExtensionType = _
pub const EncryptedServerName: TlsExtensionType = _
source§impl TlsExtensionType
impl TlsExtensionType
pub fn from_u16(t: u16) -> TlsExtensionType
Trait Implementations§
source§impl Clone for TlsExtensionType
impl Clone for TlsExtensionType
source§fn clone(&self) -> TlsExtensionType
fn clone(&self) -> TlsExtensionType
Returns a copy of the value. Read more
1.0.0 · 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 TlsExtensionType
impl Debug for TlsExtensionType
source§impl Display for TlsExtensionType
impl Display for TlsExtensionType
source§impl<'a> From<&'a TlsExtension<'a>> for TlsExtensionType
impl<'a> From<&'a TlsExtension<'a>> for TlsExtensionType
source§fn from(ext: &TlsExtension<'_>) -> TlsExtensionType
fn from(ext: &TlsExtension<'_>) -> TlsExtensionType
Converts to this type from the input type.
source§impl From<TlsExtensionType> for u16
impl From<TlsExtensionType> for u16
source§fn from(ext: TlsExtensionType) -> u16
fn from(ext: TlsExtensionType) -> u16
Converts to this type from the input type.
source§impl<'nom> Parse<&'nom [u8]> for TlsExtensionType
impl<'nom> Parse<&'nom [u8]> for TlsExtensionType
source§impl PartialEq for TlsExtensionType
impl PartialEq for TlsExtensionType
impl Copy for TlsExtensionType
impl Eq for TlsExtensionType
impl StructuralPartialEq for TlsExtensionType
Auto Trait Implementations§
impl Freeze for TlsExtensionType
impl RefUnwindSafe for TlsExtensionType
impl Send for TlsExtensionType
impl Sync for TlsExtensionType
impl Unpin for TlsExtensionType
impl UnwindSafe for TlsExtensionType
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)