Top 20 NuGet cryptography Packages
Provides modern cryptographic algorithm implementations for .NET based on libsodium.
Commonly Used Types:
NSec.Cryptography.Aegis256
NSec.Cryptography.Argon2id
NSec.Cryptography.Blake2b
NSec.Cryptography.Chacha20Poly1305
NSec.Cryptography.Ed25519
NSec.Cryptography.X25519
Managed .NET wrapper for unmanaged PKCS#11 libraries
Argon2 Password Hasher written in C#. Uses
Isopoh.Cryptography.Blake2 for hashing and
Isopoh.Cryptography.SecureArray to protect sensitive data.
BouncyCastle portable version with support for .NET 4, .NET Standard 2.0
A fixed, enhanced and namespace compatible version of BCrypt.Net port of jBCrypt implemented in C#. It uses a variant of the Blowfish encryption algorithm’s keying schedule, and introduces a work factor, which allows you to determine how expensive the hash function will be, allowing the algorithm to...
Blake2 hash for sensitive data. Uses
Isopoh.Cryptography.SecureArray to assure sensitive data gets wiped
from RAM and, if the operating system allows, never gets written to
disk.
The Bouncy Castle Crypto package is a C# implementation of cryptographic algorithms and protocols, it was developed by the Legion of the Bouncy Castle, a registered Australian Charity, with a little help! The Legion, and the latest goings on with this package, can be found at [http://www.bouncycastl...
An implementation of Blake2 for .NET that integrates with the standard crypto libraries
An implementation of Argon2 winner of PHC
https://password-hashing.net/#argon2
Usage follows standard types found in System.Security.Cryptography in corefx. Specifically DeriveBytes.
C# Implementation of the Argon2 1.3 spec with variants for Argon2i, Argon2d, and Argon2id
Modern, free, open-source, professionally audited .NET crypto library.
Subset of the full Bouncycastle API focused only on OpenPGP functionality to reduce the size of the compiled library.
Rebex.Common provides platform-independent low-level API to Rebex libraries. It also provides a set of general-purpose platform-independent cryptographic primitives.
This is a paid commercial product with a free 30-day trial:
- Trial mode: Start your free 30-day trial by generating your trial key ...
PInvoke API (methods, structures and constants) imported from Windows crypt32.dll, bcrypt.dll, ncrypt.dll, tokenbinding.dll, cryptnet.dll, cryptdlg.dll and cryptui.dll.
PCL Crypto provides a consistent, portable set of crypto APIs for .NET 4.5, Windows Store, Xamarin.iOS, Xamarin.Android. This makes it easier to create cross-platform .NET libraries and apps. Crypto functionality includes asymmetric and symmetric encryption and signatures, and key derivation. PCLCry...
A fixed, enhanced and namespace compatible version of BCrypt.Net port of jBCrypt implemented in C#. It uses a variant of the Blowfish encryption algorithm’s keying schedule, and introduces a work factor, which allows you to determine how expensive the hash function will be, allowing the algorithm to...
BCrypt.Net .net Core Class Library
Simplified wrappers around BouncyCastle to make it easier to use cryptography methods in your .Net project
Core reusable definitions for .NET Core and .NET Framework
High-performance JWT library. Provides Json Web Token primitives.
SecureBlackbox - the comprehensive suite of components and classes for digital security and secure networking. NOTE: this package contains only libraries. For samples and documentation, please, download the full package from the product web site.