Trait cylinder::Verifier

source ·
pub trait Verifier: Send {
    // Required methods
    fn algorithm_name(&self) -> &str;
    fn verify(
        &self,
        message: &[u8],
        signature: &Signature,
        public_key: &PublicKey
    ) -> Result<bool, VerificationError>;
}
Expand description

Verifies message signatures

Required Methods§

source

fn algorithm_name(&self) -> &str

Return the algorithm name used for verification.

source

fn verify( &self, message: &[u8], signature: &Signature, public_key: &PublicKey ) -> Result<bool, VerificationError>

Verifies that the provided signature is valid for the given message and public key

Implementors§