Commit Graph

265 Commits

Author SHA1 Message Date
Matt Nadareski
32cd0e73ed Add hashing tool implementation, for fun 2025-09-23 14:15:27 -04:00
Matt Nadareski
95589df904 There 2025-09-10 21:52:28 -04:00
Matt Nadareski
fd612f939a Bump version 1.5.0 2025-07-24 08:44:08 -04:00
Matt Nadareski
8e3a0f77e9 Be consistent about end-of-file newlines 2025-07-24 08:41:37 -04:00
Matt Nadareski
40cfa78be4 Add .NET Standard 2.0 and 2.1 2025-07-24 08:36:34 -04:00
Matt Nadareski
4d92c7cd23 Update nuget packages 2025-07-24 08:34:59 -04:00
Matt Nadareski
acf1e3ec71 Reduce target frameworks for test project 2025-02-25 21:28:49 -05:00
Matt Nadareski
10027f78e3 Fix how conditions are used for references 2025-02-25 21:24:38 -05:00
Matt Nadareski
187932b091 Bump version 1.4.2 2025-01-06 09:58:33 -05:00
Matt Nadareski
89dbe0460f Simplify apparent usings in wrapper class 2025-01-06 00:53:27 -05:00
Matt Nadareski
365ee9019f Use expression bodies for properties 2025-01-06 00:46:12 -05:00
Matt Nadareski
e117892f37 Fix modern .NET builds 2025-01-06 00:40:11 -05:00
Matt Nadareski
1e11e9abb8 Reduce complexity of CurrentHash properties 2025-01-06 00:38:37 -05:00
Matt Nadareski
1d2985023d Remove now-obsolete remark 2025-01-06 00:29:40 -05:00
Matt Nadareski
cfddb3dab4 Maintain consistency between supported structures 2025-01-06 00:15:11 -05:00
Matt Nadareski
08512abc59 Maintain consistency between supported structures 2025-01-06 00:12:32 -05:00
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