alp-node-auth
Version:
authentication with alp
15 lines (11 loc) • 452 B
text/typescript
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");
}