Commit Graph

  • 9a66f8d0c4 Bump version main rolling 2.0.0 Matt Nadareski 2026-03-22 11:48:33 -04:00
  • f2499d9ae1 Unify read names with IO Matt Nadareski 2026-03-22 02:29:17 -04:00
  • 62544b726d These constants don't make sense to be included Matt Nadareski 2026-03-21 10:35:21 -04:00
  • 0ad4d5ca02 Use external package for Func because it needs to be public Matt Nadareski 2026-03-20 22:40:23 -04:00
  • 91ae23dab4 HashType now directly defines the related constructor Matt Nadareski 2026-03-20 22:30:00 -04:00
  • 529dae9658 Add CRC-82/DARC Matt Nadareski 2026-03-20 12:57:41 -04:00
  • 2ef447b357 Internally use 128-bit integers for CRCs on .NET 7 and above Matt Nadareski 2026-03-20 12:08:38 -04:00
  • 87d9e65eb6 ZeroHash class no longer makes sense Matt Nadareski 2026-03-20 11:44:29 -04:00
  • 8606221b3c Add zero hashes as readonly properties Matt Nadareski 2026-03-20 11:42:54 -04:00
  • 551ad04bed String-to-enum conversion does not need to be universal Matt Nadareski 2026-03-20 10:45:36 -04:00
  • 2e014d2906 Names and descriptions don't need to be pre-sanitized Matt Nadareski 2026-03-20 10:43:00 -04:00
  • c93b4db93b Standard hashes are better here, fix logic Matt Nadareski 2026-03-20 10:20:17 -04:00
  • 1a88636e2b Print if there were no inputs Matt Nadareski 2026-03-20 10:11:55 -04:00
  • 50cb279c4c Address some TODOs Matt Nadareski 2026-03-20 10:09:00 -04:00
  • cdd5c1190a Fix formatting, move static method Matt Nadareski 2026-03-20 09:50:29 -04:00
  • 20cc2f6036 If migrating away from enum, do it more extensibly Matt Nadareski 2026-03-20 09:21:47 -04:00
  • bb01c12b4a Seal HashWrapper type to avoid potential issues Matt Nadareski 2026-03-20 08:19:35 -04:00
  • f37a76b030 Update packages Matt Nadareski 2026-03-20 08:12:31 -04:00
  • 00a5c6c2c5 Convert HashType from enum to static class with constants Matt Nadareski 2026-03-20 00:18:40 -04:00
  • 41efdaaf35 Add TODOs around hash type Matt Nadareski 2026-03-19 23:13:56 -04:00
  • 933481a3f4 Try out exception tags Matt Nadareski 2026-03-10 15:58:37 -04:00
  • dffeb8f67f Bump version 1.6.1 Matt Nadareski 2026-03-04 08:45:57 -05:00
  • 816af537e1 Update packages Matt Nadareski 2026-02-26 20:39:14 -05:00
  • a334ffc25a Slightly more cleanup and clarification Matt Nadareski 2026-01-27 09:13:30 -05:00
  • 3211f1a218 Use new null checking syntax Matt Nadareski 2026-01-25 17:12:44 -05:00
  • 3c451b8570 Add editorconfig, fix issues Matt Nadareski 2026-01-25 17:11:44 -05:00
  • ecd52b1a0e Add issue templates Matt Nadareski 2026-01-11 09:25:38 -05:00
  • 0075b9b1ad Add CRC-32/DVD-ROM-EDC (fixes #4) Matt Nadareski 2026-01-11 09:20:15 -05:00
  • 214b449e5e Format GHA definitions Matt Nadareski 2025-11-17 08:38:13 -05:00
  • 0bb3e541be Fix one property group Matt Nadareski 2025-11-13 20:38:04 -05:00
  • d91220a2e4 Bump version 1.6.0 Matt Nadareski 2025-11-13 07:25:14 -05:00
  • e60a1fbe3c These can be static Matt Nadareski 2025-11-12 21:41:40 -05:00
  • 978a3847de Add support for .NET 10 Matt Nadareski 2025-11-12 20:00:11 -05:00
  • 48da4cd88e Update rolling tag Matt Nadareski 2025-10-26 20:21:42 -04:00
  • 458499eea4 Bump version 1.5.1 Matt Nadareski 2025-10-07 09:06:58 -04:00
  • 47cb600f3f Fix accidental cutoff Matt Nadareski 2025-10-07 09:02:11 -04:00
  • d42af9b95d Consistency matching cleanup Matt Nadareski 2025-10-07 09:01:12 -04:00
  • 8672fea581 Used mixed features and inputs Matt Nadareski 2025-10-06 11:31:54 -04:00
  • a5b36a8329 Update readme to match help text Matt Nadareski 2025-10-06 09:12:58 -04:00
  • b83cafebf1 Reorganize based on lessons from other implementations Matt Nadareski 2025-10-06 09:12:48 -04:00
  • 2b7f09f06f Update CommandLine to 1.3.2 Matt Nadareski 2025-10-06 07:29:48 -04:00
  • 2a37f8c03a Set text formatting in readme Matt Nadareski 2025-10-05 22:08:02 -04:00
  • 51c3ecec4b Fully use CommandLine modelling Matt Nadareski 2025-10-05 20:31:15 -04:00
  • 97a1338cab Update CommandLine to 1.3.1 Matt Nadareski 2025-10-05 20:11:35 -04:00
  • a808c9ba3c Use CommandLine library for executable Matt Nadareski 2025-10-05 19:47:02 -04:00
  • 53e28df7f8 Make MekaCrc official Matt Nadareski 2025-09-25 07:51:44 -04:00
  • bdde3bad16 Use BitConverter instead of Convert Matt Nadareski 2025-09-25 07:39:57 -04:00
  • 32491ccaae Add "mekacrc", not hooked up or validated Matt Nadareski 2025-09-24 23:20:30 -04:00
  • ae3fc9ef56 Fix typo introduced by cleanup Matt Nadareski 2025-09-24 22:38:38 -04:00
  • 8d52187a03 Minor typing cleanup Matt Nadareski 2025-09-24 22:36:45 -04:00
  • 720a3a4c2b Slightly improve HasCommonSubstring Matt Nadareski 2025-09-24 22:35:40 -04:00
  • 0872d8c927 Slight reorganization Matt Nadareski 2025-09-24 22:20:31 -04:00
  • 1619046d11 Rewrite comparison code to fit C# better, add tests Matt Nadareski 2025-09-24 22:18:02 -04:00
  • 4fda55d4d1 Move static method higher in the class Matt Nadareski 2025-09-24 21:58:12 -04:00
  • 349a414ff3 Slight cleanup based on preferred style and naming Matt Nadareski 2025-09-24 21:55:20 -04:00
  • 05617c5c7e Slight test cleanup Matt Nadareski 2025-09-24 21:41:26 -04:00
  • cce8a18b03 Add SpamSum fuzzy compare (#3) HeroponRikiBestest 2025-09-24 21:32:11 -04:00
  • cbaa79b284 Minor tweaks Matt Nadareski 2025-09-23 14:18:50 -04:00
  • 32cd0e73ed Add hashing tool implementation, for fun Matt Nadareski 2025-09-23 14:15:27 -04:00
  • 95589df904 There Matt Nadareski 2025-09-10 21:52:28 -04:00
  • fd612f939a Bump version 1.5.0 Matt Nadareski 2025-07-24 08:44:08 -04:00
  • 8e3a0f77e9 Be consistent about end-of-file newlines Matt Nadareski 2025-07-24 08:41:37 -04:00
  • 40cfa78be4 Add .NET Standard 2.0 and 2.1 Matt Nadareski 2025-07-24 08:36:34 -04:00
  • 4d92c7cd23 Update nuget packages Matt Nadareski 2025-07-24 08:34:59 -04:00
  • acf1e3ec71 Reduce target frameworks for test project Matt Nadareski 2025-02-25 21:28:49 -05:00
  • 10027f78e3 Fix how conditions are used for references Matt Nadareski 2025-02-25 21:24:38 -05:00
  • 187932b091 Bump version 1.4.2 Matt Nadareski 2025-01-06 09:58:33 -05:00
  • 89dbe0460f Simplify apparent usings in wrapper class Matt Nadareski 2025-01-06 00:53:27 -05:00
  • 365ee9019f Use expression bodies for properties Matt Nadareski 2025-01-06 00:46:12 -05:00
  • e117892f37 Fix modern .NET builds Matt Nadareski 2025-01-06 00:40:11 -05:00
  • 1e11e9abb8 Reduce complexity of CurrentHash properties Matt Nadareski 2025-01-06 00:38:37 -05:00
  • 1d2985023d Remove now-obsolete remark Matt Nadareski 2025-01-06 00:29:40 -05:00
  • cfddb3dab4 Maintain consistency between supported structures Matt Nadareski 2025-01-06 00:15:11 -05:00
  • 08512abc59 Maintain consistency between supported structures Matt Nadareski 2025-01-06 00:12:32 -05:00
  • 71a330cf68 Better HashTool documentation Matt Nadareski 2025-01-06 00:00:30 -05:00
  • ad8d119905 Fix stream hash and size signatures Matt Nadareski 2025-01-05 23:56:05 -05:00
  • c82a6dc39b Add stream GetStandardHashes variant Matt Nadareski 2025-01-05 23:39:00 -05:00
  • 414759cbd2 Without size variants are all thin wrappers Matt Nadareski 2025-01-05 23:33:29 -05:00
  • 142ca6f327 Replace FileInfo calls Matt Nadareski 2025-01-05 23:28:50 -05:00
  • 8dee2e2501 Add tests around length additions Matt Nadareski 2025-01-05 23:10:50 -05:00
  • 240098dd03 Create calculate-length-on-read HashTool helpers Matt Nadareski 2025-01-05 23:04:41 -05:00
  • 15a022eca5 Reduce unnecessary complexity Matt Nadareski 2025-01-02 22:43:41 -05:00
  • 0ede92a5d9 Fix SSDEEP URL Matt Nadareski 2025-01-02 22:25:17 -05:00
  • 0c3815e17c Replace SpamSum implementation with more complete one Matt Nadareski 2025-01-02 22:21:26 -05:00
  • 8f5bff0375 Add extremely basic SpamSum implementation Matt Nadareski 2025-01-02 20:02:08 -05:00
  • dc3cb0be5d Simplify namespace usage Matt Nadareski 2025-01-02 16:00:56 -05:00
  • f7346b20e1 Simplify namespace usage Matt Nadareski 2025-01-02 15:53:51 -05:00
  • f971fcf5c8 Add HashSize property for all implementations Matt Nadareski 2025-01-02 15:37:20 -05:00
  • 4e0da77cb4 Message digests are cryptographic hashes Matt Nadareski 2025-01-02 15:29:06 -05:00
  • 7776112ec6 xxHash are non-cryptographic hashes Matt Nadareski 2025-01-02 15:23:13 -05:00
  • c65184689d FNV are non-cryptographic hashes Matt Nadareski 2025-01-02 15:15:53 -05:00
  • 704e08b5ed Make xxHash 32/64 implement HashAlgorithm Matt Nadareski 2025-01-02 15:08:32 -05:00
  • 99f770ce81 Make checksums implement HashAlgorithm Matt Nadareski 2025-01-02 15:03:33 -05:00
  • e5fea69815 Rename checksum methods based on HashAlgorithm Matt Nadareski 2025-01-02 14:35:40 -05:00
  • 80448302e8 Make message digests implement HashAlgorithm Matt Nadareski 2025-01-02 13:58:36 -05:00
  • 434a10d3db Update copyright Matt Nadareski 2024-12-30 21:22:58 -05:00
  • 4ea5f95b5e Remove unnecessary action step Matt Nadareski 2024-12-30 21:22:45 -05:00
  • 381dffccf9 Ensure .NET versions are installed for testing Matt Nadareski 2024-12-19 10:51:03 -05:00
  • d4885d389d Ensure .NET versions are installed for testing Matt Nadareski 2024-12-19 10:48:52 -05:00
  • f0adc62394 Bump version 1.4.1 Matt Nadareski 2024-12-16 14:03:53 -05:00