pub fn sign(secret: &SecretKey, m: &[u8]) -> Signature