12 lines
183 B
Rust
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;
|
|
}
|