[freenet-cvs] r15522 - trunk/freenet/src/freenet/crypt
nextgens at freenetproject.org
nextgens at freenetproject.org
Wed Oct 24 09:53:20 UTC 2007
Author: nextgens
Date: 2007-10-24 09:53:20 +0000 (Wed, 24 Oct 2007)
New Revision: 15522
Modified:
trunk/freenet/src/freenet/crypt/DiffieHellman.java
Log:
Revert r15520 to spare some cpu cycles; We are already doing that test below when we ensure that g^x < (p-2^24)
Modified: trunk/freenet/src/freenet/crypt/DiffieHellman.java
===================================================================
--- trunk/freenet/src/freenet/crypt/DiffieHellman.java 2007-10-24 09:44:43 UTC (rev 15521)
+++ trunk/freenet/src/freenet/crypt/DiffieHellman.java 2007-10-24 09:53:20 UTC (rev 15522)
@@ -40,7 +40,6 @@
public static final BigInteger MIN_EXPONENTIAL_VALUE = new BigInteger("2").pow(24);
public static final BigInteger MAX_EXPONENTIAL_VALUE = group.getP().subtract(MIN_EXPONENTIAL_VALUE);
- public static final BigInteger FORBIDDEN_VALUE = group.getP().subtract(BigInteger.ONE);
static {
precalcThread = new PrecalcBufferFill();
@@ -176,12 +175,6 @@
return false;
}
- // Ensure that g^x != (p-1)
- if(FORBIDDEN_VALUE.compareTo(exponential) == 0) {
- Logger.error(caller, "The provided exponential is p-1 which is unacceptable!");
- return false;
- }
-
// Ensure that g^x > 2^24
if(MIN_EXPONENTIAL_VALUE.compareTo(exponential) > -1) {
Logger.error(caller, "The provided exponential is smaller than 2^24 which is unacceptable!");
More information about the cvs
mailing list