From 9deaa8694e80d45a8676b3ca02f19eb6ce3f618f Mon Sep 17 00:00:00 2001 From: Rokt33r Date: Sat, 14 May 2016 12:23:49 +0900 Subject: [PATCH] simplify keygen --- browser/lib/keygen.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/browser/lib/keygen.js b/browser/lib/keygen.js index da8cf6b1..05d166b9 100644 --- a/browser/lib/keygen.js +++ b/browser/lib/keygen.js @@ -1,7 +1,7 @@ -var crypto = require('crypto') +const crypto = require('crypto') +const _ = require('lodash') -module.exports = function () { - var shasum = crypto.createHash('sha1') - shasum.update(((new Date()).getTime() + Math.round(Math.random()*1000)).toString()) - return shasum.digest('hex') +module.exports = function (length) { + if (!_.isFinite(length)) length = 12 + return crypto.randomBytes(length).toString('hex') }