summaryrefslogtreecommitdiff
path: root/hv_func.h
Commit message (Expand)AuthorAgeFilesLines
* hv_func.h - switch sbox32 initializer to use the 128 bit seeding logicYves Orton2022-03-101-3/+3
* Remove stadtx from perl.Yves Orton2021-02-131-10/+0
* use SIPHASH 1-3 as the default 64 bit hashYves Orton2021-02-131-1/+1
* [#18555] Ensure that PL_hash_seed and PL_hash_state are word alignedYves Orton2021-02-131-12/+24
* [#18555] hv_func.h - Ensure that hash related data is properly alignedYves Orton2021-02-121-10/+16
* hv_func.h: Move static declaration so it works with Siphash buildsYves Orton2021-02-121-8/+7
* hv_func.h, hv_macro.h: Rename compile-once guardKarl Williamson2020-11-021-2/+2
* fix build for the two SipHash variationsTony Cook2020-08-101-129/+5
* hv_func.h: tweak how we deal with 64 bit SiphashYves Orton2020-01-241-10/+24
* fix the name shown in PERL_HASH_SEED_DEBUG for stadtxYves Orton2019-04-231-1/+1
* More UINT64_C.Jarkko Hietaniemi2017-11-291-4/+4
* keep PERL_HASH_SEED_BYTES as an intDavid Mitchell2017-06-121-1/+1
* revert the Perl_croak_nocontext() change to PERL_HASH()Yves Orton2017-06-021-3/+1
* fixup defines for SBOX modeYves Orton2017-06-021-3/+3
* hv_func.h: Fix compilation errorKarl Williamson2017-06-011-1/+1
* RT #127742: Hash keys are limited to 2 GB - throw an exception if hash keys a...Aaron Crane2017-06-011-4/+6
* Restore "get rid of USE_HASH_SEED_EXPLICIT"Yves Orton2017-06-011-4/+1
* Restore "Move utility macros to their own file"Yves Orton2017-06-011-82/+1
* Restore "Add new hashing and "hash with state" infrastructure"Yves Orton2017-06-011-269/+221
* Restore "use a specific define for 64 bit hashing"Yves Orton2017-06-011-8/+12
* Revert "use a specific define for 64 bit hashing"Yves Orton2017-04-231-12/+8
* Revert "Add new hashing and "hash with state" infrastructure"Yves Orton2017-04-231-221/+269
* Revert "Move utility macros to their own file"Yves Orton2017-04-231-1/+82
* Revert "get rid of USE_HASH_SEED_EXPLICIT"Yves Orton2017-04-231-1/+4
* get rid of USE_HASH_SEED_EXPLICITYves Orton2017-04-231-4/+1
* Move utility macros to their own fileYves Orton2017-04-231-82/+1
* Add new hashing and "hash with state" infrastructureYves Orton2017-04-231-269/+221
* use a specific define for 64 bit hashingYves Orton2017-04-231-8/+12
* use IVSIZE to see if we should use 64bit hashingYves Orton2016-12-091-1/+1
* cleanup hv_func.h - remove non-recommended hash variantsYves Orton2016-12-071-443/+16
* use a hybrid hash function, OAATH for short keys, Siphash 1-3 for longer onesYves Orton2016-12-071-56/+184
* Fix const correctness in hv_func.hPetr Písař2016-12-011-11/+11
* [perl #126242] make the constant hash seeds unsigned char *Tony Cook2015-10-141-3/+3
* fix NO_HASH_SEED buildDaniel Dragan2015-10-141-0/+2
* Use U64 (a type) instead of U64TYPE (a define).Jarkko Hietaniemi2015-07-291-40/+40
* Follow-up to d229247c: use U64TYPE consistently.Jarkko Hietaniemi2015-07-251-1/+1
* Comment detypos.Jarkko Hietaniemi2015-07-251-2/+2
* Use UINT64_C.Jarkko Hietaniemi2015-07-251-1/+1
* There's no READ_UINT32.Jarkko Hietaniemi2015-07-251-3/+1
* Replace common Emacs file-local variables with dir-localsDagfinn Ilmari Mannsåker2015-03-221-6/+0
* Revert "dont compile unused static hash functions"Yves Orton2014-12-251-16/+4
* dont compile unused static hash functionsDaniel Dragan2014-12-231-4/+16
* silence VC Win64 perl warnings in hv_func.hDaniel Dragan2014-12-231-8/+8
* Add MurmurHash64A and MurmurHash64B to hv_func.hYves Orton2014-08-061-0/+138
* Make hash_value() accept an optional seedYves Orton2014-06-161-9/+11
* hv_func.h - fix seed initialization in sdbm and djb2 hashing algorithms.Yves Orton2014-06-021-2/+2
* Use UINT64_C for UV constants.Jarkko Hietaniemi2014-05-281-4/+4
* Remove a __BORLANDC__ stowawaySteve Hay2013-09-131-1/+1
* comments only, explain the different ONE_AT_A_TIME algosDaniel Dragan2013-07-291-0/+10
* document and improve hash algorithm randomization related build optionsYves Orton2013-05-081-5/+1