lbry.tech/app/helpers/random-string.js
ポール ウェッブ babf056f7c Updated dep
2018-10-06 15:53:01 -05:00

17 lines
291 B
JavaScript

"use strict";
// P A C K A G E
const crypto = require("crypto");
// E X P O R T
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);
};