Enum tls_parser::tls_ec::NamedGroup
[−]
#[repr(u16)]pub enum NamedGroup { 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, EcdhX25519, EcdhX448, Ffdhe2048, Ffdhe3072, Ffdhe4096, Ffdhe6144, Ffdhe8192, ArbitraryExplicitPrimeCurves, ArbitraryExplicitChar2Curves, }
Named curves, as defined in RFC4492, RFC7027, RFC7919 and IANA Supported Groups Registry
Variants
Sect163k1Sect163r1Sect163r2Sect193r1Sect193r2Sect233k1Sect233r1Sect239k1Sect283k1Sect283r1Sect409k1Sect409r1Sect571k1Sect571r1Secp160k1Secp160r1Secp160r2Secp192k1Secp192r1Secp224k1Secp224r1Secp256k1Secp256r1Secp384r1Secp521r1BrainpoolP256r1BrainpoolP384r1BrainpoolP512r1EcdhX25519EcdhX448Ffdhe2048Ffdhe3072Ffdhe4096Ffdhe6144Ffdhe8192ArbitraryExplicitPrimeCurvesArbitraryExplicitChar2CurvesMethods
impl NamedGroup[src]
fn key_bits(self: &NamedGroup) -> Option<u16>
Return key size of curve in bits, or None if unknown
Trait Implementations
impl Debug for NamedGroup[src]
impl PartialEq for NamedGroup[src]
fn eq(&self, __arg_0: &NamedGroup) -> bool
This method tests for self and other values to be equal, and is used by ==. Read more
fn ne(&self, other: &Rhs) -> bool1.0.0
This method tests for !=.
impl FromPrimitive for NamedGroup
fn from_i64(n: i64) -> Option<Self>
Convert an i64 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more
fn from_u64(n: u64) -> Option<Self>
Convert an u64 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more
fn from_isize(n: isize) -> Option<Self>
Convert an isize to return an optional value of this type. If the value cannot be represented by this value, the None is returned. Read more
fn from_i8(n: i8) -> Option<Self>
Convert an i8 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more
fn from_i16(n: i16) -> Option<Self>
Convert an i16 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more
fn from_i32(n: i32) -> Option<Self>
Convert an i32 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more
fn from_usize(n: usize) -> Option<Self>
Convert a usize to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more
fn from_u8(n: u8) -> Option<Self>
Convert an u8 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more
fn from_u16(n: u16) -> Option<Self>
Convert an u16 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more
fn from_u32(n: u32) -> Option<Self>
Convert an u32 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more
fn from_f32(n: f32) -> Option<Self>
Convert a f32 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more
fn from_f64(n: f64) -> Option<Self>
Convert a f64 to return an optional value of this type. If the type cannot be represented by this value, the None is returned. Read more