From d9928e79dd538b5f567427dfb975db6da3ceec4a Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Wed, 25 Jul 2018 16:28:33 +0200 Subject: [PATCH] Fix wrong BigInteger size --- .../main/java/io/github/lonamiwebs/overgram/parser/TLArg.java | 4 ++-- .../io/github/lonamiwebs/overgram/crypto/Authenticator.java | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/generator/src/main/java/io/github/lonamiwebs/overgram/parser/TLArg.java b/generator/src/main/java/io/github/lonamiwebs/overgram/parser/TLArg.java index 830b703..3c3f090 100644 --- a/generator/src/main/java/io/github/lonamiwebs/overgram/parser/TLArg.java +++ b/generator/src/main/java/io/github/lonamiwebs/overgram/parser/TLArg.java @@ -161,9 +161,9 @@ public class TLArg { public int bigIntSize() { switch (types.get(types.size() - 1)) { case "int128": - return 32; + return 16; case "int256": - return 64; + return 32; default: return 0; } diff --git a/lib/src/main/java/io/github/lonamiwebs/overgram/crypto/Authenticator.java b/lib/src/main/java/io/github/lonamiwebs/overgram/crypto/Authenticator.java index ce45070..f1f2de0 100644 --- a/lib/src/main/java/io/github/lonamiwebs/overgram/crypto/Authenticator.java +++ b/lib/src/main/java/io/github/lonamiwebs/overgram/crypto/Authenticator.java @@ -57,7 +57,6 @@ public class Authenticator { throw new SecurityException("Step 2 could not find a known RSA key"); } - // TODO This *sometimes* fails, huh final Abstract.ServerDHParams abstractDhParams = sender.send( new Functions.ReqDHParams() .nonce(resPq.nonce())