2013-07-10 17:07:14 -07:00
|
|
|
|
2014-02-20 13:59:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
if (process.versions) {
|
|
|
|
// c++ native version
|
|
|
|
module.exports = require('bindings')('KeyModule');
|
|
|
|
} else {
|
|
|
|
// pure js version
|
|
|
|
var ECKey = require('./browser/bitcoinjs-lib.js').ECKey;
|
|
|
|
var kSpec = function() {
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
kSpec.generateSync = function() {
|
|
|
|
var eck = new ECKey();
|
|
|
|
eck.setCompressed(true);
|
|
|
|
var pub = eck.getPub();
|
|
|
|
console.dir(eck);
|
|
|
|
console.log(pub);
|
|
|
|
|
|
|
|
return {
|
|
|
|
compressed: true,
|
|
|
|
public: new Buffer(33),
|
|
|
|
private: new Buffer(32)
|
|
|
|
};
|
|
|
|
};
|
|
|
|
module.exports = {
|
|
|
|
Key: kSpec
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
2013-07-10 17:07:14 -07:00
|
|
|
|