Browse Source

Adds magicHash test fixtures

hk-custom-address
Daniel Cousens 11 years ago
parent
commit
dd049fc764
  1. 12
      test/fixtures/message.js
  2. 13
      test/message.js

12
test/fixtures/message.js

@ -0,0 +1,12 @@
module.exports = {
magicHash: [
{
message: '',
hash256: '80e795d4a4caadd7047af389d9f7f220562feb6196032e2131e10563352c4bcc'
},
{
message: 'Vires is Numeris',
hash256: 'f8a5affbef4a3241b19067aa694562f64f513310817297089a8929a930f4f933'
}
]
}

13
test/message.js

@ -3,6 +3,8 @@ var ECKey = require('../src/eckey').ECKey
var Message = require('../').Message
var network = require('../').network
var fixtures = require('./fixtures/message')
describe('Message', function() {
var msg
@ -10,6 +12,17 @@ describe('Message', function() {
msg = 'vires is numeris'
})
describe('magicHash', function() {
it('matches the test vectors', function() {
fixtures.magicHash.forEach(function(f) {
var actual = Message.magicHash(f.message)
var expected = f.hash256
assert.equal(actual.toString('hex'), expected)
})
})
})
describe('verify', function() {
var addr, sig, caddr, csig

Loading…
Cancel
Save