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