From 49ff6c7b766bf6b0aa1a86c98b2aea0f9aeb4513 Mon Sep 17 00:00:00 2001 From: "Ryan X. Charles" Date: Thu, 17 Jul 2014 15:44:28 -0700 Subject: [PATCH] add further tests for Key --- test/test.Key.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/test.Key.js b/test/test.Key.js index 5597b57..244035c 100644 --- a/test/test.Key.js +++ b/test/test.Key.js @@ -230,6 +230,17 @@ describe('Key (ECKey)', function() { key.private = bitcore.util.sha256('my fake private key'); key.regenerateSync(); + it('should verify a signature created right here', function() { + var sig = key.signSync(hash); + key.verifySignatureSync(hash, sig).should.equal(true); + }); + + it('should fail on an invalid signature', function() { + var sig = key.signSync(hash); + sig[15] = !sig[15]; + key.verifySignatureSync(hash, sig).should.equal(false); + }); + it('should verify this example generated in the browser', function() { var sig = new Buffer('304402200e02016b816e1b229559b6db97abc528438c64056a412eee2b7c41887ddf17010220ad9f1cd56fd382650286f51a842bba0a7664da164093db956b51f623b0d8e64f', 'hex'); key.verifySignatureSync(hash, sig).should.equal(true);