diff --git a/lib/key_generators/random.js b/lib/key_generators/random.js index 767e26b..b92615f 100644 --- a/lib/key_generators/random.js +++ b/lib/key_generators/random.js @@ -1,20 +1,22 @@ module.exports = class RandomKeyGenerator { - // Initialize a new generator with the given keySpace - constructor(options = {}) { - this.keyspace = options.keyspace || 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; - } - - // Generate a key of the given length - createKey(keyLength) { - var text = ''; - - for (var i = 0; i < keyLength; i++) { - const index = Math.floor(Math.random() * this.keyspace.length); - text += this.keyspace.charAt(index); + // Initialize a new generator with the given keySpace + constructor(options = {}) { + this.keyspace = options.keyspace || 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; } - return text; - } + // Generate a key of the given length + createKey(keyLength) { + let i; + let text; + text = ''; + + for (i = 0; i < keyLength; i++) { + const index = Math.floor(Math.random() * this.keyspace.length); + text += this.keyspace.charAt(index); + } + + return text; + } };