Edit: /tmp/tsx-0/17887-fab256b93890552a32d0a9e9c6d0fd98e20a5b07 (3225B)
{"code":"__filename=\"/opt/canhelp/node_modules/jose/dist/webapi/lib/aeskw.js\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;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 __toCommonJS=mod=>__copyProps(__defProp({},\"__esModule\",{value:true}),mod);var aeskw_exports={};__export(aeskw_exports,{unwrap:()=>unwrap,wrap:()=>wrap});module.exports=__toCommonJS(aeskw_exports);var import_crypto_key=require(\"./crypto_key.js\");function checkKeySize(key,alg){if(key.algorithm.length!==parseInt(alg.slice(1,4),10)){throw new TypeError(`Invalid key size for alg: ${alg}`)}}__name(checkKeySize,\"checkKeySize\");function getCryptoKey(key,alg,usage){if(key instanceof Uint8Array){return crypto.subtle.importKey(\"raw\",key,\"AES-KW\",true,[usage])}(0,import_crypto_key.checkEncCryptoKey)(key,alg,usage);return key}__name(getCryptoKey,\"getCryptoKey\");async function wrap(alg,key,cek){const cryptoKey=await getCryptoKey(key,alg,\"wrapKey\");checkKeySize(cryptoKey,alg);const cryptoKeyCek=await crypto.subtle.importKey(\"raw\",cek,{hash:\"SHA-256\",name:\"HMAC\"},true,[\"sign\"]);return new Uint8Array(await crypto.subtle.wrapKey(\"raw\",cryptoKeyCek,cryptoKey,\"AES-KW\"))}__name(wrap,\"wrap\");async function unwrap(alg,key,encryptedKey){const cryptoKey=await getCryptoKey(key,alg,\"unwrapKey\");checkKeySize(cryptoKey,alg);const cryptoKeyCek=await crypto.subtle.unwrapKey(\"raw\",encryptedKey,cryptoKey,\"AES-KW\",{hash:\"SHA-256\",name:\"HMAC\"},true,[\"sign\"]);return new Uint8Array(await crypto.subtle.exportKey(\"raw\",cryptoKeyCek))}__name(unwrap,\"unwrap\");0&&(module.exports={unwrap,wrap});\n})()\n","warnings":[],"map":{"version":3,"mappings":";suBAAA,gJAAkC,2BAClC,SAAS,aAAa,IAAK,IAAK,CAC5B,GAAI,IAAI,UAAU,SAAW,SAAS,IAAI,MAAM,EAAG,CAAC,EAAG,EAAE,EAAG,CACxD,MAAM,IAAI,UAAU,6BAA6B,GAAG,EAAE,CAC1D,CACJ,CAJS,oCAKT,SAAS,aAAa,IAAK,IAAK,MAAO,CACnC,GAAI,eAAe,WAAY,CAC3B,OAAO,OAAO,OAAO,UAAU,MAAO,IAAK,SAAU,KAAM,CAAC,KAAK,CAAC,CACtE,IACA,qCAAkB,IAAK,IAAK,KAAK,EACjC,OAAO,GACX,CANS,oCAOT,eAAsB,KAAK,IAAK,IAAK,IAAK,CACtC,MAAM,UAAY,MAAM,aAAa,IAAK,IAAK,SAAS,EACxD,aAAa,UAAW,GAAG,EAC3B,MAAM,aAAe,MAAM,OAAO,OAAO,UAAU,MAAO,IAAK,CAAE,KAAM,UAAW,KAAM,MAAO,EAAG,KAAM,CAAC,MAAM,CAAC,EAChH,OAAO,IAAI,WAAW,MAAM,OAAO,OAAO,QAAQ,MAAO,aAAc,UAAW,QAAQ,CAAC,CAC/F,CALsB,oBAMtB,eAAsB,OAAO,IAAK,IAAK,aAAc,CACjD,MAAM,UAAY,MAAM,aAAa,IAAK,IAAK,WAAW,EAC1D,aAAa,UAAW,GAAG,EAC3B,MAAM,aAAe,MAAM,OAAO,OAAO,UAAU,MAAO,aAAc,UAAW,SAAU,CAAE,KAAM,UAAW,KAAM,MAAO,EAAG,KAAM,CAAC,MAAM,CAAC,EAC9I,OAAO,IAAI,WAAW,MAAM,OAAO,OAAO,UAAU,MAAO,YAAY,CAAC,CAC5E,CALsB","names":[],"ignoreList":[],"sources":["/opt/canhelp/node_modules/jose/dist/webapi/lib/aeskw.js"],"sourcesContent":[null]}}