UNPKG

csp-toolkit

Version:

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

3 lines (2 loc) 385 B
"use strict";exports.generateHash=async(t,e)=>{const r=(new TextEncoder).encode(t),a=await crypto.subtle.digest({sha256:"SHA-256",sha384:"SHA-384",sha512:"SHA-512"}[e],r),n=Array.from(new Uint8Array(a)).map((t=>t.toString(16).padStart(2,"0"))).join("");return btoa(n)},exports.generateNonce=()=>Buffer.from(crypto.randomUUID()).toString("base64"); //# sourceMappingURL=edge.cjs.js.map