pub trait ValidatePublicKeywhere
    Self: Curve,
    FieldSize<Self>: ModulusSize,{
    // Provided method
    fn validate_public_key(
        secret_key: &SecretKey<Self>,
        public_key: &EncodedPoint<Self>
    ) -> Result<()> { ... }
}
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§

source

fn validate_public_key( secret_key: &SecretKey<Self>, public_key: &EncodedPoint<Self> ) -> Result<()>

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

Implementors§