2
0
mirror of https://github.com/boostorg/hash2.git synced 2026-01-31 20:22:10 +00:00

Commit Graph

  • b976e6544e Update test/md5_cx.cpp Peter Dimov 2024-11-06 02:49:32 +02:00
  • 5724c5a714 Update test/spihash_cx.cpp Peter Dimov 2024-11-06 02:47:12 +02:00
  • e52e926911 Update test/xxhash_cx.cpp Peter Dimov 2024-11-06 02:45:02 +02:00
  • 9b348ebd0c Update test/fnv1a_cx.cpp Peter Dimov 2024-11-06 02:42:45 +02:00
  • 6621b819f0 Avoid GCC 5 internal compiler errors Peter Dimov 2024-11-06 02:32:43 +02:00
  • cdc11e21cd Constexpr-ify hmac.hpp Peter Dimov 2024-11-05 21:05:15 +02:00
  • 84d361295a Merge pull request #19 from cmazakas/feature/constexpr-ripemd Peter Dimov 2024-11-06 02:36:20 +02:00
  • a6c9abf58f update ripemd-160 to be constexpr Christian Mazakas 2024-11-04 15:33:05 -08:00
  • 98f7aed266 Add test/quality.cpp Peter Dimov 2024-11-05 20:48:32 +02:00
  • 44a8f9c845 Update test/multiple_result.cpp Peter Dimov 2024-11-05 19:31:43 +02:00
  • aa1a679ba1 Update test/concept.cpp Peter Dimov 2024-11-05 19:30:11 +02:00
  • 07073f4ce4 Update documentation Peter Dimov 2024-11-05 19:24:42 +02:00
  • 837eb184e6 Update README Peter Dimov 2024-11-05 18:26:38 +02:00
  • 261440a55c Rebuild documentation Peter Dimov 2024-11-05 18:20:42 +02:00
  • 8cdea44fc3 Merge branch 'develop' into gh-pages Peter Dimov 2024-11-05 18:20:03 +02:00
  • df9bfb003a Update documentation Peter Dimov 2024-11-05 18:19:45 +02:00
  • 7f6a6303ca Rename algorithms.adoc and hash_append.adoc Peter Dimov 2024-11-05 18:19:28 +02:00
  • e983976a68 Update documentation Peter Dimov 2024-11-05 18:12:36 +02:00
  • 8132a6dda6 Rebuild documentation Peter Dimov 2024-11-04 20:17:05 +02:00
  • 5843e6a501 Merge branch 'develop' into gh-pages Peter Dimov 2024-11-04 20:16:13 +02:00
  • 92f8918bae Update documentation Peter Dimov 2024-11-04 20:15:55 +02:00
  • a633d33c48 Update test/is_contiguous_range.cpp Peter Dimov 2024-11-04 17:36:18 +02:00
  • c459a35dff Add has_constant_size<T>; use it in hash_append Peter Dimov 2024-11-04 17:28:42 +02:00
  • 889ef4197c Update is_endian_independent.hpp Peter Dimov 2024-11-04 16:31:24 +02:00
  • 20b2d2e26a Add test/append_digest.cpp Peter Dimov 2024-11-04 16:22:07 +02:00
  • 61c8a12e0e Constexpr floating point requires bit_cast Peter Dimov 2024-11-04 15:14:35 +02:00
  • 6a00c70126 Suppress unreachable code warning in boost::array overload of hash_append Peter Dimov 2024-11-04 14:26:49 +02:00
  • 628f1ce7f6 Add test/append_tuple_like_cx.cpp Peter Dimov 2024-11-04 14:07:01 +02:00
  • ecbc96c06e Add test/append_string_view_cx.cpp Peter Dimov 2024-11-04 13:56:53 +02:00
  • 4b37ab18cc Update append_string_view.cpp Peter Dimov 2024-11-04 13:47:32 +02:00
  • 26c822559b Add test/append_zero_sized.cpp Peter Dimov 2024-11-04 13:33:00 +02:00
  • c483f3c2eb Add test/append_array_cx_3.cpp Peter Dimov 2024-11-04 02:52:00 +02:00
  • ad67ab01e2 Add test/append_array_cx_2.cpp Peter Dimov 2024-11-04 02:30:42 +02:00
  • a0542297db Add test/append_array_cx.cpp Peter Dimov 2024-11-03 22:23:55 +02:00
  • d85fb2f10a Update test/append_bool.cpp Peter Dimov 2024-11-03 22:16:57 +02:00
  • 67c3f3fda3 Rename append_container_cx.cpp to append_vector_cx.cpp Peter Dimov 2024-11-03 22:12:57 +02:00
  • c4a7262f2b Condition container/string constexpr tests on the appropriate feature macro Peter Dimov 2024-11-03 22:07:56 +02:00
  • 3333dcfcdf Add test/append_string_cx.cpp Peter Dimov 2024-11-03 21:56:25 +02:00
  • 3efdb1e469 Add test/append_container_cx.cpp Peter Dimov 2024-11-03 21:50:24 +02:00
  • bf8dee6525 Work around GCC 4.x missing std::is_trivially_copyable Peter Dimov 2024-11-03 20:55:13 +02:00
  • aa0b35d202 Remove constexpr from pointer overloads; these are never constexpr, even if rewritten with bit_cast Peter Dimov 2024-11-03 20:28:48 +02:00
  • 5a81d36da5 Update test/append_byte_sized_cx.cpp Peter Dimov 2024-11-03 20:21:27 +02:00
  • cda21bb01b Disable constexpr hash_append tests under GCC 5 Peter Dimov 2024-11-03 20:16:39 +02:00
  • b6bf6449de Initialize Flavor f; to keep GCC 7 happy Peter Dimov 2024-11-03 20:00:03 +02:00
  • 96abdb3555 Add test/append_floating_point_cx.cpp Peter Dimov 2024-11-03 19:58:10 +02:00
  • 9b31fc2068 Add test/append_character_cx.cpp Peter Dimov 2024-11-03 19:10:35 +02:00
  • afe7e61efe Add test/append_integer_cx.cpp Peter Dimov 2024-11-03 19:03:31 +02:00
  • 4b3600fed0 Mark default constructors in fnv1a.hpp as constexpr for msvc-14.1 Peter Dimov 2024-11-03 17:39:29 +02:00
  • 6ae5db5b41 Avoid uninitialized variables in constexpr functions Peter Dimov 2024-11-03 17:35:00 +02:00
  • ebd2f4120d Move is_contiguously_hashable check into hash_append Peter Dimov 2024-11-03 17:10:23 +02:00
  • 8669a782d0 Add test/append_byte_sized_cx.cpp Peter Dimov 2024-11-03 17:03:03 +02:00
  • 414ec5b8ef Constexpr-ify sha1.hpp Peter Dimov 2024-11-02 20:46:00 +02:00
  • 1f6d363347 Remove local CXX14_CONSTEXPR configuration macros Peter Dimov 2024-11-02 20:10:52 +02:00
  • b7d36e0e50 Make all helper functions constexpr under C++14 and noexcept; add detail::memcmp; use it in digest.hpp Peter Dimov 2024-11-02 19:40:05 +02:00
  • 6a785a49d3 Add test/digest.cpp Peter Dimov 2024-11-02 19:00:54 +02:00
  • 728e205dfe Update signature of to_chars Peter Dimov 2024-11-02 18:29:49 +02:00
  • 781752bb89 Remove MSVC-specific intrinsic use in detail/rot.hpp; it's unnecessary Peter Dimov 2024-11-02 02:47:20 +02:00
  • 31677e4621 Fix constexpr-ness of md5_128::transform Peter Dimov 2024-11-01 22:20:00 +02:00
  • 736f75c646 constexpr digest requires C++14 Peter Dimov 2024-11-01 21:59:58 +02:00
  • da486ccaa3 Avoid signed/unsigned compare Peter Dimov 2024-11-01 21:53:28 +02:00
  • 591b007912 Add hash2/digest.hpp, use it in md5_128 Peter Dimov 2024-11-01 21:35:51 +02:00
  • 9d6ed3b89e Constexpr-ify md5.hpp Peter Dimov 2024-11-01 20:34:15 +02:00
  • 3292abba30 Constexpr-ify siphash.hpp Peter Dimov 2024-10-29 21:44:40 +02:00
  • 433ae9cf0d Add detail/config.hpp Peter Dimov 2024-10-29 21:23:58 +02:00
  • d51e2aa462 Constexpr-ify xxhash.hpp Peter Dimov 2024-10-29 20:50:47 +02:00
  • 1555ec02fa Work around msvc-14.1 failures Peter Dimov 2024-10-29 19:59:23 +02:00
  • 4b7075d818 Condition nonzero seed tests on the presence of is_constant_evaluated Peter Dimov 2024-10-29 19:12:18 +02:00
  • c7b61ebb84 Work around GCC <9 deduction failures Peter Dimov 2024-10-29 19:08:10 +02:00
  • 48f23102f6 Add detail/is_constant_evaluated.hpp; make detail::write functions constexpr Peter Dimov 2024-10-29 18:55:19 +02:00
  • 0d49640adb Make fnv1a_32, 64 constexpr (using default seed) Peter Dimov 2024-10-29 18:35:52 +02:00
  • be20c2abb8 Remove size_type from documentation feature/remove-size-type Peter Dimov 2024-10-28 00:39:07 +02:00
  • dc47070fc8 Remove size_type from hash algorithms Peter Dimov 2024-10-28 00:36:42 +02:00
  • 0122eaa24f Disable C4307 under msvc-14.0, 14.1 feature/in-class-init Peter Dimov 2024-10-27 21:22:23 +02:00
  • 6bd6764bd2 Use in-class initialization in ripemd_160 Peter Dimov 2024-10-27 21:08:59 +02:00
  • eaf6152767 Use in-class initialization in sha1_160 Peter Dimov 2024-10-27 21:01:55 +02:00
  • 956ed86bb9 Use in-class initialization in md5_128 Peter Dimov 2024-10-27 20:53:30 +02:00
  • d4fac8fa32 Use in-class initialization in siphash_32 Peter Dimov 2024-10-27 20:41:58 +02:00
  • a47a9ad763 Use in-class initialization in siphash_64 Peter Dimov 2024-10-27 20:36:29 +02:00
  • f1d8b6e8a4 Use in-class initialization in xxhash_64 Peter Dimov 2024-10-27 20:28:09 +02:00
  • 097f6fd796 Use in-class initialization in xxhash_32 Peter Dimov 2024-10-27 20:18:43 +02:00
  • f87f8d49db Use in-class initialization in fnv1a.hpp Peter Dimov 2024-10-27 20:12:17 +02:00
  • 36eb74cc61 Bytes should only be reversed for scalar types Peter Dimov 2024-10-27 11:04:46 +02:00
  • ae749580ec Add test/append_tag_invoke_3.cpp Peter Dimov 2024-10-27 01:58:50 +03:00
  • aea188468e Add missing includes Peter Dimov 2024-10-27 01:57:50 +03:00
  • 28426aab9e Remove extra whitespace Peter Dimov 2024-10-26 21:44:54 +03:00
  • 2c58dafabb Update CMakeLists.txt Peter Dimov 2024-10-26 21:10:42 +03:00
  • afd58649f9 Avoid -Wmissing-field-initializers under GCC 4.8 Peter Dimov 2024-10-26 21:08:59 +03:00
  • 1f0f81fd90 Update test/hash_append_5.cpp Peter Dimov 2024-10-26 20:33:41 +03:00
  • 4c84d6f8ca Remove extra indentation Peter Dimov 2024-10-26 20:28:42 +03:00
  • 18ac1da62d Add support for classes with tag_invoke Peter Dimov 2024-10-26 20:27:28 +03:00
  • 8b50ce304a Add detail/has_tag_invoke.hpp Peter Dimov 2024-10-26 20:15:40 +03:00
  • b5b6ae7b79 Disable described class tests under C++11 Peter Dimov 2024-10-26 19:18:25 +03:00
  • 1d2650c51b Add test/append_described_5.cpp Peter Dimov 2024-10-26 19:03:41 +03:00
  • 1bc021b36f Add test/append_described_4.cpp Peter Dimov 2024-10-26 18:50:13 +03:00
  • 34c27e89f1 Add support for described classes Peter Dimov 2024-10-26 18:42:09 +03:00
  • b47b0ea79d Update test/CMakeLists.txt Peter Dimov 2024-10-25 22:26:33 +03:00
  • 4397e2010f Add test/append_string_view.cpp Peter Dimov 2024-10-25 21:42:36 +03:00
  • 449fa19eaf Add test/append_string.cpp Peter Dimov 2024-10-25 21:31:18 +03:00
  • 325dfe3670 Update test/append_container.cpp Peter Dimov 2024-10-25 21:21:03 +03:00
  • 1a33130ac3 Add more test cases to test/append_array.cpp Peter Dimov 2024-10-25 21:15:39 +03:00