2024-03-24 02:34:17 -04:00
2024-03-04 10:43:51 -05:00
2024-03-03 19:30:23 -05:00
2024-03-03 16:27:44 -08:00
2024-03-04 10:41:51 -05:00

SabreTools.Hashing

This library comprises of methods and helpers to simplify the process of getting checksums and hashes from both files and streams. See the following table for information about where each of the various components comes from:

Source Hash / Checksum Types Notes
Aaru.Checksums Adler-32, CRC-16 (CCITT and IBM polynomials), Fletcher-16, Fletcher-32, SpamSum Some code tweaks made to support older .NET versions
Blake3.NET BLAKE3 Used in net7.0 and above
Compress N/A Used for threaded hashing
CRC32 CRC-32 (Multiple implementations) Used in net20, net35, net40, and net452 as primary CRC-32 calculation
System.IO.Hashing CRC-32, CRC-64, xxHash32, xxHash64, XXH3, XXH128 Used in net462 and above
System.Security.Cryptography MD5, RIPEMD160 (.NET Framework only), SHA-1, SHA-256, SHA-384, SHA-512 Built-in library

Find the link to the Nuget package here.

Description
No description provided
Readme 1.1 MiB
Latest
2025-11-13 12:25:14 +00:00
Languages
C# 98%
Shell 1%
PowerShell 1%