/** * Isomorphic Bitmessage crypto module. Reexports platform-specific * functions and also some common routines. * @module bitmessage/crypto */ "use strict"; var eccrypto = require("eccrypto"); var cryptoPlatform = require("./crypto-platform"); Object.keys(cryptoPlatform).forEach(function(key) { exports[key] = cryptoPlatform[key]; }); /** * Generate new random private key. * @return {Buffer} New private key. */ exports.getPrivate = function() { return cryptoPlatform.randomBytes(32); }; exports.getPublic = eccrypto.getPublic;