lbry.tech/app/helpers/random-string.js
ポール ウェッブ 1a81121b74 2.0.0
2018-11-30 14:46:22 -06:00

17 lines
272 B
JavaScript

"use strict";
// N A T I V E
import crypto from "crypto";
// E X P O R T
export default len => {
if (!Number.isFinite(len)) throw new TypeError("Expected a finite number");
return crypto.randomBytes(Math.ceil(len / 2)).toString("hex")
.slice(0, len);
};