Add "buzzhash16" - a random hash function
authorYves Orton <demerphq@gmail.com>
Sat, 24 Nov 2012 18:21:38 +0000 (19:21 +0100)
committerYves Orton <demerphq@gmail.com>
Sat, 24 Nov 2012 18:41:11 +0000 (19:41 +0100)
commit4886dc4f5813d46e391c2336d87c89a3f270b7f9
tree42d55a5f86a8ec350382e15e0767020207859197
parentd0761305e645847e893799c475b2a24d15afbcd0
Add "buzzhash16" - a random hash function

This is just a toy. Probably not worth using in production. But
interesting enough I thought I would include it.

The idea is to use the hash seed as a table of random 16 bit integers
whose values are what we hash depending on the character we read.

It is pretty fast, I have no idea how secure it is. It will probably
work really badly if the seed is crap. YMMV.
hv.h