Roydl.Crypto 1.3.0

dotnet add package Roydl.Crypto --version 1.3.0
                    
NuGet\Install-Package Roydl.Crypto -Version 1.3.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Roydl.Crypto" Version="1.3.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Roydl.Crypto" Version="1.3.0" />
                    
Directory.Packages.props
<PackageReference Include="Roydl.Crypto" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Roydl.Crypto --version 1.3.0
                    
#r "nuget: Roydl.Crypto, 1.3.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Roydl.Crypto@1.3.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Roydl.Crypto&version=1.3.0
                    
Install as a Cake Addin
#tool nuget:?package=Roydl.Crypto&version=1.3.0
                    
Install as a Cake Tool

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • 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