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

Commit Graph

  • 5cf695e5e2 Update ci.yml develop boost-1.90.0.beta1 boost-1.90.0 boost-1.89.0 master feature/gha Peter Dimov 2025-07-03 21:14:29 +03:00
  • a0fa5178be Remove windows-2019 from ci.yml Peter Dimov 2025-07-03 20:16:19 +03:00
  • 53d886f4d6 Update author line in hash2.adoc Peter Dimov 2025-07-03 19:32:14 +03:00
  • af5d8f03d4 add xxh3-128 to changelog Christian Mazakas 2025-05-27 10:16:02 -07:00
  • 4cca7a9935 Merge pull request #45 from cmazakas/xxh3-docs Peter Dimov 2025-05-14 02:42:51 +03:00
  • 110128a74c add xxh3-128 reference docs Christian Mazakas 2025-05-12 15:45:47 -07:00
  • d35b8b7047 Merge pull request #44 from cmazakas/feature/xxh3-cleanup Peter Dimov 2025-05-09 02:27:51 +03:00
  • e8abd08723 add constructor syntax workaround for msvc Christian Mazakas 2025-05-06 12:34:17 -07:00
  • f865be562a add with_secret_and_seed tests Christian Mazakas 2025-05-05 11:55:50 -07:00
  • 5d4f9375ae update existing xxh3 tests Christian Mazakas 2025-05-05 11:02:33 -07:00
  • 9c079e373f update method names to use camel case Christian Mazakas 2025-05-05 09:33:22 -07:00
  • ffe62e18a6 Update link to point to official documentation Peter Dimov 2025-05-05 18:15:07 +03:00
  • 0f48523136 Merge pull request #43 from striezel-stash/update-links-in-readme Peter Dimov 2025-05-05 17:50:18 +03:00
  • 9a59f06db3 Merge pull request #42 from striezel-stash/fix-typos Peter Dimov 2025-05-05 17:50:08 +03:00
  • 3a84b20932 Update outdated links. Dirk Stolle 2025-05-05 15:11:20 +02:00
  • d6105b2a34 Fix two typos Dirk Stolle 2025-05-05 15:02:26 +02:00
  • 98eee3d263 Merge pull request #41 from grafikrobot/modular Peter Dimov 2025-05-03 21:06:47 +03:00
  • 1fc6b8d053 Add missing top level build file. Rene Rivera 2025-05-02 21:28:30 -05:00
  • 572df91894 Add support for modular build structure. Rene Rivera 2025-05-02 20:52:18 -05:00
  • e6678c5464 Move BOOST_CXX14_CONSTEXPR to a better position Peter Dimov 2025-05-02 19:19:23 +03:00
  • 51588db04d Provide separate named xxh3_128 constructors that match the reference implmentation Peter Dimov 2025-05-02 18:51:27 +03:00
  • 3dda04e461 Add xxh3_128 to benchmark/keys.cpp, benchmark/unordered.cpp Peter Dimov 2025-05-01 20:40:08 +03:00
  • 9032844165 remove non-constant expression for gcc-5 Christian Mazakas 2025-05-01 08:57:00 -07:00
  • 64f6116ec0 Fix typo. feature/xxh3-128 Peter Dimov 2025-04-30 21:16:12 +03:00
  • 8b5d79831d Avoid use of std::min altogether, as it would require <algorithm> Peter Dimov 2025-04-30 20:44:44 +03:00
  • 9dd26e608e Avoid ODR-using xxh3_128::default_secret_len Peter Dimov 2025-04-30 20:37:12 +03:00
  • 8df0020f02 Avoid unused variable warning Peter Dimov 2025-04-30 20:12:10 +03:00
  • 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 Peter Dimov 2025-04-30 19:46:57 +03:00
  • 154abf359b Add a constructor that takes both a seed and a secret to xxh3_128, to match XXH3_withSecretAndSeed Peter Dimov 2025-04-30 19:03:52 +03:00
  • 87daf9bea5 Update the byte sequence constructor of xxh3_128 to satisfy the concept requirements Peter Dimov 2025-04-30 18:38:00 +03:00
  • 6296d22fc3 Add more byte sequence seed tests to concept.cpp Peter Dimov 2025-04-30 14:55:53 +03:00
  • e8e817ea14 Update xxh3_128::result() to fix result extension Peter Dimov 2025-04-29 19:05:11 +03:00
  • 5adcda338d Add more test cases to test/multiple_result.cpp, to cover the various xxh3 code paths Peter Dimov 2025-04-29 15:11:17 +03:00
  • e72479b738 Rename detail::uint128_t to detail::uint128 Peter Dimov 2025-04-27 19:45:55 +03:00
  • c445bcef57 Refactor detail/mul128.hpp Peter Dimov 2025-04-27 19:41:16 +03:00
  • 161b47e749 Refactor detail/byteswap.hpp Peter Dimov 2025-04-27 19:34:22 +03:00
  • 2b3e1fd6fa Perturb state in xxh3_128::result() to enable result extension Peter Dimov 2025-04-27 19:29:52 +03:00
  • 17b67321dc Fix typos in detail/byteswap.hpp Peter Dimov 2025-04-27 19:25:07 +03:00
  • 9b3b329278 Merge branch 'feature/xxh3-128' of https://github.com/cmazakas/hash2 into feature/xxh3-128 Peter Dimov 2025-04-27 19:19:42 +03:00
  • dcdd610a3f Add revision history to documentation Peter Dimov 2025-04-27 19:18:21 +03:00
  • d66dcba3cd add xxh3-128 to existing tests Christian Mazakas 2025-04-25 07:51:48 -07:00
  • f8964e962c add xxh3-128 implementation Christian Mazakas 2025-04-25 10:26:40 -07:00
  • c8979facb4 add 128-bit mul Christian Mazakas 2025-04-25 13:02:21 -07:00
  • 6efb995861 add 32-bit, 64-bit byteswap implementation Christian Mazakas 2025-04-25 10:26:19 -07:00
  • 1a153c88d0 Switch clang-19 to 24.04 feature/drone Peter Dimov 2025-04-20 02:51:07 +03:00
  • d651f6c8ee test/hash_append_range_2: the test is endianness-dependent, so use little_endian_flavor instead of default_flavor Peter Dimov 2025-04-20 02:49:22 +03:00
  • e81c5feb83 Remove unsupported compilers from Drone Peter Dimov 2025-04-19 22:08:55 +03:00
  • 66792cb807 Add Drone support Peter Dimov 2025-04-19 18:55:03 +03:00
  • 864efda55a Merge pull request #39 from cmazakas/hash2sum-updates Peter Dimov 2025-04-15 22:18:33 +03:00
  • 039155bb3c remove shake algorithms Christian Mazakas 2025-04-15 11:21:56 -07:00
  • 49bf8a312b add sha-3 and blake2 to hash2sum example Christian Mazakas 2025-04-14 10:53:39 -07:00
  • 31a8120215 Merge pull request #37 from cmazakas/feature/blake2 Peter Dimov 2025-04-13 13:30:40 +03:00
  • 14a374ea90 Move the unordered container example first boost-1.88.0 Peter Dimov 2025-04-02 03:23:55 +03:00
  • d0114de3b8 add blake2 docs Christian Mazakas 2025-03-19 10:18:50 -07:00
  • 1a95cd1dd6 add hmac blake2 Christian Mazakas 2025-03-18 13:36:20 -07:00
  • 6ccdc64449 add blake2 implementation Christian Mazakas 2025-02-28 14:27:39 -08:00
  • c421e62025 Replace get_integral_result multipliers boost-1.88.0.beta1 feature/get_integral_result Peter Dimov 2025-03-07 20:55:14 +02:00
  • ccc9c08e6a Remove unnecessary code from get_integral_result.hpp Peter Dimov 2025-03-07 03:55:37 +02:00
  • cfadf8d054 Update get_integral_result_4.cpp, get_integral_result_5.cpp Peter Dimov 2025-03-07 03:53:38 +02:00
  • e77ea4d276 Update append_map.cpp, append_set.cpp Peter Dimov 2025-03-07 03:50:34 +02:00
  • b414c6817f Update get_integral_result to call result more than once when expanding Peter Dimov 2025-03-07 03:47:17 +02:00
  • 0bde2dc6a9 Update documentation Peter Dimov 2025-03-05 19:35:39 +02:00
  • c770e563aa Avoid GCC 4.8 warnings Peter Dimov 2025-03-05 18:52:42 +02:00
  • 093f1de8d4 Update test/get_integral_result_5.cpp Peter Dimov 2025-03-05 18:17:21 +02:00
  • 4c5c9db8ec Update test/get_integral_result_4.cpp Peter Dimov 2025-03-05 18:12:15 +02:00
  • 180918b042 Update test/get_integral_result_3.cpp Peter Dimov 2025-03-05 17:36:54 +02:00
  • dc4f717c1e Update test/get_integral_result_2.cpp Peter Dimov 2025-03-05 17:29:59 +02:00
  • 27592e9ad3 Update test/get_integral_result.cpp Peter Dimov 2025-03-05 17:19:12 +02:00
  • dc5f5eb7c4 Update get_integral_result uses to reflect the API change Peter Dimov 2025-03-05 17:11:31 +02:00
  • 5bb24614b7 Change get_integral_result to take a Hash Peter Dimov 2025-03-05 17:04:20 +02:00
  • c88adb7e4a Update documentation feature/size_type Peter Dimov 2025-03-05 15:16:55 +02:00
  • 5af4a71d5e Update append_map.cpp, append_set.cpp Peter Dimov 2025-03-05 14:50:24 +02:00
  • 9557589c07 Revert "Switch Flavor::size_type for the predefined flavors to std::uint64_t; if we at some point need to append a foreign size_t hash, e.g. from std::hash<T>, we need to not throw away information" Peter Dimov 2025-03-05 14:45:22 +02:00
  • 03b0ec2081 Update documentation feature/tag_invoke Peter Dimov 2025-03-04 22:32:53 +02:00
  • 90a6143263 Update documentation Peter Dimov 2025-03-04 22:25:58 +02:00
  • a0469cea49 Move hash_append_provider from detail to hash2 Peter Dimov 2025-03-04 21:53:50 +02:00
  • e72b8dc9c9 Remove default flavor argument from hash_append_provider functions Peter Dimov 2025-03-04 21:44:40 +02:00
  • 5ffaaf59cb Avoid spurious msvc-14.0 warning Peter Dimov 2025-03-04 21:21:30 +02:00
  • 7a498a8eb6 Add test/detail_hash_append_provider.cpp Peter Dimov 2025-03-04 21:09:47 +02:00
  • f39fc8a7f2 Add the appropriate hash_append API to hash_append_provider; use it in test/hash_append_5.cpp Peter Dimov 2025-03-04 21:01:41 +02:00
  • c3c23b3382 Add a Provider argument to tag_invoke Peter Dimov 2025-03-04 20:53:55 +02:00
  • 9cdec70834 Change last parameter of tag_invoke to pointer, to avoid implicit conversions and infinite loops Peter Dimov 2025-03-04 17:13:23 +02:00
  • ede9eff1c0 Add example/json_value.cpp Peter Dimov 2025-03-04 16:54:22 +02:00
  • b64d7804ab Add test/append_tag_invoke_4.cpp, from https://github.com/jbcoe/poison_hash_append Peter Dimov 2025-03-04 16:46:17 +02:00
  • 9f4bab6a36 Update documentation feature/block_size Peter Dimov 2025-03-03 21:29:15 +02:00
  • a76d3f2395 Change the type of block_size to std::size_t Peter Dimov 2025-03-03 21:26:35 +02:00
  • 9a93bb14b8 Update ci.yml feature/hash_append_range_and_size Peter Dimov 2025-03-03 19:47:48 +02:00
  • 506b48d810 Update documentation Peter Dimov 2025-03-03 19:32:11 +02:00
  • 7178037091 Rename hash_append_sized_range to hash_append_range_and_size Peter Dimov 2025-03-03 19:29:44 +02:00
  • 39ad1081fd Update documentation feature/byte-seed Peter Dimov 2025-03-03 16:36:41 +02:00
  • d19b0a2457 Remove unnecessary reinterpret_casts Peter Dimov 2025-03-02 17:07:21 +02:00
  • 80b7c78bb5 Add void const* overloads to byte seed constructors Peter Dimov 2025-03-02 17:03:50 +02:00
  • 6605a71ec2 Test that byte seeding is not just a call to update Peter Dimov 2025-03-02 16:38:58 +02:00
  • 090f1b1be1 Include seed size in fnv1a byte seed constructor Peter Dimov 2025-03-02 16:34:00 +02:00
  • 53e7c7b7e8 Merge pull request #36 from cmazakas/sha3-docs Peter Dimov 2025-02-07 03:04:29 +02:00
  • 3f9453834f add sha-3 exposition Christian Mazakas 2025-02-06 14:38:13 -08:00
  • eca172e402 add sha-3 reference Christian Mazakas 2025-02-06 14:18:17 -08:00
  • ef95dfd2ae Merge pull request #35 from cmazakas/feature/sha3-tests Peter Dimov 2025-02-06 02:36:06 +02:00
  • 8a2b67d018 add msvc 14.1 workarounds Christian Mazakas 2025-02-05 09:49:50 -08:00
  • 6dec8da411 extend sha-2 constexpr tests Christian Mazakas 2025-02-04 11:01:00 -08:00