if (process.versions) { // c++ native version var KeyModule = require('bindings')('KeyModule'); var Key = KeyModule.Key; module.exports = Key; } else { // pure js version var ECKey = require('./browser/vendor-bundle.js').ECKey; var buffertools = require('buffertools'); var kSpec = function() { this._pub = null; this.compressed = true; // default }; var bufferToArray = kSpec.bufferToArray = function(buffer) { var ret = []; var l = buffer.length; for(var i =0; i