UNPKG

entropy-string

Version:

Efficiently generate cryptographically strong random strings of specified entropy from various character sets.

16 lines (14 loc) 1.7 kB
"use strict"; // Generate a potential of _1 million_ random strings with _1 in a billion_ chance of repeat using // hexadecimal strings. var _require = require('./entropy-string'), Entropy = _require.Entropy, charset16 = _require.charset16; var entropy = new Entropy({ total: 1e6, risk: 1e9, charset: charset16 }); var string = entropy.string(); console.log("\n Potential 1 million random strings with 1 in a billion chance of repeat: ".concat(string, "\n")); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3RsZHJfMi5qcyJdLCJuYW1lcyI6WyJyZXF1aXJlIiwiRW50cm9weSIsImNoYXJzZXQxNiIsImVudHJvcHkiLCJ0b3RhbCIsInJpc2siLCJjaGFyc2V0Iiwic3RyaW5nIiwiY29uc29sZSIsImxvZyJdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBO2VBRStCQSxPQUFPLENBQUMsa0JBQUQsQztJQUE5QkMsTyxZQUFBQSxPO0lBQVNDLFMsWUFBQUEsUzs7QUFFakIsSUFBTUMsT0FBTyxHQUFHLElBQUlGLE9BQUosQ0FBWTtBQUFFRyxFQUFBQSxLQUFLLEVBQUUsR0FBVDtBQUFjQyxFQUFBQSxJQUFJLEVBQUUsR0FBcEI7QUFBeUJDLEVBQUFBLE9BQU8sRUFBRUo7QUFBbEMsQ0FBWixDQUFoQjtBQUNBLElBQU1LLE1BQU0sR0FBR0osT0FBTyxDQUFDSSxNQUFSLEVBQWY7QUFFQUMsT0FBTyxDQUFDQyxHQUFSLHdGQUE0RkYsTUFBNUYiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBHZW5lcmF0ZSBhIHBvdGVudGlhbCBvZiBfMSBtaWxsaW9uXyByYW5kb20gc3RyaW5ncyB3aXRoIF8xIGluIGEgYmlsbGlvbl8gY2hhbmNlIG9mIHJlcGVhdCB1c2luZ1xuLy8gaGV4YWRlY2ltYWwgc3RyaW5ncy5cblxuY29uc3QgeyBFbnRyb3B5LCBjaGFyc2V0MTYgfSA9IHJlcXVpcmUoJy4vZW50cm9weS1zdHJpbmcnKVxuXG5jb25zdCBlbnRyb3B5ID0gbmV3IEVudHJvcHkoeyB0b3RhbDogMWU2LCByaXNrOiAxZTksIGNoYXJzZXQ6IGNoYXJzZXQxNiB9KVxuY29uc3Qgc3RyaW5nID0gZW50cm9weS5zdHJpbmcoKVxuXG5jb25zb2xlLmxvZyhgXFxuICBQb3RlbnRpYWwgMSBtaWxsaW9uIHJhbmRvbSBzdHJpbmdzIHdpdGggMSBpbiBhIGJpbGxpb24gY2hhbmNlIG9mIHJlcGVhdDogJHtzdHJpbmd9XFxuYClcbiJdfQ==