Skip to main content

Verifier

Trait Verifier 

Source
pub trait Verifier {
    // Required methods
    fn verify(&self, message: &[u8], signature: &[u8]) -> Result<(), Error>;
    fn algorithm(&self) -> Algorithm;
}

Required Methods§

Source

fn verify(&self, message: &[u8], signature: &[u8]) -> Result<(), Error>

Source

fn algorithm(&self) -> Algorithm

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Verifier for MlDsa44PublicKey

Source§

fn verify(&self, message: &[u8], signature: &[u8]) -> Result<(), Error>

Source§

fn algorithm(&self) -> Algorithm

Source§

impl Verifier for MlDsa65PublicKey

Source§

fn verify(&self, message: &[u8], signature: &[u8]) -> Result<(), Error>

Source§

fn algorithm(&self) -> Algorithm

Source§

impl Verifier for MlDsa87PublicKey

Source§

fn verify(&self, message: &[u8], signature: &[u8]) -> Result<(), Error>

Source§

fn algorithm(&self) -> Algorithm

Source§

impl Verifier for PublicKey

Source§

fn verify(&self, message: &[u8], signature: &[u8]) -> Result<(), Error>

Source§

fn algorithm(&self) -> Algorithm

Source§

impl Verifier for PublicKey

Source§

fn verify(&self, message: &[u8], signature: &[u8]) -> Result<(), Error>

Source§

fn algorithm(&self) -> Algorithm

Source§

impl Verifier for PublicKey

Source§

fn verify(&self, message: &[u8], signature: &[u8]) -> Result<(), Error>

Source§

fn algorithm(&self) -> Algorithm

Source§

impl Verifier for PublicKey

Source§

fn verify(&self, message: &[u8], signature: &[u8]) -> Result<(), Error>

Source§

fn algorithm(&self) -> Algorithm

Implementors§