entropy-string
Version:
Efficiently generate cryptographically strong random strings of specified entropy from various character sets.
17 lines (15 loc) • 1.65 kB
JavaScript
// Custom characters: HT for coin flip
var _require = require('./entropy-string'),
Entropy = _require.Entropy,
charset2 = _require.charset2;
var entropy = new Entropy({
charset: charset2,
bits: 10
});
var flips = entropy.string();
console.log("\n 10 flips: ".concat(flips));
entropy.useChars('HT');
flips = entropy.string();
console.log("\n 10 flips: ".concat(flips, "\n"));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2N1c3RvbV9jaGFyc18xLmpzIl0sIm5hbWVzIjpbInJlcXVpcmUiLCJFbnRyb3B5IiwiY2hhcnNldDIiLCJlbnRyb3B5IiwiY2hhcnNldCIsImJpdHMiLCJmbGlwcyIsInN0cmluZyIsImNvbnNvbGUiLCJsb2ciLCJ1c2VDaGFycyJdLCJtYXBwaW5ncyI6Ijs7QUFBQTtlQUU4QkEsT0FBTyxDQUFDLGtCQUFELEM7SUFBN0JDLE8sWUFBQUEsTztJQUFTQyxRLFlBQUFBLFE7O0FBRWpCLElBQU1DLE9BQU8sR0FBRyxJQUFJRixPQUFKLENBQVk7QUFBRUcsRUFBQUEsT0FBTyxFQUFFRixRQUFYO0FBQXFCRyxFQUFBQSxJQUFJLEVBQUU7QUFBM0IsQ0FBWixDQUFoQjtBQUNBLElBQUlDLEtBQUssR0FBR0gsT0FBTyxDQUFDSSxNQUFSLEVBQVo7QUFDQUMsT0FBTyxDQUFDQyxHQUFSLHlCQUE2QkgsS0FBN0I7QUFFQUgsT0FBTyxDQUFDTyxRQUFSLENBQWlCLElBQWpCO0FBQ0FKLEtBQUssR0FBR0gsT0FBTyxDQUFDSSxNQUFSLEVBQVI7QUFDQUMsT0FBTyxDQUFDQyxHQUFSLHlCQUE2QkgsS0FBN0IiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDdXN0b20gY2hhcmFjdGVyczogSFQgZm9yIGNvaW4gZmxpcFxuXG5jb25zdCB7IEVudHJvcHksIGNoYXJzZXQyIH0gPSByZXF1aXJlKCcuL2VudHJvcHktc3RyaW5nJylcblxuY29uc3QgZW50cm9weSA9IG5ldyBFbnRyb3B5KHsgY2hhcnNldDogY2hhcnNldDIsIGJpdHM6IDEwIH0pXG5sZXQgZmxpcHMgPSBlbnRyb3B5LnN0cmluZygpXG5jb25zb2xlLmxvZyhgXFxuICAxMCBmbGlwczogJHtmbGlwc31gKVxuXG5lbnRyb3B5LnVzZUNoYXJzKCdIVCcpXG5mbGlwcyA9IGVudHJvcHkuc3RyaW5nKClcbmNvbnNvbGUubG9nKGBcXG4gIDEwIGZsaXBzOiAke2ZsaXBzfVxcbmApXG4iXX0=
;