Matt Nadareski
|
4e9d7fc927
|
Framework only matters for executable
|
2024-11-15 20:49:38 -05:00 |
|
Matt Nadareski
|
ba7a1cd8b7
|
Bump version
1.4.0
|
2024-11-13 02:00:32 -05:00 |
|
Matt Nadareski
|
165bbdfd72
|
Add .NET 9 to target frameworks
|
2024-11-13 02:00:18 -05:00 |
|
Matt Nadareski
|
4a9fc1a144
|
Bump version
1.3.0
|
2024-11-12 12:15:51 -05:00 |
|
Matt Nadareski
|
563d293f4b
|
Add overarching CRC region
|
2024-11-11 21:36:04 -05:00 |
|
Matt Nadareski
|
39c2451354
|
Reduce FNV code for simplicity
|
2024-11-11 20:51:37 -05:00 |
|
Matt Nadareski
|
b8ec4ac9c4
|
Make FnvBase public
|
2024-11-11 04:04:02 -05:00 |
|
Matt Nadareski
|
adc918ea8a
|
Make FNV public
|
2024-11-11 04:00:56 -05:00 |
|
Matt Nadareski
|
186f8a1ece
|
Add FNV variants
|
2024-11-11 04:00:46 -05:00 |
|
Matt Nadareski
|
d8cb2e2955
|
Turn some things into auto-fields for clarity
|
2024-11-11 02:29:35 -05:00 |
|
Matt Nadareski
|
83f008919c
|
Generalize Fletcher base class for all checksums
|
2024-11-11 01:57:08 -05:00 |
|
Matt Nadareski
|
72a98e3e03
|
No-reflect CRC-32 made more efficient
|
2024-11-11 01:32:57 -05:00 |
|
Matt Nadareski
|
32fe421af4
|
CRC below 64 can be optimized more
|
2024-11-11 01:09:23 -05:00 |
|
Matt Nadareski
|
3382c20217
|
Add MD4 efficient implementation
|
2024-11-10 23:32:33 -05:00 |
|
Matt Nadareski
|
6700f603f2
|
Fix efficient MD2
|
2024-11-10 22:43:38 -05:00 |
|
Matt Nadareski
|
e1c1c8322d
|
Fix missing method from Framework
|
2024-11-10 22:29:17 -05:00 |
|
Matt Nadareski
|
7b9580c991
|
Add MD2 to the readme
|
2024-11-10 22:24:10 -05:00 |
|
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 |
|