logo
pub trait ValidatePublicKey where
    Self: Curve,
    FieldSize<Self>: ModulusSize
{ fn validate_public_key(
        secret_key: &SecretKey<Self>,
        public_key: &EncodedPoint<Self>
    ) -> Result<()> { ... } }
Available on crate feature sec1 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