mirror of
https://github.com/SabreTools/SabreTools.Hashing.git
synced 2026-11-15 17:00:27 +00:00
3469d424af4b0d420a0a0eef6d2012290d46a87a
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, Fletcher-16, Fletcher-32, SpamSum | Some code tweaks made to support older .NET versions |
| Blake3.NET | BLAKE3 | Used in net7.0 and above |
| System.IO.Hashing | 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, SHA3-256, SHA3-384, SHA3-512, SHAKE128, SHAKE256 | Built-in library; SHA3-256, SHA3-384, SHA3-512, SHAKE128, and SHAKE256 are net8.0 and above only for supported platforms |
Find the link to the Nuget package here.
Description
Releases
15
Languages
C#
98%
Shell
1%
PowerShell
1%