Enum ssh_key::public::EcdsaPublicKey [−][src]
pub enum EcdsaPublicKey {
NistP256(EncodedPoint<U32>),
NistP384(EncodedPoint<U48>),
NistP521(EncodedPoint<U66>),
}sec1 only.Expand description
Elliptic Curve Digital Signature Algorithm (ECDSA) public key.
Public keys are represented as sec1::EncodedPoint and require the
sec1 feature of this crate is enabled (which it is by default).
Described in FIPS 186-4.
Variants
NistP256(EncodedPoint<U32>)
Tuple Fields
0: EncodedPoint<U32>NIST P-256 ECDSA public key.
NistP384(EncodedPoint<U48>)
Tuple Fields
0: EncodedPoint<U48>NIST P-384 ECDSA public key.
NistP521(EncodedPoint<U66>)
Tuple Fields
0: EncodedPoint<U66>NIST P-521 ECDSA public key.
Implementations
Parse an ECDSA public key from a SEC1-encoded point.
Determines the key type from the SEC1 tag byte and length.
Borrow the SEC1-encoded key data as bytes.
Get the EcdsaCurve for this key.
Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
This method returns an ordering between self and other values if one exists. Read more
This method tests less than (for self and other) and is used by the < operator. Read more
This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
This method tests greater than (for self and other) and is used by the > operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for EcdsaPublicKey
impl Send for EcdsaPublicKey
impl Sync for EcdsaPublicKey
impl Unpin for EcdsaPublicKey
impl UnwindSafe for EcdsaPublicKey
Blanket Implementations
Mutably borrows from an owned value. Read more