[−][src]Enum mundane::public::ec::EcPubKeyAnyCurve
An elliptic curve public key whose curve is unknown at compile time.
An EcPubKeyAnyCurve
is an enum of EcPubKey
s over the three supported
curves.
Variants
Methods
impl EcPubKeyAnyCurve
[src]
#[must_use]
pub fn parse_from_der(bytes: &[u8]) -> Result<EcPubKeyAnyCurve, Error>
[src]
Parses a public key in DER format with any curve.
parse_from_der
is like DerPublicKey::parse_from_der
, but it
accepts any PCurve
rather than a particular, static curve.
Since EcPubKey
requires a static PCurve
type parameter, the
parse_from_der
function on EcPubKey
's DerPublicKey
implementation
can only be called when the curve is known ahead of time. This function,
on the other hand, accepts any curve.
Because the curve is not known statically, one must be specified in the DER input.
Trait Implementations
Auto Trait Implementations
impl !Send for EcPubKeyAnyCurve
impl Unpin for EcPubKeyAnyCurve
impl !Sync for EcPubKeyAnyCurve
impl RefUnwindSafe for EcPubKeyAnyCurve
impl UnwindSafe for EcPubKeyAnyCurve
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,