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

Commit Graph

  • 3f1356debb Rename test/hash_append.cpp to append_array.cpp Peter Dimov 2024-10-25 20:49:01 +03:00
  • 44896a8db0 Add test/append_pointer.cpp Peter Dimov 2024-10-25 19:59:07 +03:00
  • 97f5cf1b75 Add more floating point test cases Peter Dimov 2024-10-25 19:31:28 +03:00
  • 28874b3343 Fix big endian floating point Peter Dimov 2024-10-25 19:18:26 +03:00
  • 709898bac7 Remove unnecessary calls to hash_append_range with unsigned char* Peter Dimov 2024-10-25 19:14:15 +03:00
  • 1728f397e7 Add test/append_floating_point.cpp Peter Dimov 2024-10-25 19:06:11 +03:00
  • dc0d7cde19 Move flavor definitions to their own header Peter Dimov 2024-10-25 18:54:40 +03:00
  • 36ef5a35b2 Move is_endian_independent to its own header Peter Dimov 2024-10-25 18:50:27 +03:00
  • 2d1664b9ff Move is_trivially_equality_comparable to its own header Peter Dimov 2024-10-25 18:47:45 +03:00
  • 32959381c1 Add test/flavor.cpp Peter Dimov 2024-10-25 18:42:05 +03:00
  • d97b1e2f82 Add test/is_endian_independent.cpp Peter Dimov 2024-10-25 15:34:03 +03:00
  • a7404d9fd4 Update test/is_contiguously_hashable.cpp Peter Dimov 2024-10-25 15:26:36 +03:00
  • c2a9b43579 Add test/is_trivially_equality_comparable.cpp Peter Dimov 2024-10-25 15:24:00 +03:00
  • 6a96f7116b Add test/detail_reverse.cpp Peter Dimov 2024-10-25 15:14:05 +03:00
  • 85b33b7487 Remove unnecessary include Peter Dimov 2024-10-25 15:05:53 +03:00
  • 4a5ca5eff6 Consistently use | instead of + in detail primitives Peter Dimov 2024-10-25 15:03:35 +03:00
  • 3e60ca1749 Add test/detail_rot.cpp Peter Dimov 2024-10-25 14:56:04 +03:00
  • 8742497bb9 Add test/detail_write.cpp Peter Dimov 2024-10-25 14:46:55 +03:00
  • 8b849eb07a Add test/detail_read.cpp Peter Dimov 2024-10-25 14:41:26 +03:00
  • d9184f78db Add test/append_character.cpp Peter Dimov 2024-10-25 14:26:19 +03:00
  • 9679c0e151 Add test/append_byte_sized.cpp Peter Dimov 2024-10-25 14:11:22 +03:00
  • 27fcabf5c4 Add test/append_bool.cpp Peter Dimov 2024-10-25 13:59:01 +03:00
  • 5d6287067d Make test/append_map, append_set endian independent Peter Dimov 2024-10-25 13:32:03 +03:00
  • a63538d62b Rename test files Peter Dimov 2024-10-25 13:29:39 +03:00
  • 6a4f161c98 Add optimized reverse overloads using MSVC bswap intrinsics Peter Dimov 2024-10-24 22:34:04 +03:00
  • 127e1928b5 Add optimized reverse overloads using GCC bswap intrinsics Peter Dimov 2024-10-24 22:26:29 +03:00
  • f4db0bf798 Add detail/reverse.hpp Peter Dimov 2024-10-24 22:21:13 +03:00
  • 798fd1a4bd Add test/append_integral.cpp Peter Dimov 2024-10-24 22:14:38 +03:00
  • 652fa4bc20 Add little_endian_flavor, big_endian_flavor Peter Dimov 2024-10-24 22:12:07 +03:00
  • f08d6d4c9b Make is_trivially_equality_comparable, is_endian_independent public Peter Dimov 2024-10-24 22:11:23 +03:00
  • 6e20fb96de Work around GCC 11 and earlier inability to handle default template arguments correctly Peter Dimov 2024-10-24 20:26:02 +03:00
  • 2f1887458c Update cmake_subdir_test/main.cpp, cmake_install_test/main.cpp Peter Dimov 2024-10-24 19:41:04 +03:00
  • b40d7ef036 Update test/siphash32.cpp, siphash64.cpp Peter Dimov 2024-10-24 18:49:38 +03:00
  • e8ccac2eb4 Update test/set.cpp Peter Dimov 2024-10-24 18:45:02 +03:00
  • 16de9d75ce Update test/map.cpp Peter Dimov 2024-10-24 18:40:57 +03:00
  • dda1476144 Update benchmark/unordered.cpp Peter Dimov 2024-10-24 18:30:38 +03:00
  • ca7d022c38 Update benchmark/keys.cpp Peter Dimov 2024-10-24 18:26:07 +03:00
  • 41b54fc399 Update benchmark/buffer.cpp Peter Dimov 2024-10-24 18:12:48 +03:00
  • f318b523bf Update test/hash_append_range_2.cpp Peter Dimov 2024-10-24 17:59:53 +03:00
  • f53860de58 Update test/hash_append_range.cpp Peter Dimov 2024-10-24 17:55:57 +03:00
  • 7043960f38 Update test/hash_append_5.cpp Peter Dimov 2024-10-24 17:51:31 +03:00
  • 45e6975fdc Update test/hash_append_4.cpp Peter Dimov 2024-10-24 17:46:42 +03:00
  • e319dcbcfc Update test/hash_append_3.cpp Peter Dimov 2024-10-24 17:43:55 +03:00
  • b6e1edd9cf Update test/hash_append_2.cpp Peter Dimov 2024-10-24 17:43:26 +03:00
  • 6d9919f854 Update test/hash_append.cpp Peter Dimov 2024-10-24 17:43:06 +03:00
  • b1e60f2008 Add a Flavor parameter to all hash_append functions Peter Dimov 2024-10-24 17:42:35 +03:00
  • 79c1b47b43 Qualify calls to avoid ADL Peter Dimov 2024-10-24 16:58:15 +03:00
  • 7c78f43c58 Move forward declarations to hash_append_fwd.hpp Peter Dimov 2024-10-24 16:51:33 +03:00
  • 1bb59f7205 Change H to Hash in hash_append.hpp Peter Dimov 2024-10-24 16:47:31 +03:00
  • e9c735861b Make hash_append_unordered_range a public function (to match ContainerHash) Peter Dimov 2024-10-24 16:39:08 +03:00
  • 15e8740e95 Regenerate documentation Peter Dimov 2024-10-24 15:14:52 +03:00
  • 7c22015768 Merge branch 'develop' into gh-pages Peter Dimov 2024-10-24 15:13:54 +03:00
  • 11de804084 Merge pull request #17 from cmazakas/docs/sha-2 Peter Dimov 2024-10-24 15:12:38 +03:00
  • 14d525c310 clean up docs, use constexpr Christian Mazakas 2024-10-23 12:33:23 -07:00
  • 2f3bde3b99 add sha-2 reference docs Christian Mazakas 2024-10-18 15:11:51 -07:00
  • a29de79543 Update link to SipHash Peter Dimov 2024-10-23 02:16:50 +03:00
  • f39134f124 Merge pull request #18 from cmazakas/fix/hmac-ripemd-160-tests Peter Dimov 2024-10-22 22:44:20 +03:00
  • 57c840e389 add hmac-ripemd-160 tests Christian Mazakas 2024-10-22 12:18:30 -07:00
  • 5c3964aed4 Update README.md Peter Dimov 2024-10-21 22:11:31 +03:00
  • 38d7ec03c4 Add html/ Peter Dimov 2024-10-21 22:08:45 +03:00
  • ec8398dd87 Remove doc/html/ from .gitignore Peter Dimov 2024-10-21 22:08:19 +03:00
  • 71554b4c59 Add RIPEMD-160 to README and overview Peter Dimov 2024-10-21 21:50:09 +03:00
  • a9c4b36a3f Document sha1_160 Peter Dimov 2024-10-21 21:44:30 +03:00
  • 5700dfc2f1 Update test/concept.cpp Peter Dimov 2024-10-21 17:26:01 +03:00
  • c5d54a6700 Update byte seed constructors of siphash_32, siphash_64 Peter Dimov 2024-10-21 17:20:12 +03:00
  • 2f9bb6acc8 Update byte seed constructors of xxhash_32, xxhash_64 Peter Dimov 2024-10-21 17:16:03 +03:00
  • f519bff688 Advance the state of xxhash_32/64 on result() Peter Dimov 2024-10-21 17:13:43 +03:00
  • 68dce250e5 Update test/multiple_result.cpp Peter Dimov 2024-10-21 17:09:31 +03:00
  • fcc12ff79d Test whether the byte seed leaks Peter Dimov 2024-10-21 16:37:07 +03:00
  • c346046fce Add hmac_ripemd_160 Peter Dimov 2024-10-21 16:29:31 +03:00
  • 8f65ea20f7 Change hmac_xxx classes to aliases Peter Dimov 2024-10-21 16:24:39 +03:00
  • da1d14e491 Make implicit the default constructors of siphash_32 and siphash_64 Peter Dimov 2024-10-21 16:18:29 +03:00
  • af1f91d8a1 Make implicit the default constructors of xxhash_32 and xxhash_64 Peter Dimov 2024-10-21 16:12:06 +03:00
  • 70f8ad2abf Update fnv1a.adoc Peter Dimov 2024-10-21 16:07:18 +03:00
  • 8ea059a1f6 Simplify fnv1a_xx(uint64_t). Compilers are smart enough to optimize the final four updates when the seed is known to be a 32 bit value. Peter Dimov 2024-10-21 16:05:30 +03:00
  • db1c83bcfc Update ci.yml Peter Dimov 2024-10-19 17:08:13 +03:00
  • 93aed1dfca Update test/Jamfile Peter Dimov 2024-10-19 17:02:00 +03:00
  • f61048d703 Update README.md Peter Dimov 2024-10-19 16:52:38 +03:00
  • 0aa807814b Update hash2sum.cpp Peter Dimov 2024-10-19 16:36:41 +03:00
  • c1c0029505 Add hash2sum to examples.adoc Peter Dimov 2024-10-19 16:36:26 +03:00
  • 9265e92a71 Add example/hash2sum.cpp Peter Dimov 2024-10-19 16:28:42 +03:00
  • 8867076aa6 Document md5_128 Peter Dimov 2024-10-19 15:47:44 +03:00
  • 261ae9eabd Document fnv1a_64 Peter Dimov 2024-10-19 15:28:16 +03:00
  • 01186017ac Document fnv1a_32 Peter Dimov 2024-10-19 15:15:56 +03:00
  • ce4110635e Split reference.adoc per header Peter Dimov 2024-10-19 14:51:44 +03:00
  • 7f0b79a9fa Update reference.adoc Peter Dimov 2024-10-19 14:25:03 +03:00
  • eabfa98ef9 Update documentation Peter Dimov 2024-10-18 21:25:06 +03:00
  • 6910f0cc1a Merge pull request #16 from cmazakas/fix/sha2-sizetype Peter Dimov 2024-10-18 21:10:19 +03:00
  • 6a601ea3e4 fix size_type in sha2 functions Christian Mazakas 2024-10-18 10:20:09 -07:00
  • 5929c6b7e1 Remove unnecessary benchmark runs Peter Dimov 2024-10-18 02:32:10 +03:00
  • d0d6229e62 Merge pull request #15 from cmazakas/feature/sha2-commons Peter Dimov 2024-10-18 02:17:02 +03:00
  • 43c5038cbc add sha2 functions to benchmarks Christian Mazakas 2024-10-17 14:14:34 -07:00
  • 525f8b8f77 add sha-2 to common tests Christian Mazakas 2024-10-17 13:28:08 -07:00
  • 582e6d4d82 Merge pull request #14 from cmazakas/feature/hmac-sha512-256 Peter Dimov 2024-10-17 19:43:07 +03:00
  • 119dcc6d1e add hmac-sha512/256 Christian Mazakas 2024-10-17 08:27:29 -07:00
  • f5c66f9fc5 Merge pull request #13 from cmazakas/feature/hmac-sha512-224 Peter Dimov 2024-10-17 02:18:32 +03:00
  • f89a20ba59 add hmac-sha512/224 Christian Mazakas 2024-10-16 12:30:52 -07:00
  • c62ac7027f Merge pull request #12 from cmazakas/feature/hmac-sha384 Peter Dimov 2024-10-15 20:46:07 +03:00
  • f95f9993d0 add hmac-sha384 Christian Mazakas 2024-10-11 08:40:28 -07:00
  • 965b3d78ca Merge pull request #11 from cmazakas/feature/hmac-sha512 Peter Dimov 2024-10-11 20:00:31 +03:00