three60/src/lib/randomToken.ts
Markus Brueckner 1547af6ae0 Initial commit
2024-11-25 08:40:14 +01:00

7 lines
No EOL
249 B
TypeScript

import { encodeBase32LowerCaseNoPadding } from "@oslojs/encoding";
export function generateRandomToken() {
const randomBytes = new Uint8Array(20);
crypto.getRandomValues(randomBytes);
return encodeBase32LowerCaseNoPadding(randomBytes)
}