[freenet-cvs] r12532 - trunk/freenet/src/freenet/crypt

nextgens at freenetproject.org nextgens at freenetproject.org
Mon Apr 2 21:40:49 UTC 2007


Author: nextgens
Date: 2007-04-02 21:40:49 +0000 (Mon, 02 Apr 2007)
New Revision: 12532

Modified:
   trunk/freenet/src/freenet/crypt/DSA.java
Log:
Send an IllegalArgumentException insteed of an AssertionError in DSA.java

Modified: trunk/freenet/src/freenet/crypt/DSA.java
===================================================================
--- trunk/freenet/src/freenet/crypt/DSA.java	2007-04-02 21:22:12 UTC (rev 12531)
+++ trunk/freenet/src/freenet/crypt/DSA.java	2007-04-02 21:40:49 UTC (rev 12532)
@@ -66,7 +66,8 @@
 	}
 
 	private static BigInteger generateK(DSAGroup g, Random r){
-            assert g.getQ().bitLength() >= DSAGroup.Q_BIT_LENGTH;
+            if(g.getQ().bitLength() < DSAGroup.Q_BIT_LENGTH)
+		    throw new IllegalArgumentException("Q is too short! (" + g.getQ().bitLength() + '<' + DSAGroup.Q_BIT_LENGTH + ')');
 		
             BigInteger k;
 		do {




More information about the cvs mailing list