mayo/src/sig.rs

12 lines
195 B
Rust
Raw Normal View History

2023-05-24 14:50:54 -04:00
pub trait KeyGen<P> {
fn gen(params: P) -> Self;
}
2023-05-21 15:05:39 -04:00
2023-05-24 14:50:54 -04:00
pub trait Signer<S> {
2023-05-21 15:05:39 -04:00
fn sign(&self, msg: &[u8]) -> S;
}
pub trait Verifier<S> {
fn verify(&self, sig: &S, msg: &[u8]) -> bool;
}