pub trait SigningKey { fn alg(&self) -> &'static str; fn sign(&self, v: &[u8]) -> Result<SmallVec<[u8; 64]>>; }