diff --git a/README.md b/README.md index aaea823..7694193 100644 --- a/README.md +++ b/README.md @@ -110,7 +110,7 @@ eccrypto.encrypt(publicKeyA, Buffer("msg to a")).then(function(encrypted) { eccrypto - JavaScript Elliptic curve cryptography library -Written in 2014 by Kagami Hiiragi +Written in 2014-2015 by Kagami Hiiragi To the extent possible under law, the author(s) have dedicated all copyright and related and neighboring rights to this software to the public domain worldwide. This software is distributed without any warranty. diff --git a/browser.js b/browser.js index 302b6be..045d523 100644 --- a/browser.js +++ b/browser.js @@ -91,7 +91,7 @@ exports.verify = function(publicKey, msg, sig) { assert(msg.length > 0, "Message should not be empty"); assert(msg.length <= 32, "Message is too long"); if (ec.verify(msg, sig, publicKey)) { - resolve(); + resolve(null); } else { reject(new Error("Bad signature")); } diff --git a/index.js b/index.js index cb128d8..fa0f728 100644 --- a/index.js +++ b/index.js @@ -82,15 +82,15 @@ exports.sign = function(privateKey, msg) { * @param {Buffer} publicKey - A 65-byte public key * @param {Buffer} msg - The message being verified * @param {Buffer} sig - The signature - * @return {Promise.} A promise that resolves on correct - * signature and rejects on bad key or signature. + * @return {Promise.} A promise that resolves on correct signature + * and rejects on bad key or signature. */ exports.verify = function(publicKey, msg, sig) { return new promise(function(resolve, reject) { assert(msg.length > 0, "Message should not be empty"); assert(msg.length <= 32, "Message is too long"); if (secp256k1.verify(publicKey, msg, sig) === 1) { - resolve(); + resolve(null); } else { reject(new Error("Bad signature")); }