Matt Nadareski
|
ffc6bc045d
|
Add RIPEMD-320 implementation
|
2024-11-09 02:54:04 -05:00 |
|
Matt Nadareski
|
7a43f6c0de
|
Add region in HashType enum for RIPEMD
|
2024-11-09 02:35:50 -05:00 |
|
Matt Nadareski
|
d096cbf07e
|
Add RIPEMD-128 implementation
|
2024-11-09 02:33:51 -05:00 |
|
Matt Nadareski
|
bb67c3e2f3
|
Migrate to internal RIPEMD-160 implementation
|
2024-11-09 01:18:52 -05:00 |
|
Matt Nadareski
|
f2e5033bb4
|
Simplify the hash assembly
|
2024-11-09 01:15:10 -05:00 |
|
Matt Nadareski
|
0f7d373751
|
Fix RIPEMD-160 hashing
|
2024-11-09 01:13:46 -05:00 |
|
Matt Nadareski
|
8231ab18a6
|
Fix order of operations
|
2024-11-09 01:03:40 -05:00 |
|
Matt Nadareski
|
bd8055b7d5
|
Rename vars for easier debugging
|
2024-11-09 00:36:42 -05:00 |
|
Matt Nadareski
|
bd0f76ef08
|
Consolidate the hash pieces into an array
|
2024-11-09 00:32:25 -05:00 |
|
Matt Nadareski
|
70e79a68eb
|
Fix little-endian read, again
|
2024-11-09 00:26:41 -05:00 |
|
Matt Nadareski
|
a087abf3d3
|
Fix a logic bug (nw)
|
2024-11-08 23:24:50 -05:00 |
|
Matt Nadareski
|
bd363ca1ec
|
Rename some things to make easier debugging
|
2024-11-08 23:13:19 -05:00 |
|
Matt Nadareski
|
e4a53f3d62
|
Minor cleanup (nw)
|
2024-11-08 21:48:30 -05:00 |
|
Matt Nadareski
|
1401775c15
|
Unroll main loop
|
2024-11-08 21:19:33 -05:00 |
|
Matt Nadareski
|
a3ba52adee
|
Split RoundOperation to prepare for flattening
|
2024-11-08 20:43:49 -05:00 |
|
Matt Nadareski
|
544d6f1cc8
|
Fix infinite loop bug
|
2024-11-08 20:31:52 -05:00 |
|
Matt Nadareski
|
62da665c07
|
Preemptively wire up support for RIPEMD-160
|
2024-11-08 20:13:14 -05:00 |
|
Matt Nadareski
|
8480ec8d92
|
Add majority of RIPEMD-160 implementation
|
2024-11-08 20:10:45 -05:00 |
|
Matt Nadareski
|
c763d402d9
|
Add RIPEMD constants
|
2024-11-08 16:11:03 -05:00 |
|
Matt Nadareski
|
7c090b76c0
|
Make XXH32 and XXH64 implementations public
|
2024-11-08 15:53:36 -05:00 |
|
Matt Nadareski
|
2be7850b9e
|
Update states to be more like XXH32/64
|
2024-11-08 14:33:34 -05:00 |
|
Matt Nadareski
|
611a0934ae
|
Add more XXH3 utilities
|
2024-11-08 14:08:16 -05:00 |
|
Matt Nadareski
|
16826f4c8b
|
Add more XXH3 utilities
|
2024-11-08 13:47:03 -05:00 |
|
Matt Nadareski
|
4732de1268
|
Add XXH3 utilities
|
2024-11-08 13:27:05 -05:00 |
|
Matt Nadareski
|
f74c9ddffd
|
Use internal implementation for XXH64
|
2024-11-08 13:11:58 -05:00 |
|
Matt Nadareski
|
58f2475099
|
Fix LE64 bug
|
2024-11-08 13:09:32 -05:00 |
|
Matt Nadareski
|
1d1fe196cf
|
Minor cleanup (nw)
|
2024-11-08 12:57:58 -05:00 |
|
Matt Nadareski
|
2af987bb1d
|
Prep the hash wrapper for new XXH64
|
2024-11-08 12:48:05 -05:00 |
|
Matt Nadareski
|
effb2f9db6
|
Clean up XXH64
|
2024-11-08 12:46:31 -05:00 |
|
Matt Nadareski
|
b728aa77c7
|
Use internal implementation for XXH32
|
2024-11-08 12:33:43 -05:00 |
|
Matt Nadareski
|
fefdcd72a3
|
Fix endian reads
|
2024-11-08 12:30:22 -05:00 |
|
Matt Nadareski
|
5d25a017eb
|
Use Array.Clear instead of a loop
|
2024-11-08 11:14:00 -05:00 |
|
Matt Nadareski
|
c0643e3bca
|
Just make this a bool
|
2024-11-08 10:35:27 -05:00 |
|
Matt Nadareski
|
65a57f6c60
|
Slight tweaks to XXH32 (nw)
|
2024-11-08 01:05:22 -05:00 |
|
Matt Nadareski
|
9c27523612
|
xxHash aren't reversed
|
2024-11-08 00:54:22 -05:00 |
|
Matt Nadareski
|
5ed7ad7802
|
Rename accumulator so I don't keep losing track
|
2024-11-08 00:28:51 -05:00 |
|
Matt Nadareski
|
41be02c57d
|
Fix issue in XXH32 updating
|
2024-11-08 00:23:09 -05:00 |
|
Matt Nadareski
|
0ec9c1f91d
|
Preemptively add wiring in HashWrapper for xxHash
|
2024-11-07 23:44:06 -05:00 |
|
Matt Nadareski
|
de8e510f71
|
Reserved isn't used, so remove it
|
2024-11-07 23:34:42 -05:00 |
|
Matt Nadareski
|
82f051354f
|
Start cleaning up XXH32 code
|
2024-11-07 23:29:25 -05:00 |
|
Matt Nadareski
|
7559ba2edc
|
Add CRC-1 (parity bit)
|
2024-11-07 22:25:48 -05:00 |
|
Matt Nadareski
|
4a408ded7e
|
Add xxHash32 hasher class (nw)
|
2024-11-07 22:15:25 -05:00 |
|
Matt Nadareski
|
3469d424af
|
Rename TransformBlock to Update
|
2024-11-07 22:00:29 -05:00 |
|
Matt Nadareski
|
3fa04bba65
|
Add most XXH64 code
|
2024-11-07 21:53:07 -05:00 |
|
Matt Nadareski
|
f135693c7e
|
Add most XXH32 code
|
2024-11-07 21:18:13 -05:00 |
|
Matt Nadareski
|
0d6806cf59
|
Add 128-bit hash struct
|
2024-11-07 20:04:37 -05:00 |
|
Matt Nadareski
|
4dde900195
|
Split XXH3State
|
2024-11-07 20:02:59 -05:00 |
|
Matt Nadareski
|
a383bb39a6
|
Add skeletons and TODOs to states
|
2024-11-07 17:06:57 -05:00 |
|
Matt Nadareski
|
92554705cc
|
Add xxHash state classes
|
2024-11-07 16:40:33 -05:00 |
|
Matt Nadareski
|
c5e4cb1495
|
Add xxHash constants and enums
|
2024-11-07 16:20:43 -05:00 |
|