Edit: /tmp/tsx-0/17887-5421bf15a3ee5468078d9d6acaefb70c47b28674 (4175B)
{"code":"__filename=\"/opt/canhelp/node_modules/jose/dist/webapi/lib/pbes2kw.js\";(()=>{\nvar __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf;var __hasOwnProp=Object.prototype.hasOwnProperty;var __name=(target,value)=>__defProp(target,\"name\",{value,configurable:true});var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:true})};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable})}return to};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,\"default\",{value:mod,enumerable:true}):target,mod));var __toCommonJS=mod=>__copyProps(__defProp({},\"__esModule\",{value:true}),mod);var pbes2kw_exports={};__export(pbes2kw_exports,{unwrap:()=>unwrap,wrap:()=>wrap});module.exports=__toCommonJS(pbes2kw_exports);var import_base64url=require(\"../util/base64url.js\");var aeskw=__toESM(require(\"./aeskw.js\"));var import_crypto_key=require(\"./crypto_key.js\");var import_buffer_utils=require(\"./buffer_utils.js\");var import_errors=require(\"../util/errors.js\");function getCryptoKey(key,alg){if(key instanceof Uint8Array){return crypto.subtle.importKey(\"raw\",key,\"PBKDF2\",false,[\"deriveBits\"])}(0,import_crypto_key.checkEncCryptoKey)(key,alg,\"deriveBits\");return key}__name(getCryptoKey,\"getCryptoKey\");const concatSalt=__name((alg,p2sInput)=>(0,import_buffer_utils.concat)((0,import_buffer_utils.encode)(alg),Uint8Array.of(0),p2sInput),\"concatSalt\");async function deriveKey(p2s,alg,p2c,key){if(!(p2s instanceof Uint8Array)||p2s.length<8){throw new import_errors.JWEInvalid(\"PBES2 Salt Input must be 8 or more octets\")}const salt=concatSalt(alg,p2s);const keylen=parseInt(alg.slice(13,16),10);const subtleAlg={hash:`SHA-${alg.slice(8,11)}`,iterations:p2c,name:\"PBKDF2\",salt};const cryptoKey=await getCryptoKey(key,alg);return new Uint8Array(await crypto.subtle.deriveBits(subtleAlg,cryptoKey,keylen))}__name(deriveKey,\"deriveKey\");async function wrap(alg,key,cek,p2c=2048,p2s=crypto.getRandomValues(new Uint8Array(16))){const derived=await deriveKey(p2s,alg,p2c,key);const encryptedKey=await aeskw.wrap(alg.slice(-6),derived,cek);return{encryptedKey,p2c,p2s:(0,import_base64url.encode)(p2s)}}__name(wrap,\"wrap\");async function unwrap(alg,key,encryptedKey,p2c,p2s){const derived=await deriveKey(p2s,alg,p2c,key);return aeskw.unwrap(alg.slice(-6),derived,encryptedKey)}__name(unwrap,\"unwrap\");0&&(module.exports={unwrap,wrap});\n})()\n","warnings":[],"map":{"version":3,"mappings":";i/BAAA,qJAA+B,gCAC/B,UAAuB,+BACvB,sBAAkC,2BAClC,wBAA+B,6BAC/B,kBAA2B,6BAC3B,SAAS,aAAa,IAAK,IAAK,CAC5B,GAAI,eAAe,WAAY,CAC3B,OAAO,OAAO,OAAO,UAAU,MAAO,IAAK,SAAU,MAAO,CACxD,YACJ,CAAC,CACL,IACA,qCAAkB,IAAK,IAAK,YAAY,EACxC,OAAO,GACX,CARS,oCAST,MAAM,WAAa,QAAC,IAAK,cAAa,+BAAO,4BAAO,GAAG,EAAG,WAAW,GAAG,CAAI,EAAG,QAAQ,EAApE,cACnB,eAAe,UAAU,IAAK,IAAK,IAAK,IAAK,CACzC,GAAI,EAAE,eAAe,aAAe,IAAI,OAAS,EAAG,CAChD,MAAM,IAAI,yBAAW,2CAA2C,CACpE,CACA,MAAM,KAAO,WAAW,IAAK,GAAG,EAChC,MAAM,OAAS,SAAS,IAAI,MAAM,GAAI,EAAE,EAAG,EAAE,EAC7C,MAAM,UAAY,CACd,KAAM,OAAO,IAAI,MAAM,EAAG,EAAE,CAAC,GAC7B,WAAY,IACZ,KAAM,SACN,IACJ,EACA,MAAM,UAAY,MAAM,aAAa,IAAK,GAAG,EAC7C,OAAO,IAAI,WAAW,MAAM,OAAO,OAAO,WAAW,UAAW,UAAW,MAAM,CAAC,CACtF,CAde,8BAef,eAAsB,KAAK,IAAK,IAAK,IAAK,IAAM,KAAM,IAAM,OAAO,gBAAgB,IAAI,WAAW,EAAE,CAAC,EAAG,CACpG,MAAM,QAAU,MAAM,UAAU,IAAK,IAAK,IAAK,GAAG,EAClD,MAAM,aAAe,MAAM,MAAM,KAAK,IAAI,MAAM,EAAE,EAAG,QAAS,GAAG,EACjE,MAAO,CAAE,aAAc,IAAK,OAAK,iBAAAA,QAAK,GAAG,CAAE,CAC/C,CAJsB,oBAKtB,eAAsB,OAAO,IAAK,IAAK,aAAc,IAAK,IAAK,CAC3D,MAAM,QAAU,MAAM,UAAU,IAAK,IAAK,IAAK,GAAG,EAClD,OAAO,MAAM,OAAO,IAAI,MAAM,EAAE,EAAG,QAAS,YAAY,CAC5D,CAHsB","names":["b64u"],"ignoreList":[],"sources":["/opt/canhelp/node_modules/jose/dist/webapi/lib/pbes2kw.js"],"sourcesContent":[null]}}