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));
        }
Example #2
0
 public bool VerifySignature(PublicKey publicKey)
 {
     return(Sha256EcdsaSignerService.VerifySignature(publicKey, this.Signature, this.Hash));
 }
Example #3
0
 public void Sign(PrivateKey privateKey)
 {
     this.Signature = Convert.ToBase64String(Sha256EcdsaSignerService.SignData(privateKey, this.Hash));
 }