UNPKG

alp-node-auth

Version:
15 lines (11 loc) 452 B
import { randomBytes } from "node:crypto"; import { promisify } from "node:util"; const randomBytesPromisified = promisify(randomBytes); export async function randomBase64(size: number): Promise<string> { const buffer = await randomBytesPromisified(size); return buffer.toString("base64"); } export async function randomHex(size: number): Promise<string> { const buffer = await randomBytesPromisified(size); return buffer.toString("hex"); }