public void SignAndVerify() { EcdsaKeyPair kp = new EcdsaKeyPair(); EcdsaKeyPair kp2 = new EcdsaKeyPair(); string dataToSign = "helloDawg"; string signedData = Convert.ToBase64String(Sha256EcdsaSignerService.SignData(kp.Private, dataToSign)); Assert.IsTrue(Sha256EcdsaSignerService.VerifySignature(kp.Public, signedData, dataToSign)); Assert.IsFalse(Sha256EcdsaSignerService.VerifySignature(kp2.Public, signedData, dataToSign)); }
public bool VerifySignature(PublicKey publicKey) { return(Sha256EcdsaSignerService.VerifySignature(publicKey, this.Signature, this.Hash)); }
public void Sign(PrivateKey privateKey) { this.Signature = Convert.ToBase64String(Sha256EcdsaSignerService.SignData(privateKey, this.Hash)); }