pub struct TlsExtensionId(pub u16);Expand description
TLS extension identifier (IANA two-byte code point).
§Example
use stygian_browser::tls::TlsExtensionId;
let sni = TlsExtensionId::SERVER_NAME;
assert_eq!(sni.0, 0);Tuple Fields§
§0: u16Implementations§
Source§impl TlsExtensionId
impl TlsExtensionId
Sourcepub const SERVER_NAME: Self
pub const SERVER_NAME: Self
server_name (SNI).
Sourcepub const EXTENDED_MASTER_SECRET: Self
pub const EXTENDED_MASTER_SECRET: Self
extended_master_secret.
Sourcepub const ENCRYPT_THEN_MAC: Self
pub const ENCRYPT_THEN_MAC: Self
encrypt_then_mac.
Sourcepub const SESSION_TICKET: Self
pub const SESSION_TICKET: Self
session_ticket.
Sourcepub const SIGNATURE_ALGORITHMS: Self
pub const SIGNATURE_ALGORITHMS: Self
signature_algorithms.
Sourcepub const SUPPORTED_VERSIONS: Self
pub const SUPPORTED_VERSIONS: Self
supported_versions.
Sourcepub const PSK_KEY_EXCHANGE_MODES: Self
pub const PSK_KEY_EXCHANGE_MODES: Self
psk_key_exchange_modes.
Sourcepub const SUPPORTED_GROUPS: Self
pub const SUPPORTED_GROUPS: Self
supported_groups (a.k.a. elliptic_curves).
Sourcepub const EC_POINT_FORMATS: Self
pub const EC_POINT_FORMATS: Self
ec_point_formats.
Sourcepub const STATUS_REQUEST: Self
pub const STATUS_REQUEST: Self
status_request (OCSP stapling).
Sourcepub const SIGNED_CERTIFICATE_TIMESTAMP: Self
pub const SIGNED_CERTIFICATE_TIMESTAMP: Self
signed_certificate_timestamp.
Sourcepub const COMPRESS_CERTIFICATE: Self
pub const COMPRESS_CERTIFICATE: Self
compress_certificate.
Sourcepub const APPLICATION_SETTINGS: Self
pub const APPLICATION_SETTINGS: Self
application_settings (ALPS).
Sourcepub const RENEGOTIATION_INFO: Self
pub const RENEGOTIATION_INFO: Self
renegotiation_info.
Sourcepub const DELEGATED_CREDENTIALS: Self
pub const DELEGATED_CREDENTIALS: Self
delegated_credentials.
Sourcepub const RECORD_SIZE_LIMIT: Self
pub const RECORD_SIZE_LIMIT: Self
record_size_limit.
Sourcepub const PRE_SHARED_KEY: Self
pub const PRE_SHARED_KEY: Self
pre_shared_key.
Sourcepub const POST_HANDSHAKE_AUTH: Self
pub const POST_HANDSHAKE_AUTH: Self
post_handshake_auth.
Trait Implementations§
Source§impl Clone for TlsExtensionId
impl Clone for TlsExtensionId
Source§fn clone(&self) -> TlsExtensionId
fn clone(&self) -> TlsExtensionId
Returns a duplicate 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 TlsExtensionId
impl Debug for TlsExtensionId
Source§impl<'de> Deserialize<'de> for TlsExtensionId
impl<'de> Deserialize<'de> for TlsExtensionId
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for TlsExtensionId
impl Display for TlsExtensionId
Source§impl Hash for TlsExtensionId
impl Hash for TlsExtensionId
Source§impl PartialEq for TlsExtensionId
impl PartialEq for TlsExtensionId
Source§impl Serialize for TlsExtensionId
impl Serialize for TlsExtensionId
impl Copy for TlsExtensionId
impl Eq for TlsExtensionId
impl StructuralPartialEq for TlsExtensionId
Auto Trait Implementations§
impl Freeze for TlsExtensionId
impl RefUnwindSafe for TlsExtensionId
impl Send for TlsExtensionId
impl Sync for TlsExtensionId
impl Unpin for TlsExtensionId
impl UnsafeUnpin for TlsExtensionId
impl UnwindSafe for TlsExtensionId
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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.