pub enum NamedCurve {
Show 33 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),
}
Expand description
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§
Trait Implementations§
source§impl Clone for NamedCurve
impl Clone for NamedCurve
source§fn clone(&self) -> NamedCurve
fn clone(&self) -> NamedCurve
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 Codec for NamedCurve
impl Codec for NamedCurve
source§fn encode(&self, bytes: &mut Vec<u8>)
fn encode(&self, bytes: &mut Vec<u8>)
Function for encoding itself by appending itself to
the provided vec of bytes. Read more
source§fn read(r: &mut Reader<'_>) -> Option<Self>
fn read(r: &mut Reader<'_>) -> Option<Self>
Function for decoding itself from the provided reader
will return Some if the decoding was successful or
None if it was not. Read more