pub trait Signable {
// Required methods
fn sign(&mut self, key: &KeyPair, d: SecParam);
fn verify(&mut self, pub_key: &ExtendedPoint) -> Result<(), OperationError>;
}pub trait Signable {
// Required methods
fn sign(&mut self, key: &KeyPair, d: SecParam);
fn verify(&mut self, pub_key: &ExtendedPoint) -> Result<(), OperationError>;
}