lbry.tech/helpers/random-string.js
2018-08-10 17:29:06 -05:00

10 lines
248 B
JavaScript

"use strict";
const crypto = require("crypto");
module.exports = exports = len => {
if (!Number.isFinite(len)) throw new TypeError("Expected a finite number");
return crypto.randomBytes(Math.ceil(len / 2)).toString("hex").slice(0, len);
};