Edit: /tmp/tsx-0/17887-e8d58e84a2cade1bfe5d1cbfa09701258afeae30 (4743B)
{"code":"__filename=\"/opt/canhelp/node_modules/jose/dist/webapi/key/import.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 import_exports={};__export(import_exports,{importJWK:()=>importJWK,importPKCS8:()=>importPKCS8,importSPKI:()=>importSPKI,importX509:()=>importX509});module.exports=__toCommonJS(import_exports);var import_base64url=require(\"../util/base64url.js\");var import_asn1=require(\"../lib/asn1.js\");var import_jwk_to_key=require(\"../lib/jwk_to_key.js\");var import_errors=require(\"../util/errors.js\");var import_type_checks=require(\"../lib/type_checks.js\");async function importSPKI(spki,alg,options){if(typeof spki!==\"string\"||spki.indexOf(\"-----BEGIN PUBLIC KEY-----\")!==0){throw new TypeError('\"spki\" must be SPKI formatted string')}return(0,import_asn1.fromSPKI)(spki,alg,options)}__name(importSPKI,\"importSPKI\");async function importX509(x509,alg,options){if(typeof x509!==\"string\"||x509.indexOf(\"-----BEGIN CERTIFICATE-----\")!==0){throw new TypeError('\"x509\" must be X.509 formatted string')}return(0,import_asn1.fromX509)(x509,alg,options)}__name(importX509,\"importX509\");async function importPKCS8(pkcs8,alg,options){if(typeof pkcs8!==\"string\"||pkcs8.indexOf(\"-----BEGIN PRIVATE KEY-----\")!==0){throw new TypeError('\"pkcs8\" must be PKCS#8 formatted string')}return(0,import_asn1.fromPKCS8)(pkcs8,alg,options)}__name(importPKCS8,\"importPKCS8\");async function importJWK(jwk,alg,options){if(!(0,import_type_checks.isObject)(jwk)){throw new TypeError(\"JWK must be an object\")}let ext;alg??=jwk.alg;ext??=options?.extractable??jwk.ext;switch(jwk.kty){case\"oct\":if(typeof jwk.k!==\"string\"||!jwk.k){throw new TypeError('missing \"k\" (Key Value) Parameter value')}return(0,import_base64url.decode)(jwk.k);case\"RSA\":if(\"oth\"in jwk&&jwk.oth!==void 0){throw new import_errors.JOSENotSupported('RSA JWK \"oth\" (Other Primes Info) Parameter value is not supported')}return(0,import_jwk_to_key.jwkToKey)({...jwk,alg,ext});case\"AKP\":{if(typeof jwk.alg!==\"string\"||!jwk.alg){throw new TypeError('missing \"alg\" (Algorithm) Parameter value')}if(alg!==void 0&&alg!==jwk.alg){throw new TypeError(\"JWK alg and alg option value mismatch\")}return(0,import_jwk_to_key.jwkToKey)({...jwk,ext})}case\"EC\":case\"OKP\":return(0,import_jwk_to_key.jwkToKey)({...jwk,alg,ext});default:throw new import_errors.JOSENotSupported('Unsupported \"kty\" (Key Type) Parameter value')}}__name(importJWK,\"importJWK\");0&&(module.exports={importJWK,importPKCS8,importSPKI,importX509});\n})()\n","warnings":[],"map":{"version":3,"mappings":";suBAAA,0NAA0C,gCAC1C,gBAA8C,0BAC9C,sBAAyB,gCACzB,kBAAiC,6BACjC,uBAAyB,iCACzB,eAAsB,WAAW,KAAM,IAAK,QAAS,CACjD,GAAI,OAAO,OAAS,UAAY,KAAK,QAAQ,4BAA4B,IAAM,EAAG,CAC9E,MAAM,IAAI,UAAU,sCAAsC,CAC9D,CACA,SAAO,sBAAS,KAAM,IAAK,OAAO,CACtC,CALsB,gCAMtB,eAAsB,WAAW,KAAM,IAAK,QAAS,CACjD,GAAI,OAAO,OAAS,UAAY,KAAK,QAAQ,6BAA6B,IAAM,EAAG,CAC/E,MAAM,IAAI,UAAU,uCAAuC,CAC/D,CACA,SAAO,sBAAS,KAAM,IAAK,OAAO,CACtC,CALsB,gCAMtB,eAAsB,YAAY,MAAO,IAAK,QAAS,CACnD,GAAI,OAAO,QAAU,UAAY,MAAM,QAAQ,6BAA6B,IAAM,EAAG,CACjF,MAAM,IAAI,UAAU,yCAAyC,CACjE,CACA,SAAO,uBAAU,MAAO,IAAK,OAAO,CACxC,CALsB,kCAMtB,eAAsB,UAAU,IAAK,IAAK,QAAS,CAC/C,GAAI,IAAC,6BAAS,GAAG,EAAG,CAChB,MAAM,IAAI,UAAU,uBAAuB,CAC/C,CACA,IAAI,IACJ,MAAQ,IAAI,IACZ,MAAQ,SAAS,aAAe,IAAI,IACpC,OAAQ,IAAI,IAAK,CACb,IAAK,MACD,GAAI,OAAO,IAAI,IAAM,UAAY,CAAC,IAAI,EAAG,CACrC,MAAM,IAAI,UAAU,yCAAyC,CACjE,CACA,SAAO,iBAAAA,QAAgB,IAAI,CAAC,EAChC,IAAK,MACD,GAAI,QAAS,KAAO,IAAI,MAAQ,OAAW,CACvC,MAAM,IAAI,+BAAiB,oEAAoE,CACnG,CACA,SAAO,4BAAS,CAAE,GAAG,IAAK,IAAK,GAAI,CAAC,EACxC,IAAK,MAAO,CACR,GAAI,OAAO,IAAI,MAAQ,UAAY,CAAC,IAAI,IAAK,CACzC,MAAM,IAAI,UAAU,2CAA2C,CACnE,CACA,GAAI,MAAQ,QAAa,MAAQ,IAAI,IAAK,CACtC,MAAM,IAAI,UAAU,uCAAuC,CAC/D,CACA,SAAO,4BAAS,CAAE,GAAG,IAAK,GAAI,CAAC,CACnC,CACA,IAAK,KACL,IAAK,MACD,SAAO,4BAAS,CAAE,GAAG,IAAK,IAAK,GAAI,CAAC,EACxC,QACI,MAAM,IAAI,+BAAiB,8CAA8C,CACjF,CACJ,CAjCsB","names":["decodeBase64URL"],"ignoreList":[],"sources":["/opt/canhelp/node_modules/jose/dist/webapi/key/import.js"],"sourcesContent":[null]}}