Trait elliptic_curve::sec1::ValidatePublicKey[][src]

pub trait ValidatePublicKey where
    Self: Curve,
    UntaggedPointSize<Self>: Add<U1> + ArrayLength<u8>,
    UncompressedPointSize<Self>: ArrayLength<u8>, 
{ fn validate_public_key(
        secret_key: &SecretKey<Self>,
        public_key: &EncodedPoint<Self>
    ) -> Result<()> { ... } }
This is supported on crate feature zeroize only.
Expand description

Validate that the given EncodedPoint represents the encoded public key value of the given secret.

Curve implementations which also impl ProjectiveArithmetic will receive a blanket default impl of this trait.

Provided methods

Validate that the given EncodedPoint is a valid public key for the provided secret value.

Implementors

This is supported on crate feature zeroize only.