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); } return text; } };