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 |
|
Matt Nadareski
|
9bb8a07c32
|
Public CrcRunner and related
|
2024-11-07 15:26:10 -05:00 |
|
Matt Nadareski
|
7878591107
|
Add CRC-3/4/5/6/7 implementations
|
2024-11-07 15:18:18 -05:00 |
|
Matt Nadareski
|
6f536b8e2a
|
Add CRC-8 implementations
|
2024-11-07 14:54:44 -05:00 |
|
Matt Nadareski
|
dee69d1d88
|
Enable optimization for all reflected checksums
|
2024-11-07 14:30:12 -05:00 |
|
Matt Nadareski
|
0e8694cc90
|
Add CRC-10/11/12/13/14/15 implementations
|
2024-11-07 14:28:08 -05:00 |
|
Matt Nadareski
|
a7f8e0664a
|
Fix reflecting initial value
|
2024-11-07 13:56:56 -05:00 |
|
Matt Nadareski
|
b1e4546697
|
Slight tweaks to table generation
|
2024-11-07 13:28:56 -05:00 |
|
Matt Nadareski
|
51d1a81e08
|
Add CRC-24 reflected to optimized list
|
2024-11-07 12:56:18 -05:00 |
|
Matt Nadareski
|
1a941b44fc
|
Fix and reenable CRC-17
|
2024-11-07 12:49:33 -05:00 |
|
Matt Nadareski
|
ea601eed8d
|
Fix CRC-17 definition
|
2024-11-07 12:35:13 -05:00 |
|
Matt Nadareski
|
c1a9e007c5
|
Make test more maintainable
|
2024-11-07 12:24:12 -05:00 |
|
Matt Nadareski
|
fb83427c91
|
Add CRC-17 and CRC-21 implementations
|
2024-11-07 03:36:34 -05:00 |
|
Matt Nadareski
|
57f9aa9133
|
Add CRC-30 and CRC-31 implementations
|
2024-11-07 03:13:05 -05:00 |
|
Matt Nadareski
|
dbcb654f8a
|
Add name field for CRC definitions
|
2024-11-07 03:05:06 -05:00 |
|