Branch: Tag:

2017-07-25

2017-07-25 20:46:28 by Martin Nilsson <nilsson@fastmail.com>

Added comment.

2016-08-13

2016-08-13 09:46:44 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Runtime [hash]: Fixed hashing of wide stings on big-endian.

The string length wasn't converted to bytes in the wide siphash variants.

Fixes several testsuite failures on big-endian architectures.

2016-07-03

2016-07-03 10:41:29 by Arne Goedeke <el@laramies.com>

Siphash24: added byte order independent versions for wide strings

This commits adds two versions of siphash for both 16 and 32 bit wide
strings. They are identical to the 8bit version on little endian
machines.
The different siphash versions are now also available dynamic modules.

2016-06-24

2016-06-24 16:51:13 by Per Hedbor <ph@opera.com>

Added a new hash() function using siphash.

2016-04-09

2016-04-09 16:47:42 by Martin Nilsson <nilsson@fastmail.com>

unsigned INT64 -> UINT64

2015-05-25

2015-05-25 15:33:02 by Martin Nilsson <nilsson@opera.com>

Removed trailing spaces.

2015-04-02

2015-04-02 11:48:25 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Build: Support compilation with compilers other than gcc again.

Replace all uses of __attribute((unused)) with PIKE_ATTRIBUTE_UNUSED.

Replaced all remaining uses of __attribute() and __attribute__()
with ATTRIBUTE().

2015-01-25

2015-01-25 11:09:40 by Arne Goedeke <el@laramies.com>

SipHash24: added byte order independent versions for wide strings

- the current siphash version does not know about wide strings, so
the hash value for wide strings depends on the byte order. added
versions for both 16 and 32 bit wide chars
- also replaced the manual little endian reading routines by the
get_unaligned_le64 macros, which generate much shorter code for
x86_64
- added siphash24_pike_string which will generate a byte order
independent hash value
- use siphash24_pike_string in ADT.Bloom.String

2015-01-25 11:09:40 by Arne Goedeke <el@laramies.com>

siphash: make key and return value INT64

2014-12-06

2014-12-06 19:14:31 by Bill Welliver <bill@welliver.org>

build: more fixes for windows.

2014-11-16

2014-11-16 21:16:03 by Arne Goedeke <el@laramies.com>

SipHash24: added byte order independent versions for wide strings

- the current siphash version does not know about wide strings, so
the hash value for wide strings depends on the byte order. added
versions for both 16 and 32 bit wide chars
- also replaced the manual little endian reading routines by the
get_unaligned_le64 macros, which generate much shorter code for
x86_64
- added siphash24_pike_string which will generate a byte order
independent hash value
- use siphash24_pike_string in ADT.Bloom.String

2014-11-16 13:35:31 by Arne Goedeke <el@laramies.com>

siphash: make key and return value INT64

2014-01-05

2014-01-05 15:14:13 by Marcus Comstedt <marcus@mc.pp.se>

Merge branch '8.0' into gobject-introspection

2013-11-02

2013-11-02 16:44:01 by Martin Nilsson <nilsson@opera.com>

Wrap comment to 80.

2013-11-02 15:02:27 by Tobias S. Josefowitz <tobij@tobij.de>

Revert "siphash: follow the reference implementation a bit more closely."

This reverts commit 636df518f7412e85eb8ab5010a1f5194780b6557.

2013-11-02 14:58:23 by Tobias S. Josefowitz <tobij@tobij.de>

siphash: follow the reference implementation a bit more closely.

2013-11-02 14:42:52 by Arne Goedeke <el@laramies.com>

low_hashmem: remove the old generic hashmem by siphash24