I submitted my container library to code.dlang.org

w0rp via Digitalmars-d digitalmars-d at puremagic.com
Fri Apr 3 18:22:24 PDT 2015


On Friday, 3 April 2015 at 20:41:26 UTC, Martin Nowak wrote:
> On 04/02/2015 02:10 PM, Kagamin wrote:
>> 
>> The vulnerability presentation suggests perl solution (random 
>> hash seed)
>> is good enough, it doesn't slow down anything. The seed can be 
>> left zero
>> and initialized by an application as needed. One can also use 
>> a longer
>> key and add more its bits every, say, 10 bytes of hashed data, 
>> not sure
>> if it will make any difference.
>
> A global random hash seed would work, but it needs to be 
> accessible for
> reproducing test cases (druntime DRT option or in core.runtime).

At least for a library hashmap, you could provide a hash seed at 
compile time, or as some static value and maybe lie about purity.


More information about the Digitalmars-d mailing list