Compare commits

..

No commits in common. "master" and "9.2.250908" have entirely different histories.

View file

@ -19,7 +19,7 @@ const license = {
issued_on: '2025-07-20 00:00:00',
owner: 'auth',
product_id: 'IDAPRO',
product_version: '9.3',
product_version: '9.2',
add_ons: [],
features: [],
}
@ -28,13 +28,11 @@ const license = {
};
function addons(license) {
var addons = [ //update as needed, doesnt include cloud addons
var addons = [ //update as needed
'LUMINA', 'TEAMS',
'HEXX86', 'HEXX64', 'HEXARM', 'HEXARM64',
'HEXMIPS', 'HEXMIPS64', 'HEXPPC', 'HEXPPC64',
'HEXRV', 'HEXRV64', 'HEXARC', 'HEXARC64',
'HEXV850'
'HEXRV', 'HEXRV64', 'HEXARC', 'HEXARC64'
];
addons.forEach((addon, i) => {
@ -69,20 +67,20 @@ function encrypt(message) {
let modulusBuf = 0n;
for (let i = cModulus.length - 1; i >= 0; i--)
modulusBuf = (modulusBuf << 8n) + BigInt(cModulus[i]);
let keyBuf = 0n;
for (let i = privateKey.length - 1; i >= 0; i--)
keyBuf = (keyBuf << 8n) + BigInt(privateKey[i]);
var reversed = Buffer.from(message).reverse();
let msgBuf = 0n;
for (let i = reversed.length - 1; i >= 0; i--)
msgBuf = (msgBuf << 8n) + BigInt(reversed[i]);
let base = msgBuf % modulusBuf, exponent = keyBuf, modulus = modulusBuf, encryptedBigInt = 1n;
while (exponent > 0n) {
if (exponent % 2n === 1n)
if (exponent % 2n === 1n)
encryptedBigInt = (encryptedBigInt * base) % modulus;
exponent >>= 1n; base = (base * base) % modulus;
}