import { createHash, randomBytes } from "node:crypto"; export function randomUrlToken(): string { return randomBytes(32).toString("base64url"); } export function hashChallengeToken(token: string): string { return createHash("sha256").update(token, "utf8").digest("hex"); }