2
0
mirror of https://github.com/boostorg/hash2.git synced 2026-01-26 18:42:13 +00:00

Commit Graph

  • 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
  • cc3dec0bd7 clean up sha-3 constexpr tests Christian Mazakas 2025-02-03 15:43:37 -08:00
  • f2c2f01b9e Update test/sha2_cx.cpp feature/sha3 Peter Dimov 2025-02-03 18:47:20 +02:00
  • 00b38b78c9 Update test values, broken by the addition of the missing m_ = 0; in keccak_base<>::result Peter Dimov 2025-02-03 06:52:03 +02:00
  • a45b906453 Add extended output tests to test/shake.cpp Peter Dimov 2025-02-03 06:27:31 +02:00
  • a4ae099274 Define and use get_digest_result in test/shake.cpp Peter Dimov 2025-02-03 04:50:52 +02:00
  • fbce20ea9e Update test/shake.cpp Peter Dimov 2025-02-03 03:23:00 +02:00
  • 7139289542 Split test/shake.cpp from test/sha3.cpp Peter Dimov 2025-02-03 02:50:59 +02:00
  • 754842334e Update test/sha3.cpp Peter Dimov 2025-02-02 19:28:26 +02:00
  • fa518de879 Update test/sha3.cpp Peter Dimov 2025-02-02 19:19:53 +02:00
  • 93c316c805 Update test/sha3.cpp Peter Dimov 2025-02-02 19:10:26 +02:00
  • 3e44c8c799 Guard definition of iota_rc_holder<>::data with BOOST_NO_CXX17_INLINE_VARIABLES Peter Dimov 2025-02-02 18:08:48 +02:00
  • bb462a3ec3 Supply a definition of keccak_base<>::block_size Peter Dimov 2025-02-02 18:00:54 +02:00
  • f53c69df8d Update test/sha3.cpp Peter Dimov 2025-02-02 16:46:49 +02:00
  • aa1956339d Work around msvc-14.1 failures in sha3_384_cx and sha3_512_cx Peter Dimov 2025-02-02 06:44:31 +02:00
  • 1a2764642c Split sha3_cx.cpp; reenable sha3_cx_2.cpp on msvc-14.2 Peter Dimov 2025-02-02 02:57:51 +02:00
  • 50064d39ff Revert to unsigned char state_[200] to enable constexpr Peter Dimov 2025-02-02 02:33:40 +02:00
  • 9ce244a084 Reenable commented out tests Peter Dimov 2025-02-01 06:18:16 +02:00
  • 424fc76113 Remove redundant tests from benchmark/buffer.cpp Peter Dimov 2025-02-01 06:16:45 +02:00
  • fa62475604 Restore benchmark/buffer.cpp Peter Dimov 2025-02-01 06:14:56 +02:00
  • 45b1b2a3cc Add sha3_512, shake_128, shake_256 to benchmark/buffer.cpp Peter Dimov 2025-02-01 05:41:34 +02:00
  • b9c328ae5f Extract iota_rc constants into a dummy class to preserve constexpr Peter Dimov 2025-02-01 05:27:22 +02:00
  • 0b40ec74a5 Unroll rho & pi loop Peter Dimov 2025-02-01 04:55:56 +02:00
  • da717ac602 Unroll inner loops in chi Peter Dimov 2025-02-01 04:40:04 +02:00
  • 132756e8f8 Unroll inner loops in theta Peter Dimov 2025-02-01 03:51:13 +02:00
  • 22dc818b98 Switch loops in theta Peter Dimov 2025-02-01 03:35:03 +02:00
  • af1b09596c Use the precomputed iota constants instead of lfsr Peter Dimov 2025-02-01 03:26:59 +02:00
  • cb887e354e Temporarily enable just sha2_256 and sha3_256 in benchmark/buffer.cpp Peter Dimov 2025-02-01 03:20:55 +02:00
  • 0cbc312a13 Add test/detail_keccak.cpp Peter Dimov 2025-02-01 03:01:25 +02:00
  • 4534d6e02a first round of speedups Christian Mazakas 2025-01-31 12:18:50 -08:00
  • 62b46a8792 implement sha-3 and shake Christian Mazakas 2025-01-29 11:46:20 -08:00
  • 41fe81afd7 Merge pull request #32 from cmazakas/feature/sha-512-perf Peter Dimov 2025-01-09 03:01:44 +02:00
  • 2bbc7e29e1 unroll sha-512 implementation Christian Mazakas 2025-01-08 10:23:20 -08:00
  • 1168816bbe Merge pull request #31 from cmazakas/feature/sha-256-perf Peter Dimov 2024-12-31 03:10:13 +02:00
  • 81510288a2 add first round of optimizations to sha-256 impl Christian Mazakas 2024-12-23 10:27:33 -08:00
  • 911d1aed45 Update test/cmake_subdir_test Peter Dimov 2024-12-22 17:32:40 +02:00
  • cde36afe86 Update ci.yml Peter Dimov 2024-12-22 17:31:22 +02:00
  • 2ae37a1470 Rebuild documentation gh-pages Peter Dimov 2024-12-09 03:58:35 +02:00
  • 53be1fd8db Merge branch 'develop' into gh-pages Peter Dimov 2024-12-09 03:57:45 +02:00
  • 7a25f85186 Add back includes to the std::hash examples Peter Dimov 2024-12-09 03:52:16 +02:00
  • 006346e56b Update documentation Peter Dimov 2024-12-09 03:50:07 +02:00
  • ecc605c827 Merge pull request #27 from Lastique/patch-1 Peter Dimov 2024-12-09 03:47:44 +02:00
  • e1ac6ab1fe Add a missing type for the constant in example. Andrey Semashev 2024-12-09 03:51:02 +03:00
  • 6f09bf29f3 Add missing parenthesis in examples. Andrey Semashev 2024-12-09 03:21:17 +03:00
  • 4244d130a9 Fix a typo in the docs. Andrey Semashev 2024-12-09 03:14:28 +03:00
  • 26b16023dc Add CMake main project support boost-review feature/cmake-root-project Peter Dimov 2024-12-03 22:26:40 +02:00
  • a1c512e638 Rebuild documentation Peter Dimov 2024-12-02 22:03:05 +02:00
  • cf9f12c4a2 Merge branch 'develop' into gh-pages Peter Dimov 2024-12-02 22:02:28 +02:00
  • f91854437d Update hashing_objects.adoc Peter Dimov 2024-12-02 22:02:13 +02:00
  • ac8c42bd1b Rebuild documentation Peter Dimov 2024-12-02 21:42:20 +02:00
  • 5c089026fa Merge branch 'develop' into gh-pages Peter Dimov 2024-12-02 21:41:48 +02:00
  • 6ace57087a Update hashing_bytes.adoc Peter Dimov 2024-12-02 21:41:32 +02:00
  • 8dcc2ec71e Rebuild documentation Peter Dimov 2024-12-02 20:04:26 +02:00
  • a2e4fe0dac Merge branch 'develop' into gh-pages Peter Dimov 2024-12-02 20:03:47 +02:00
  • c58416ccc7 Merge pull request #25 from sdarwin/feature/gha Peter Dimov 2024-12-02 20:02:47 +02:00
  • 40093c3558 Link tests to Boost::endian feature/examples Peter Dimov 2024-12-02 19:23:51 +02:00
  • 413eea3e07 Add -I example to CI Peter Dimov 2024-12-02 18:28:57 +02:00
  • 50628f4bf2 Add Result Extension example to examples.adoc Peter Dimov 2024-12-02 18:25:09 +02:00
  • acfc309f72 Add example/xxh128_from_xxh64.cpp Peter Dimov 2024-12-02 18:11:07 +02:00
  • 8147823de2 GHA: hosted nodejs sdarwin 2024-12-02 09:06:15 -07:00
  • ef4130854a Rebuild documentation Peter Dimov 2024-11-28 20:44:26 +02:00
  • bea0f2b76e Merge branch 'develop' into gh-pages Peter Dimov 2024-11-28 20:43:54 +02:00
  • 9e23d5d056 Update overview and README Peter Dimov 2024-11-28 20:38:51 +02:00
  • 9cbc87970c Apply Node20 workaround Peter Dimov 2024-11-28 18:46:12 +02:00
  • cdd44dee0a Rebuild documentation Peter Dimov 2024-11-28 17:06:41 +02:00
  • 36d861b1d6 Merge branch 'develop' into gh-pages Peter Dimov 2024-11-28 17:05:52 +02:00
  • 57798744cb Add example/hash_32_64.cpp Peter Dimov 2024-11-28 16:53:00 +02:00
  • c78a88ce85 Add hash<T, H> examples to documentation Peter Dimov 2024-11-28 16:28:24 +02:00
  • 61909b72ce Update examples Peter Dimov 2024-11-28 15:46:12 +02:00
  • 624e991f7f Add example/hash_with_any_seed.cpp Peter Dimov 2024-11-28 14:45:08 +02:00
  • 3ad65df2d9 Add example/hash_with_byte_seed.cpp Peter Dimov 2024-11-28 14:41:31 +02:00
  • 12a4a4e4b5 Add example/hash_with_uint64_seed.cpp Peter Dimov 2024-11-28 14:35:06 +02:00
  • 099b771e62 Add example/hash_without_seed.cpp Peter Dimov 2024-11-28 14:27:23 +02:00
  • f2077f431b Update benchmark/unordered.cpp Peter Dimov 2024-11-28 14:17:41 +02:00
  • 2b7d417950 Update benchmark/unordered.cpp Peter Dimov 2024-11-27 18:24:24 +02:00
  • e5ee7b47b8 Mark hasher<> in benchmark/unordered.cpp as avalanching Peter Dimov 2024-11-25 15:07:23 +02:00
  • b531903334 Update ci.yml Peter Dimov 2024-11-20 15:34:59 +02:00
  • 0b62659aa6 Rebuild documentation Peter Dimov 2024-11-20 14:05:43 +02:00
  • 3bf5a75f7f Merge branch 'develop' into gh-pages Peter Dimov 2024-11-20 14:04:54 +02:00
  • c646ff331d Update documentation Peter Dimov 2024-11-20 14:04:41 +02:00
  • 285abe4cb1 Rebuild documentation Peter Dimov 2024-11-19 20:34:27 +02:00
  • 5f502e72c7 Merge branch 'develop' into gh-pages Peter Dimov 2024-11-19 20:33:55 +02:00
  • 0f92c3e31b Update hashing_objects.adoc Peter Dimov 2024-11-19 20:33:36 +02:00
  • 376b7362d8 Update hash_append.adoc Peter Dimov 2024-11-19 18:28:43 +02:00
  • 07b340a1c5 Rebuild documentation Peter Dimov 2024-11-19 07:18:57 +02:00
  • 927c57bb65 Merge branch 'develop' into gh-pages Peter Dimov 2024-11-19 07:18:19 +02:00
  • a2ed082046 Fix zero-sized tuples to emit a message feature/hash_append Peter Dimov 2024-11-19 04:17:42 +02:00
  • b5694670b7 Add test/append_tuple_like_2.cpp Peter Dimov 2024-11-19 03:51:46 +02:00
  • 38a5a57c3f Move do_hash_append to namespace detail Peter Dimov 2024-11-19 03:40:38 +02:00
  • 301a5b16d5 Update hash_append.adoc Peter Dimov 2024-11-19 03:29:46 +02:00
  • 5f9a1db764 Rebuild documentation Peter Dimov 2024-11-19 03:13:34 +02:00
  • ca1daef023 Merge branch 'develop' into gh-pages Peter Dimov 2024-11-19 03:12:53 +02:00
  • 999d6c0317 Update hash_append.adoc Peter Dimov 2024-11-19 03:11:30 +02:00
  • 1268d5d714 Update hash_append.adoc Peter Dimov 2024-11-18 22:41:07 +02:00
  • cc50307a5c Use contiguously hashable optimization in hash_append_range when C++14 constexpr isn't available Peter Dimov 2024-11-18 22:28:21 +02:00
  • 99984743e6 Rebuild documentation Peter Dimov 2024-11-18 21:23:21 +02:00
  • 6226fa1567 Merge branch 'develop' into gh-pages Peter Dimov 2024-11-18 21:22:48 +02:00
  • 45b634468f Update hash_append.adoc Peter Dimov 2024-11-18 20:39:08 +02:00