Matt Nadareski
|
75e536df4f
|
Create more efficient MD2 implementation
|
2024-11-10 22:23:46 -05:00 |
|
Matt Nadareski
|
3e18ddce9f
|
Create inefficient MD2 implementation
|
2024-11-10 21:36:38 -05:00 |
|
Matt Nadareski
|
f4d5e88f0a
|
Fix issue with non-length streams
|
2024-11-10 20:43:11 -05:00 |
|
Matt Nadareski
|
a5f7e7d91d
|
Shortcut on 0-byte inputs
|
2024-11-10 20:38:39 -05:00 |
|
Matt Nadareski
|
2e3e16e8ae
|
Add zero byte hash byte arrays
|
2024-11-10 20:36:30 -05:00 |
|
Matt Nadareski
|
8fa100eb89
|
Add zero byte hash strings
|
2024-11-10 19:57:37 -05:00 |
|
Matt Nadareski
|
bf1cfa0e1f
|
Add performance note
|
2024-11-09 23:45:59 -05:00 |
|
Matt Nadareski
|
4e86e0ef86
|
Remove now-unused Aaru.Checksums pieces
|
2024-11-09 23:18:45 -05:00 |
|
Matt Nadareski
|
d57396612f
|
Add Fletcher family checksums
|
2024-11-09 23:14:31 -05:00 |
|
Matt Nadareski
|
1b06751c68
|
Move helper to main utility class
|
2024-11-09 22:06:46 -05:00 |
|
Matt Nadareski
|
89582a56ac
|
Move things to Checksum namespace
|
2024-11-09 22:03:32 -05:00 |
|
Matt Nadareski
|
ac1cacc247
|
Add Adler-32 implementation
|
2024-11-09 22:01:07 -05:00 |
|
Matt Nadareski
|
27276ce05d
|
Fix CRC note
|
2024-11-09 21:34:41 -05:00 |
|
Matt Nadareski
|
841f5708a3
|
Update README
|
2024-11-09 21:32:13 -05:00 |
|
Matt Nadareski
|
6df184fa4e
|
Add Tiger2 variants (0x80 pad start)
|
2024-11-09 21:32:02 -05:00 |
|
Matt Nadareski
|
d9cf9fd3b2
|
Use new message digest base class
|
2024-11-09 21:12:02 -05:00 |
|
Matt Nadareski
|
21b49921ac
|
Create message digest base class
|
2024-11-09 20:54:58 -05:00 |
|
Matt Nadareski
|
d1b60f7951
|
Move message digests to new namespace
|
2024-11-09 20:51:38 -05:00 |
|
Matt Nadareski
|
bb9d4155d2
|
Add Tiger family hashes
|
2024-11-09 20:46:05 -05:00 |
|
Matt Nadareski
|
5b66eaf253
|
Make RIPEMD implementations public
|
2024-11-09 03:11:35 -05:00 |
|
Matt Nadareski
|
7c4d6a6862
|
Create and use new HashOperations helper class
|
2024-11-09 03:11:01 -05:00 |
|
Matt Nadareski
|
79c10cf2fb
|
Add RIPEMD-256 implementation
|
2024-11-09 02:59:17 -05:00 |
|
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 |
|