type SignKey: Serialize + DeserializeOwned
type VerifyKey: Serialize + DeserializeOwned
const SIGNATURE_LENGTH: usize
fn sign(plain: &[u8], sign_key: &Self::SignKey) -> Vec<u8>
fn verify(plain: &[u8], sign: &[u8], verify_key: &Self::VerifyKey) -> bool