This managed C# .NET Standard 2.0 library implements exactly one "good" industry best practices method for symmetric and asymmetric encryption. For symmetric encryption, AES-256 is used to encrypt and decrypt. For asymmetric encryption, RSA (1024, 2048, 4096) is used to sign and verify signatures; and encrypt and decrypt using RSA/AES-256. This library only implements the minimum, most convenient methods needed to perform the most popular cryptographic operations. It has no dependencies on other libraries.
Install-Package Cryptos -Version 1.0.2
dotnet add package Cryptos --version 1.0.2
<PackageReference Include="Cryptos" Version="1.0.2" />
paket add Cryptos --version 1.0.2
#r "nuget: Cryptos, 1.0.2"
// Install Cryptos as a Cake Addin #addin nuget:?package=Cryptos&version=1.0.2 // Install Cryptos as a Cake Tool #tool nuget:?package=Cryptos&version=1.0.2
Better protection from rainbow attacks via appended salt, rather than using the key as a salt. So now encrypting the same message with the same key will produce a different cipher text.
- No dependencies.
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.