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§
fn verify<'a>( &self, headers: &mut dyn Iterator<Item = (&'a [u8], &'a [u8])>, signature: &[u8], canonicalization: Canonicalization, algorithm: Algorithm, ) -> Result<()>
Provided Methods§
Sourcefn public_key_bits(&self) -> usize
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".