/var/www/greso.tech/server/nsm/node_modules/jose/dist/node/cjs/runtime
NameSizeModeActions
aeskw.js25240644editdlrm
asn1.js19600644editdlrm
asn1_sequence_decoder.js13860644editdlrm
asn1_sequence_encoder.js36320644editdlrm
base64url.js11050644editdlrm
cbc_tag.js5320644editdlrm
check_cek_length.js14470644editdlrm
check_modulus_length.js17430644editdlrm
ciphers.js2630644editdlrm
decrypt.js38010644editdlrm
digest.js2340644editdlrm
dsa_digest.js7110644editdlrm
ecdhes.js31750644editdlrm
encrypt.js32260644editdlrm
fetch_jwks.js14600644editdlrm
flags.js5730644editdlrm
generate.js42560644editdlrm
get_named_curve.js36180644editdlrm
get_sign_verify_key.js10140644editdlrm
hmac_digest.js5060644editdlrm
is_key_like.js5430644editdlrm
is_key_object.js2920644editdlrm
jwk_to_key.js55350644editdlrm
key_to_jwk.js71800644editdlrm
node_key.js36760644editdlrm
pbes2kw.js23020644editdlrm
random.js2560644editdlrm
rsaes.js25340644editdlrm
sign.js9480644editdlrm
timing_safe_equal.js1980644editdlrm
verify.js12820644editdlrm
webcrypto.js3540644editdlrm
zlib.js4530644editdlrm
Edit: /var/www/greso.tech/server/nsm/node_modules/jose/dist/node/cjs/runtime/check_modulus_length.js (1743B)
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setModulusLength = exports.weakMap = void 0; exports.weakMap = new WeakMap(); const getLength = (buf, index) => { let len = buf.readUInt8(1); if ((len & 0x80) === 0) { if (index === 0) { return len; } return getLength(buf.subarray(2 + len), index - 1); } const num = len & 0x7f; len = 0; for (let i = 0; i < num; i++) { len <<= 8; const j = buf.readUInt8(2 + i); len |= j; } if (index === 0) { return len; } return getLength(buf.subarray(2 + len), index - 1); }; const getLengthOfSeqIndex = (sequence, index) => { const len = sequence.readUInt8(1); if ((len & 0x80) === 0) { return getLength(sequence.subarray(2), index); } const num = len & 0x7f; return getLength(sequence.subarray(2 + num), index); }; const getModulusLength = (key) => { var _a, _b; if (exports.weakMap.has(key)) { return exports.weakMap.get(key); } const modulusLength = (_b = (_a = key.asymmetricKeyDetails) === null || _a === void 0 ? void 0 : _a.modulusLength) !== null && _b !== void 0 ? _b : (getLengthOfSeqIndex(key.export({ format: 'der', type: 'pkcs1' }), key.type === 'private' ? 1 : 0) - 1) << 3; exports.weakMap.set(key, modulusLength); return modulusLength; }; const setModulusLength = (keyObject, modulusLength) => { exports.weakMap.set(keyObject, modulusLength); }; exports.setModulusLength = setModulusLength; exports.default = (key, alg) => { if (getModulusLength(key) < 2048) { throw new TypeError(`${alg} requires key modulusLength to be 2048 bits or larger`); } };