2
0
mirror of https://github.com/boostorg/hash2.git synced 2026-01-19 04:12:12 +00:00

595 Commits

Author SHA1 Message Date
Peter Dimov
5cf695e5e2 Update ci.yml boost-1.89.0 boost-1.90.0 boost-1.90.0.beta1 2025-07-03 21:14:29 +03:00
Peter Dimov
a0fa5178be Remove windows-2019 from ci.yml 2025-07-03 20:16:19 +03:00
Peter Dimov
53d886f4d6 Update author line in hash2.adoc 2025-07-03 19:32:14 +03:00
Christian Mazakas
af5d8f03d4 add xxh3-128 to changelog 2025-05-27 10:16:02 -07:00
Peter Dimov
4cca7a9935 Merge pull request #45 from cmazakas/xxh3-docs
add xxh3-128 reference docs
2025-05-14 02:42:51 +03:00
Christian Mazakas
110128a74c add xxh3-128 reference docs 2025-05-13 11:41:54 -07:00
Peter Dimov
d35b8b7047 Merge pull request #44 from cmazakas/feature/xxh3-cleanup
xxh3 cleanup
2025-05-09 02:27:51 +03:00
Christian Mazakas
e8abd08723 add constructor syntax workaround for msvc 2025-05-08 10:19:57 -07:00
Christian Mazakas
f865be562a add with_secret_and_seed tests 2025-05-05 11:55:50 -07:00
Christian Mazakas
5d4f9375ae update existing xxh3 tests 2025-05-05 11:02:33 -07:00
Christian Mazakas
9c079e373f update method names to use camel case 2025-05-05 10:43:52 -07:00
Peter Dimov
ffe62e18a6 Update link to point to official documentation 2025-05-05 18:15:07 +03:00
Peter Dimov
0f48523136 Merge pull request #43 from striezel-stash/update-links-in-readme
Update outdated links.
2025-05-05 17:50:18 +03:00
Peter Dimov
9a59f06db3 Merge pull request #42 from striezel-stash/fix-typos
Fix two typos
2025-05-05 17:50:08 +03:00
Dirk Stolle
3a84b20932 Update outdated links.
Fixes #38.
2025-05-05 15:11:20 +02:00
Dirk Stolle
d6105b2a34 Fix two typos 2025-05-05 15:02:26 +02:00
Peter Dimov
98eee3d263 Merge pull request #41 from grafikrobot/modular
Add support for modular build structure.
2025-05-03 21:06:47 +03:00
Rene Rivera
1fc6b8d053 Add missing top level build file. 2025-05-02 21:28:30 -05:00
Rene Rivera
572df91894 Add support for modular build structure. 2025-05-02 20:52:18 -05:00
Peter Dimov
e6678c5464 Move BOOST_CXX14_CONSTEXPR to a better position 2025-05-02 19:19:23 +03:00
Peter Dimov
51588db04d Provide separate named xxh3_128 constructors that match the reference implmentation 2025-05-02 18:51:27 +03:00
Peter Dimov
3dda04e461 Add xxh3_128 to benchmark/keys.cpp, benchmark/unordered.cpp 2025-05-01 20:40:08 +03:00
Christian Mazakas
9032844165 remove non-constant expression for gcc-5 2025-05-01 09:46:35 -07:00
Peter Dimov
64f6116ec0 Fix typo. 2025-04-30 21:16:12 +03:00
Peter Dimov
8b5d79831d Avoid use of std::min altogether, as it would require <algorithm> 2025-04-30 20:44:44 +03:00
Peter Dimov
9dd26e608e Avoid ODR-using xxh3_128::default_secret_len 2025-04-30 20:37:12 +03:00
Peter Dimov
8df0020f02 Avoid unused variable warning 2025-04-30 20:12:10 +03:00
Peter Dimov
05317d5030 Handle the case where n is less than the minimum secret size; this is a precondition violation in XXH3, but we want to do something reasonable 2025-04-30 19:46:57 +03:00
Peter Dimov
154abf359b Add a constructor that takes both a seed and a secret to xxh3_128, to match XXH3_withSecretAndSeed 2025-04-30 19:03:52 +03:00
Peter Dimov
87daf9bea5 Update the byte sequence constructor of xxh3_128 to satisfy the concept requirements 2025-04-30 18:38:00 +03:00
Peter Dimov
6296d22fc3 Add more byte sequence seed tests to concept.cpp 2025-04-30 14:55:53 +03:00
Peter Dimov
e8e817ea14 Update xxh3_128::result() to fix result extension 2025-04-29 19:05:11 +03:00
Peter Dimov
5adcda338d Add more test cases to test/multiple_result.cpp, to cover the various xxh3 code paths 2025-04-29 15:11:17 +03:00
Peter Dimov
e72479b738 Rename detail::uint128_t to detail::uint128 2025-04-27 19:45:55 +03:00
Peter Dimov
c445bcef57 Refactor detail/mul128.hpp 2025-04-27 19:41:16 +03:00
Peter Dimov
161b47e749 Refactor detail/byteswap.hpp 2025-04-27 19:34:22 +03:00
Peter Dimov
2b3e1fd6fa Perturb state in xxh3_128::result() to enable result extension 2025-04-27 19:29:52 +03:00
Peter Dimov
17b67321dc Fix typos in detail/byteswap.hpp 2025-04-27 19:25:07 +03:00
Peter Dimov
9b3b329278 Merge branch 'feature/xxh3-128' of https://github.com/cmazakas/hash2 into feature/xxh3-128 2025-04-27 19:19:42 +03:00
Peter Dimov
dcdd610a3f Add revision history to documentation 2025-04-27 19:18:21 +03:00
Christian Mazakas
d66dcba3cd add xxh3-128 to existing tests 2025-04-25 13:03:07 -07:00
Christian Mazakas
f8964e962c add xxh3-128 implementation 2025-04-25 13:03:07 -07:00
Christian Mazakas
c8979facb4 add 128-bit mul 2025-04-25 13:03:07 -07:00
Christian Mazakas
6efb995861 add 32-bit, 64-bit byteswap implementation 2025-04-25 10:26:19 -07:00
Peter Dimov
1a153c88d0 Switch clang-19 to 24.04 2025-04-20 02:51:07 +03:00
Peter Dimov
d651f6c8ee test/hash_append_range_2: the test is endianness-dependent, so use little_endian_flavor instead of default_flavor 2025-04-20 02:49:22 +03:00
Peter Dimov
e81c5feb83 Remove unsupported compilers from Drone 2025-04-19 22:08:55 +03:00
Peter Dimov
66792cb807 Add Drone support 2025-04-19 19:02:58 +03:00
Peter Dimov
864efda55a Merge pull request #39 from cmazakas/hash2sum-updates
add sha-3 and blake2 to hash2sum example
2025-04-15 22:18:33 +03:00
Christian Mazakas
039155bb3c remove shake algorithms 2025-04-15 11:21:56 -07:00