UNPKG

generator-begcode

Version:

Spring Boot + Angular/React/Vue in one handy generator

19 lines (18 loc) 538 B
import { randomBytes } from 'crypto'; export function createSecret(len = 50) { return randomBytes(len).toString('hex'); } export function convertSecretToBase64(secret) { return Buffer.from(secret).toString('base64'); } export function createBase64Secret(len, reproducible = false) { if (typeof len === 'boolean') { reproducible = len; len = undefined; } if (reproducible) { len = len ?? 50; return `SECRET--${len}`; } return Buffer.from(createSecret(len)).toString('base64'); }