[freenet-cvs] r13696 - trunk/freenet/src/freenet/node

nextgens at freenetproject.org nextgens at freenetproject.org
Thu Jun 21 19:24:38 UTC 2007


Author: nextgens
Date: 2007-06-21 19:24:38 +0000 (Thu, 21 Jun 2007)
New Revision: 13696

Modified:
   trunk/freenet/src/freenet/node/Node.java
Log:
Seed MT using 128 bytes from Yarrow

Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java	2007-06-21 18:59:17 UTC (rev 13695)
+++ trunk/freenet/src/freenet/node/Node.java	2007-06-21 19:24:38 UTC (rev 13696)
@@ -735,8 +735,9 @@
 		recentlyCompletedIDs = new LRUQueue();
 		this.config = config;
 		this.random = random;
-		// Seeding it with anything longer than an int is useless
-		this.fastWeakRandom = new MersenneTwister(random.nextInt());
+		byte buffer[] = new byte[128];
+		random.nextBytes(buffer);
+		this.fastWeakRandom = new MersenneTwister(buffer);
 		cachedPubKeys = new LRUHashtable();
 		lm = new LocationManager(random);
 




More information about the cvs mailing list