mayo/src/sig.rs
2023-12-04 15:45:53 -05:00

12 lines
183 B
Rust

pub trait KeyGen {
fn gen() -> Self;
}
pub trait Signer<S> {
fn sign(&self, msg: &[u8]) -> S;
}
pub trait Verifier<S> {
fn verify(&self, sig: &S, msg: &[u8]) -> bool;
}