csp-toolkit
Version:
A comprehensive toolkit for working with Content Security Policy (CSP) directives in TypeScript.
3 lines (2 loc) • 384 B
JavaScript
const t=async(t,r)=>{const a=(new TextEncoder).encode(t),o=await crypto.subtle.digest({sha256:"SHA-256",sha384:"SHA-384",sha512:"SHA-512"}[r],a),n=Array.from(new Uint8Array(o)).map((t=>t.toString(16).padStart(2,"0"))).join("");return btoa(n)},r=()=>Buffer.from(crypto.randomUUID()).toString("base64");export{t as generateHash,r as generateNonce};
//# sourceMappingURL=edge.esm.js.map