pub trait VerificationAlgorithm:
Debug
+ Sync
+ Any
+ Sealed {
// Required methods
fn verify_sig(
&self,
public_key: &[u8],
msg: &[u8],
signature: &[u8],
) -> Result<(), Unspecified>;
fn verify_digest_sig(
&self,
public_key: &[u8],
digest: &Digest,
signature: &[u8],
) -> Result<(), Unspecified>;
}
Expand description
A signature verification algorithm.
Required Methods§
Sourcefn verify_sig(
&self,
public_key: &[u8],
msg: &[u8],
signature: &[u8],
) -> Result<(), Unspecified>
fn verify_sig( &self, public_key: &[u8], msg: &[u8], signature: &[u8], ) -> Result<(), Unspecified>
Verify the signature signature
of message msg
with the public key
public_key
.
§Errors
error::Unspecified
if inputs not verified.
Sourcefn verify_digest_sig(
&self,
public_key: &[u8],
digest: &Digest,
signature: &[u8],
) -> Result<(), Unspecified>
fn verify_digest_sig( &self, public_key: &[u8], digest: &Digest, signature: &[u8], ) -> Result<(), Unspecified>
Verify the signature signature
of digest
with the public_key
.
§Errors
error::Unspecified
if inputs not verified.