Skip to main content

VerifyingKey

Trait VerifyingKey 

Source
pub trait VerifyingKey {
    // Required methods
    fn verify<'a>(
        &self,
        headers: &mut dyn Iterator<Item = (&'a [u8], &'a [u8])>,
        signature: &[u8],
        canonicalization: Canonicalization,
        algorithm: Algorithm,
    ) -> Result<()>;
    fn verify_bytes(
        &self,
        input: &[u8],
        signature: &[u8],
        algorithm: Algorithm,
    ) -> Result<()>;

    // Provided method
    fn public_key_bits(&self) -> usize { ... }
}

Required Methods§

Source

fn verify<'a>( &self, headers: &mut dyn Iterator<Item = (&'a [u8], &'a [u8])>, signature: &[u8], canonicalization: Canonicalization, algorithm: Algorithm, ) -> Result<()>

Source

fn verify_bytes( &self, input: &[u8], signature: &[u8], algorithm: Algorithm, ) -> Result<()>

Verifies a signature computed over an already-canonicalized byte string

Provided Methods§

Source

fn public_key_bits(&self) -> usize

Size in bits of the public key.

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§