Matt Nadareski
|
71a330cf68
|
Better HashTool documentation
|
2025-01-06 00:00:30 -05:00 |
|
Matt Nadareski
|
ad8d119905
|
Fix stream hash and size signatures
|
2025-01-05 23:56:05 -05:00 |
|
Matt Nadareski
|
c82a6dc39b
|
Add stream GetStandardHashes variant
|
2025-01-05 23:39:00 -05:00 |
|
Matt Nadareski
|
414759cbd2
|
Without size variants are all thin wrappers
|
2025-01-05 23:33:29 -05:00 |
|
Matt Nadareski
|
142ca6f327
|
Replace FileInfo calls
|
2025-01-05 23:28:50 -05:00 |
|
Matt Nadareski
|
8dee2e2501
|
Add tests around length additions
|
2025-01-05 23:10:50 -05:00 |
|
Matt Nadareski
|
240098dd03
|
Create calculate-length-on-read HashTool helpers
|
2025-01-05 23:04:41 -05:00 |
|
Matt Nadareski
|
15a022eca5
|
Reduce unnecessary complexity
|
2025-01-02 22:43:41 -05:00 |
|
Matt Nadareski
|
0ede92a5d9
|
Fix SSDEEP URL
|
2025-01-02 22:25:17 -05:00 |
|
Matt Nadareski
|
0c3815e17c
|
Replace SpamSum implementation with more complete one
|
2025-01-02 22:21:26 -05:00 |
|
Matt Nadareski
|
8f5bff0375
|
Add extremely basic SpamSum implementation
|
2025-01-02 20:02:08 -05:00 |
|
Matt Nadareski
|
dc3cb0be5d
|
Simplify namespace usage
|
2025-01-02 16:00:56 -05:00 |
|
Matt Nadareski
|
f7346b20e1
|
Simplify namespace usage
|
2025-01-02 15:53:51 -05:00 |
|
Matt Nadareski
|
f971fcf5c8
|
Add HashSize property for all implementations
|
2025-01-02 15:37:20 -05:00 |
|
Matt Nadareski
|
4e0da77cb4
|
Message digests are cryptographic hashes
|
2025-01-02 15:29:06 -05:00 |
|
Matt Nadareski
|
7776112ec6
|
xxHash are non-cryptographic hashes
|
2025-01-02 15:23:13 -05:00 |
|
Matt Nadareski
|
c65184689d
|
FNV are non-cryptographic hashes
|
2025-01-02 15:15:53 -05:00 |
|
Matt Nadareski
|
704e08b5ed
|
Make xxHash 32/64 implement HashAlgorithm
|
2025-01-02 15:08:32 -05:00 |
|
Matt Nadareski
|
99f770ce81
|
Make checksums implement HashAlgorithm
|
2025-01-02 15:03:33 -05:00 |
|
Matt Nadareski
|
e5fea69815
|
Rename checksum methods based on HashAlgorithm
|
2025-01-02 14:35:40 -05:00 |
|
Matt Nadareski
|
80448302e8
|
Make message digests implement HashAlgorithm
|
2025-01-02 13:58:36 -05:00 |
|
Matt Nadareski
|
434a10d3db
|
Update copyright
|
2024-12-30 21:22:58 -05:00 |
|
Matt Nadareski
|
4ea5f95b5e
|
Remove unnecessary action step
|
2024-12-30 21:22:45 -05:00 |
|
Matt Nadareski
|
381dffccf9
|
Ensure .NET versions are installed for testing
|
2024-12-19 10:51:03 -05:00 |
|
Matt Nadareski
|
d4885d389d
|
Ensure .NET versions are installed for testing
|
2024-12-19 10:48:52 -05:00 |
|
Matt Nadareski
|
f0adc62394
|
Bump version
1.4.1
|
2024-12-16 14:03:53 -05:00 |
|
Matt Nadareski
|
d7790ac4e1
|
Allow symbols to be packed
|
2024-12-16 14:01:58 -05:00 |
|
Matt Nadareski
|
70b145c633
|
Use publish script and update README
|
2024-12-06 11:06:58 -05:00 |
|
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 |
|