Roydl.Crypto
1.3.0
dotnet add package Roydl.Crypto --version 1.3.0
NuGet\Install-Package Roydl.Crypto -Version 1.3.0
<PackageReference Include="Roydl.Crypto" Version="1.3.0" />
<PackageVersion Include="Roydl.Crypto" Version="1.3.0" />
<PackageReference Include="Roydl.Crypto" />
paket add Roydl.Crypto --version 1.3.0
#r "nuget: Roydl.Crypto, 1.3.0"
#:package Roydl.Crypto@1.3.0
#addin nuget:?package=Roydl.Crypto&version=1.3.0
#tool nuget:?package=Roydl.Crypto&version=1.3.0
A high-performance hashing and encryption library for .NET. Provides a simple, generic way to hash virtually any .NET type via extension methods, with hardware-accelerated implementations of Adler-32 and CRC that outperform other pure C# libraries. A growing set of checksum algorithms is offered alongside Rijndael (AES) encryption.
Checksum algorithms: Adler-32 (AVX-512 / AVX2 / SSSE3), CRC 8–82-bit with 88 presets and full customization (SSE4.2 hardware path), MD5, SHA-1, SHA-2 (256/384/512-bit), SHA-3 (256/384/512-bit) — all with optional HMAC keyed-hashing for cryptographic types.
Encryption: Rijndael (AES) with configurable key size (128/192/256-bit), cipher mode, and padding mode.
Full documentation and usage examples are available in the GitHub Repository.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.3.0 | 584 | 3/15/2026 |
- Added full support for .NET 10.0
- Added support for SHA3
- Removed support for older .NET versions as they have already reached EOL or will soon reach it
- Renamed Sha256 to Sha2
- Renamed Sha384 to Sha2Bit384
- Renamed Sha512 to Sha2Bit512