Specify messages as hex and fix bug in ed25519 signing

This commit is contained in:
Chris Clark
2015-10-14 12:17:55 -07:00
parent 1b44bb068b
commit 98c42c200b
7 changed files with 26 additions and 21 deletions

View File

@@ -53,7 +53,9 @@ describe('api', () => {
it('sign - secp256k1', () => {
const privateKey = fixtures.secp256k1.keypair.privateKey;
const signature = api.sign(fixtures.secp256k1.message, privateKey);
const message = fixtures.secp256k1.message;
const messageHex = (new Buffer(message, 'utf8')).toString('hex');
const signature = api.sign(messageHex, privateKey);
assert.strictEqual(signature, fixtures.secp256k1.signature);
});
@@ -61,12 +63,15 @@ describe('api', () => {
const signature = fixtures.secp256k1.signature;
const publicKey = fixtures.secp256k1.keypair.publicKey;
const message = fixtures.secp256k1.message;
assert(api.verify(message, signature, publicKey));
const messageHex = (new Buffer(message, 'utf8')).toString('hex');
assert(api.verify(messageHex, signature, publicKey));
});
it('sign - ed25519', () => {
const privateKey = fixtures.ed25519.keypair.privateKey;
const signature = api.sign(fixtures.ed25519.message, privateKey);
const message = fixtures.ed25519.message;
const messageHex = (new Buffer(message, 'utf8')).toString('hex');
const signature = api.sign(messageHex, privateKey);
assert.strictEqual(signature, fixtures.ed25519.signature);
});
@@ -74,7 +79,8 @@ describe('api', () => {
const signature = fixtures.ed25519.signature;
const publicKey = fixtures.ed25519.keypair.publicKey;
const message = fixtures.ed25519.message;
assert(api.verify(message, signature, publicKey));
const messageHex = (new Buffer(message, 'utf8')).toString('hex');
assert(api.verify(messageHex, signature, publicKey));
});
it('deriveNodeAddress', () => {