public bool VerifyMessage(string message, string signature) { if (message == null) { throw new ArgumentNullException(nameof(message)); } if (signature == null) { throw new ArgumentNullException(nameof(signature)); } var key = PubKey.RecoverFromMessage(message, signature); return(key.WitHash == Hash); }
public bool VerifyMessage(byte[] message, byte[] signature) { var key = PubKey.RecoverFromMessage(message, signature); return(key.Hash == Hash); }
public bool VerifyMessage(string message, string signature) { var key = PubKey.RecoverFromMessage(message, signature); return(key.Hash == Hash); }
public bool VerifyMessage(string message, string signature, bool fUseDarkCoin = false) { PubKey key = PubKey.RecoverFromMessage(message, signature, fUseDarkCoin); return(key.Hash == this.Hash); }
public bool VerifyMessage(string message, string signature) { PubKey key = PubKey.RecoverFromMessage(message, signature); return(key.WitHash == this.Hash); }