Enum rustls::internal::msgs::enums::NamedCurve[][src]

pub enum NamedCurve {
    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,
    arbitrary_explicit_prime_curves,
    arbitrary_explicit_char2_curves,
    Unknown(u16),
}

The NamedCurve 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
arbitrary_explicit_prime_curves
arbitrary_explicit_char2_curves
Unknown(u16)

Implementations

impl NamedCurve[src]

pub fn get_u16(&self) -> u16[src]

Trait Implementations

impl Clone for NamedCurve[src]

impl Codec for NamedCurve[src]

impl Copy for NamedCurve[src]

impl Debug for NamedCurve[src]

impl Eq for NamedCurve[src]

impl PartialEq<NamedCurve> for NamedCurve[src]

impl StructuralEq for NamedCurve[src]

impl StructuralPartialEq for NamedCurve[src]

Auto Trait Implementations

impl RefUnwindSafe for NamedCurve

impl Send for NamedCurve

impl Sync for NamedCurve

impl Unpin for NamedCurve

impl UnwindSafe for NamedCurve

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.