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);



Reply via email to