On Wed, Apr 8, 2009 at 7:55 PM, Florent Daigniere
<nextgens at freenetproject.org> wrote:
> j16sdiz at freenetproject.org wrote:
>> Author: j16sdiz
>> Date: 2009-04-07 15:04:51 +0000 (Tue, 07 Apr 2009)
>> New Revision: 26603
>>
>> Modified:
>> ? ?trunk/freenet/src/freenet/crypt/Yarrow.java
>> Log:
>> Just clear the hashtable
>>
>> We are in synchronized{}, this have to be very fast
>>
>> Modified: trunk/freenet/src/freenet/crypt/Yarrow.java
>> ===================================================================
>> --- trunk/freenet/src/freenet/crypt/Yarrow.java ? ? ? 2009-04-07 15:04:29 
>> UTC (rev 26602)
>> +++ trunk/freenet/src/freenet/crypt/Yarrow.java ? ? ? 2009-04-07 15:04:51 
>> UTC (rev 26603)
>> @@ -660,9 +660,7 @@
>> ? ? ? ? ? ? ? fast_pool_reseed();
>> ? ? ? ? ? ? ? slow_entropy = 0;
>>
>> - ? ? ? ? ? ? Integer ZERO = 0;
>> - ? ? ? ? ? ? for(EntropySource src : entropySeen.keySet())
>> - ? ? ? ? ? ? ? ? ? ? entropySeen.put(src, ZERO);
>> + ? ? ? ? ? ? entropySeen.clear();
>> ? ? ? }
>> ? ? ? /**
>> ? ? ? ?* 5.4 Reseed Control parameters
>>
>
> It doesn't do the same thing! We want the memory to be overwritten here, no?

It just a counter for number of bits available -- no secrets here.
(and putting zero in a map does not clean it more then calling .clear())

Reply via email to