pub enum ECCCurve {
Curve25519,
Ed25519,
P256,
P384,
P521,
BrainpoolP256r1,
BrainpoolP384r1,
BrainpoolP512r1,
Secp256k1,
}
Variants
Curve25519
Ed25519
P256
P384
P521
BrainpoolP256r1
BrainpoolP384r1
BrainpoolP512r1
Secp256k1
Implementations
sourceimpl ECCCurve
impl ECCCurve
sourcepub fn pubkey_algo(&self) -> Option<PublicKeyAlgorithm>
pub fn pubkey_algo(&self) -> Option<PublicKeyAlgorithm>
Required algo, or None for ECDSA/ECDH
pub fn oid(&self) -> Vec<u8>
Trait Implementations
impl Eq for ECCCurve
impl StructuralEq for ECCCurve
impl StructuralPartialEq for ECCCurve
Auto Trait Implementations
impl RefUnwindSafe for ECCCurve
impl Send for ECCCurve
impl Sync for ECCCurve
impl Unpin for ECCCurve
impl UnwindSafe for ECCCurve
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more