removes buffertools dependencies in browsers Key.js
This commit is contained in:
parent
96ba284e2f
commit
64b5623d54
|
@ -44,7 +44,10 @@
|
||||||
Using bitcore root module
|
Using bitcore root module
|
||||||
*/
|
*/
|
||||||
var bitcore = require('bitcore');
|
var bitcore = require('bitcore');
|
||||||
|
var Key = bitcore.Key;
|
||||||
var k = bitcore.Key.generateSync();
|
var k = bitcore.Key.generateSync();
|
||||||
|
k.private = new bitcore.Buffer('8d76eb9ddfa64fd29f4c541eac2b03ffdd1810dd19b01a10593fdb08f6be25f5','hex');
|
||||||
|
k.regenerateSync();
|
||||||
print ('Generate Key Pair:');
|
print ('Generate Key Pair:');
|
||||||
print ('Private:' + bitcore.buffertools.toHex(k.private));
|
print ('Private:' + bitcore.buffertools.toHex(k.private));
|
||||||
print ('Public:' + bitcore.buffertools.toHex(k.public));
|
print ('Public:' + bitcore.buffertools.toHex(k.public));
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
var ECKey = require('../../browser/vendor-bundle.js').ECKey;
|
var ECKey = require('../../browser/vendor-bundle.js').ECKey;
|
||||||
var buffertools = require('buffertools');
|
|
||||||
|
|
||||||
var Key = function() {
|
var Key = function() {
|
||||||
this._pub = null;
|
this._pub = null;
|
||||||
|
@ -48,7 +47,7 @@ Key.prototype.regenerateSync = function() {
|
||||||
throw new Error('Key does not have a private key set');
|
throw new Error('Key does not have a private key set');
|
||||||
}
|
}
|
||||||
|
|
||||||
var eck = new ECKey(buffertools.toHex(this.private));
|
var eck = new ECKey(this.private.toString('hex'));
|
||||||
eck.setCompressed(this.compressed);
|
eck.setCompressed(this.compressed);
|
||||||
this.public = new Buffer(eck.getPub());
|
this.public = new Buffer(eck.getPub());
|
||||||
return this;
|
return this;
|
||||||
|
@ -62,7 +61,7 @@ Key.prototype.signSync = function(hash) {
|
||||||
if (!Buffer.isBuffer(hash) || hash.length !== 32) {
|
if (!Buffer.isBuffer(hash) || hash.length !== 32) {
|
||||||
throw new Error('Arg should be a 32 bytes hash buffer');
|
throw new Error('Arg should be a 32 bytes hash buffer');
|
||||||
}
|
}
|
||||||
var eck = new ECKey(buffertools.toHex(this.private));
|
var eck = new ECKey(this.private.toString('hex'));
|
||||||
eck.setCompressed(this.compressed);
|
eck.setCompressed(this.compressed);
|
||||||
var signature = eck.sign(bufferToArray(hash));
|
var signature = eck.sign(bufferToArray(hash));
|
||||||
// return it as a buffer to keep c++ compatibility
|
// return it as a buffer to keep c++ compatibility
|
||||||
|
|
Loading…
Reference in New Issue