magicHash now uses Buffers internally

This commit is contained in:
Daniel Cousens 2014-04-21 21:44:07 +10:00
parent dd049fc764
commit 1b46a10d2a

View file

@ -7,17 +7,17 @@ var ecdsa = require('./ecdsa')
var ECPubKey = require('./eckey').ECPubKey
// FIXME: magicHash is incompatible with other magic messages
var magicBytes = convert.stringToBytes('Bitcoin Signed Message:\n')
var magicBytes = new Buffer('Bitcoin Signed Message:\n')
function magicHash(message) {
var messageBytes = convert.stringToBytes(message)
var messageBytes = new Buffer(message)
var buffer = [].concat(
convert.numToVarInt(magicBytes.length),
var buffer = Buffer.concat([
new Buffer(convert.numToVarInt(magicBytes.length)),
magicBytes,
convert.numToVarInt(messageBytes.length),
new Buffer(convert.numToVarInt(messageBytes.length)),
messageBytes
)
])
return crypto.hash256(buffer)
}