pub trait SigningPublicKey {
// Required methods
fn get_parameters(
&self
) -> Result<(SignatureAlgorithm, MessageDigest), CoseError>;
fn verify(&self, digest: &[u8], signature: &[u8]) -> Result<bool, CoseError>;
}
Expand description
A public key that can verify an existing signature
Required Methods§
sourcefn get_parameters(
&self
) -> Result<(SignatureAlgorithm, MessageDigest), CoseError>
fn get_parameters( &self ) -> Result<(SignatureAlgorithm, MessageDigest), CoseError>
This returns the signature algorithm and message digest to be used for this public key.