public static byte[] Sign(this ISerializable serializable, KeyPair key) { return(Crypto.Default.Sign(serializable.GetHashData(), key.PrivateKey, key.PublicKey.EncodePoint(false).Skip(1).ToArray())); }