public bool HasValidSignature(CryptoProvider.ICryptoProvider provider) { return(provider.VerifySignature(this.ToString(), Signature, provider.PublicKeyFromBase64(PublicKey))); }
public void Sign(CryptoProvider.ICryptoProvider provider, string privateKey, string publicKey) { Signature = provider.SignMessage(ToString(), provider.PrivateKeyFromBase64(privateKey), provider.PublicKeyFromBase64(publicKey)); }