From 1e7928717fd34f255c06469f600de9efc361035c Mon Sep 17 00:00:00 2001 From: Slava Bacherikov Date: Sun, 22 Apr 2018 14:29:24 +0300 Subject: [PATCH] Fix bug with signed to unsigned modulo --- src/keygen/sony_4x4.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/keygen/sony_4x4.ts b/src/keygen/sony_4x4.ts index 913ae58..9313d4b 100644 --- a/src/keygen/sony_4x4.ts +++ b/src/keygen/sony_4x4.ts @@ -85,7 +85,7 @@ function rsaDecrypt(code: number[]): number[] { const q: number = 3544934711; const e = 41; const phi = (new Long(p - 1, 0, true)).mul(q - 1); - const d: Long = modInvEuclid(new Long(e), phi) as Long; + const d: Long = modInvEuclid(new Long(e, 0, true), phi) as Long; const dp = d.mod(p - 1); const dq = d.mod(q - 1);