UNPKG

csp-toolkit

Version:

A comprehensive toolkit for working with Content Security Policy (CSP) directives in TypeScript.

3 lines (2 loc) 384 B
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