From eca7ac21a065fe2b222b29eb6d1da4d436ef91a3 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Thu, 18 Sep 2014 15:48:48 +0000 Subject: [PATCH] remove bogus check --- .../transport/crypto/DHSessionKeyBuilder.java | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/router/java/src/net/i2p/router/transport/crypto/DHSessionKeyBuilder.java b/router/java/src/net/i2p/router/transport/crypto/DHSessionKeyBuilder.java index e1368d83c9..087c31c793 100644 --- a/router/java/src/net/i2p/router/transport/crypto/DHSessionKeyBuilder.java +++ b/router/java/src/net/i2p/router/transport/crypto/DHSessionKeyBuilder.java @@ -124,14 +124,6 @@ public class DHSessionKeyBuilder { if (read != 256) { return null; } - if (1 == (Y[0] & 0x80)) { - // high bit set, need to inject an additional byte to keep 2s complement - if (_log.shouldLog(Log.DEBUG)) - _log.debug("High bit set"); - byte Y2[] = new byte[257]; - System.arraycopy(Y, 0, Y2, 1, 256); - Y = Y2; - } return new NativeBigInteger(1, Y); } ****/ @@ -217,17 +209,7 @@ public class DHSessionKeyBuilder { public void setPeerPublicValue(byte val[]) throws InvalidPublicParameterException { if (val.length != 256) throw new IllegalArgumentException("Peer public value must be exactly 256 bytes"); - - if (1 == (val[0] & 0x80)) { - // high bit set, need to inject an additional byte to keep 2s complement - //if (_log.shouldLog(Log.DEBUG)) - // _log.debug("High bit set"); - byte val2[] = new byte[257]; - System.arraycopy(val, 0, val2, 1, 256); - val = val2; - } setPeerPublicValue(new NativeBigInteger(1, val)); - //_peerValue = new NativeBigInteger(val); } public synchronized BigInteger getPeerPublicValue() { -- GitLab