pub trait SignatureVerifier {
// Required methods
fn verify(&self, data: &[u8], signature: &[u8]) -> bool;
fn certificate(&self) -> Option<Certificate>;
fn from_data(data: Data<Bytes>) -> Option<Self>
where Self: Sized;
}
pub trait SignatureVerifier {
// Required methods
fn verify(&self, data: &[u8], signature: &[u8]) -> bool;
fn certificate(&self) -> Option<Certificate>;
fn from_data(data: Data<Bytes>) -> Option<Self>
where Self: Sized;
}