Enum SupportedGroup
pub enum SupportedGroup {
Show 51 variants
SECT163K1,
SECT163R1,
SECT163R2,
SECT193R1,
SECT193R2,
SECT233K1,
SECT233R1,
SECT239K1,
SECT283K1,
SECT283R1,
SECT409K1,
SECT409R1,
SECT571K1,
SECT571R1,
SECP160K1,
SECP160R1,
SECP160R2,
SECP192K1,
SECP192R1,
SECP224K1,
SECP224R1,
SECP256K1,
SECP256R1,
SECP384R1,
SECP521R1,
BRAINPOOLP256R1,
BRAINPOOLP384R1,
BRAINPOOLP512R1,
X25519,
X448,
BRAINPOOLP256R1TLS13,
BRAINPOOLP384R1TLS13,
BRAINPOOLP512R1TLS13,
GC256A,
GC256B,
GC256C,
GC256D,
GC512A,
GC512B,
GC512C,
CURVESM2,
FFDHE2048,
FFDHE3072,
FFDHE4096,
FFDHE6144,
FFDHE8192,
X25519KYBER768DRAFT00,
SECP256R1KYBER768DRAFT00,
ARBITRARY_EXPLICIT_PRIME_CURVES,
ARBITRARY_EXPLICIT_CHAR2_CURVES,
Unknown(u16),
}
Expand description
The SupportedGroup
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§
SECT163K1
SECT163R1
SECT163R2
SECT193R1
SECT193R2
SECT233K1
SECT233R1
SECT239K1
SECT283K1
SECT283R1
SECT409K1
SECT409R1
SECT571K1
SECT571R1
SECP160K1
SECP160R1
SECP160R2
SECP192K1
SECP192R1
SECP224K1
SECP224R1
SECP256K1
SECP256R1
SECP384R1
SECP521R1
BRAINPOOLP256R1
BRAINPOOLP384R1
BRAINPOOLP512R1
X25519
X448
BRAINPOOLP256R1TLS13
BRAINPOOLP384R1TLS13
BRAINPOOLP512R1TLS13
GC256A
GC256B
GC256C
GC256D
GC512A
GC512B
GC512C
CURVESM2
FFDHE2048
FFDHE3072
FFDHE4096
FFDHE6144
FFDHE8192
X25519KYBER768DRAFT00
SECP256R1KYBER768DRAFT00
ARBITRARY_EXPLICIT_PRIME_CURVES
ARBITRARY_EXPLICIT_CHAR2_CURVES
Unknown(u16)
Implementations§
§impl SupportedGroup
impl SupportedGroup
Trait Implementations§
§impl Clone for SupportedGroup
impl Clone for SupportedGroup
§fn clone(&self) -> SupportedGroup
fn clone(&self) -> SupportedGroup
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 more§impl Debug for SupportedGroup
impl Debug for SupportedGroup
§impl<'de> Deserialize<'de> for SupportedGroup
impl<'de> Deserialize<'de> for SupportedGroup
§fn deserialize<D>(
deserializer: D,
) -> Result<SupportedGroup, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<SupportedGroup, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Display for SupportedGroup
impl Display for SupportedGroup
§impl From<SupportedGroup> for u16
impl From<SupportedGroup> for u16
§fn from(value: SupportedGroup) -> u16
fn from(value: SupportedGroup) -> u16
Converts to this type from the input type.
§impl From<u16> for SupportedGroup
impl From<u16> for SupportedGroup
§fn from(x: u16) -> SupportedGroup
fn from(x: u16) -> SupportedGroup
Converts to this type from the input type.
§impl Hash for SupportedGroup
impl Hash for SupportedGroup
§impl LowerHex for SupportedGroup
impl LowerHex for SupportedGroup
§impl Ord for SupportedGroup
impl Ord for SupportedGroup
§impl PartialEq for SupportedGroup
impl PartialEq for SupportedGroup
§impl PartialOrd for SupportedGroup
impl PartialOrd for SupportedGroup
§impl RamaTryFrom<SslCurve> for SupportedGroup
impl RamaTryFrom<SslCurve> for SupportedGroup
type Error = SslCurve
fn rama_try_from( value: SslCurve, ) -> Result<SupportedGroup, <SupportedGroup as RamaTryFrom<SslCurve>>::Error>
§impl RamaTryFrom<SupportedGroup> for SslCurve
impl RamaTryFrom<SupportedGroup> for SslCurve
type Error = SupportedGroup
fn rama_try_from( value: SupportedGroup, ) -> Result<SslCurve, <SslCurve as RamaTryFrom<SupportedGroup>>::Error>
§impl Serialize for SupportedGroup
impl Serialize for SupportedGroup
§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
§impl UpperHex for SupportedGroup
impl UpperHex for SupportedGroup
impl Copy for SupportedGroup
impl Eq for SupportedGroup
impl StructuralPartialEq for SupportedGroup
Auto Trait Implementations§
impl Freeze for SupportedGroup
impl RefUnwindSafe for SupportedGroup
impl Send for SupportedGroup
impl Sync for SupportedGroup
impl Unpin for SupportedGroup
impl UnwindSafe for SupportedGroup
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§fn and<P, B, E>(self, other: P) -> And<T, P>
fn and<P, B, E>(self, other: P) -> And<T, P>
Create a new
Policy
that returns Action::Follow
only if self
and other
return
Action::Follow
. Read more§impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
type Error = <U as RamaTryFrom<T>>::Error
fn rama_try_into(self) -> Result<U, <U as RamaTryFrom<T>>::Error>
§impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
impl<T, U> RamaTryInto<U> for Twhere
U: RamaTryFrom<T>,
type Error = <U as RamaTryFrom<T>>::Error
fn rama_try_into(self) -> Result<U, <U as RamaTryFrom<T>>::Error>
§impl<T> ToSmolStr for T
impl<T> ToSmolStr for T
fn to_smolstr(&self) -> SmolStr
§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.