entropy-string
Version:
Efficiently generate cryptographically strong random strings of specified entropy from various character sets.
13 lines (11 loc) • 1.33 kB
JavaScript
// Base 64 character 256 bit token
var _require = require('./entropy-string'),
Entropy = _require.Entropy,
charset64 = _require.charset64;
var entropy = new Entropy({
charset: charset64
});
var string = entropy.token();
console.log("\n 256 bit token using RFC 4648 URL and file system safe characters: ".concat(string, "\n"));
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3RsZHJfNi5qcyJdLCJuYW1lcyI6WyJyZXF1aXJlIiwiRW50cm9weSIsImNoYXJzZXQ2NCIsImVudHJvcHkiLCJjaGFyc2V0Iiwic3RyaW5nIiwidG9rZW4iLCJjb25zb2xlIiwibG9nIl0sIm1hcHBpbmdzIjoiOztBQUFBO2VBRStCQSxPQUFPLENBQUMsa0JBQUQsQztJQUE5QkMsTyxZQUFBQSxPO0lBQVNDLFMsWUFBQUEsUzs7QUFFakIsSUFBTUMsT0FBTyxHQUFHLElBQUlGLE9BQUosQ0FBWTtBQUFFRyxFQUFBQSxPQUFPLEVBQUVGO0FBQVgsQ0FBWixDQUFoQjtBQUNBLElBQU1HLE1BQU0sR0FBR0YsT0FBTyxDQUFDRyxLQUFSLEVBQWY7QUFFQUMsT0FBTyxDQUFDQyxHQUFSLGlGQUFxRkgsTUFBckYiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBCYXNlIDY0IGNoYXJhY3RlciAyNTYgYml0IHRva2VuXG5cbmNvbnN0IHsgRW50cm9weSwgY2hhcnNldDY0IH0gPSByZXF1aXJlKCcuL2VudHJvcHktc3RyaW5nJylcblxuY29uc3QgZW50cm9weSA9IG5ldyBFbnRyb3B5KHsgY2hhcnNldDogY2hhcnNldDY0IH0pXG5jb25zdCBzdHJpbmcgPSBlbnRyb3B5LnRva2VuKClcblxuY29uc29sZS5sb2coYFxcbiAgMjU2IGJpdCB0b2tlbiB1c2luZyBSRkMgNDY0OCBVUkwgYW5kIGZpbGUgc3lzdGVtIHNhZmUgY2hhcmFjdGVyczogJHtzdHJpbmd9XFxuYClcbiJdfQ==
;