use strict to extras

This commit is contained in:
Manuel Araoz 2014-11-20 12:18:08 -03:00
parent 2bf1ed8f34
commit 7650b35482
2 changed files with 19 additions and 9 deletions

View File

@ -1,6 +1,8 @@
var base58check = require('./base58check'); 'use strict';
var base58check = require('../protocol/base58check');
var constants = require('./constants'); var constants = require('./constants');
var Hash = require('./hash'); var Hash = require('../crypto/hash');
/** /**

View File

@ -1,9 +1,11 @@
'use strict';
var ECDSA = require('./ecdsa'); var ECDSA = require('./ecdsa');
var Keypair = require('./keypair'); var Keypair = require('../keypair');
var BufferWriter = require('./bufferwriter'); var BufferWriter = require('../protocol/bufferwriter');
var Hash = require('./hash'); var Hash = require('../crypto/hash');
var Address = require('./address'); var Address = require('../address');
var Signature = require('./signature'); var Signature = require('../signature');
var Message = function Message(obj) { var Message = function Message(obj) {
if (!(this instanceof Message)) if (!(this instanceof Message))
@ -39,7 +41,10 @@ Message.magicHash = function(messagebuf) {
}; };
Message.sign = function(messagebuf, keypair) { Message.sign = function(messagebuf, keypair) {
var m = Message({messagebuf: messagebuf, keypair: keypair}); var m = Message({
messagebuf: messagebuf,
keypair: keypair
});
m.sign(); m.sign();
var sigbuf = m.sig.toCompact(); var sigbuf = m.sig.toCompact();
var sigstr = sigbuf.toString('base64'); var sigstr = sigbuf.toString('base64');
@ -58,7 +63,10 @@ Message.verify = function(messagebuf, sigstr, address) {
Message.prototype.sign = function() { Message.prototype.sign = function() {
var hashbuf = Message.magicHash(this.messagebuf); var hashbuf = Message.magicHash(this.messagebuf);
var ecdsa = ECDSA({hashbuf: hashbuf, keypair: this.keypair}); var ecdsa = ECDSA({
hashbuf: hashbuf,
keypair: this.keypair
});
ecdsa.signRandomK(); ecdsa.signRandomK();
ecdsa.calci(); ecdsa.calci();
this.sig = ecdsa.sig; this.sig = ecdsa.sig;