pub trait SignatureVerifier: CryptoSafe {
// Required method
fn verify_signature(
&self,
cert_der: &[u8],
data: &[u8],
signature: &[u8],
hash_alg: HashAlgorithm,
sig_alg: SignatureAlgorithm,
) -> Result<(), CryptoError>;
}Expand description
Signature verification against certificates.
Required Methods§
Sourcefn verify_signature(
&self,
cert_der: &[u8],
data: &[u8],
signature: &[u8],
hash_alg: HashAlgorithm,
sig_alg: SignatureAlgorithm,
) -> Result<(), CryptoError>
fn verify_signature( &self, cert_der: &[u8], data: &[u8], signature: &[u8], hash_alg: HashAlgorithm, sig_alg: SignatureAlgorithm, ) -> Result<(), CryptoError>
Verify a signature on data using a DER-encoded X.509 certificate.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".