See the version list below for details.
NuGet\Install-Package Miscreant -Version 0.3.0
dotnet add package Miscreant --version 0.3.0
<PackageReference Include="Miscreant" Version="0.3.0" />
paket add Miscreant --version 0.3.0
#r "nuget: Miscreant, 0.3.0"
// Install Miscreant as a Cake Addin #addin nuget:?package=Miscreant&version=0.3.0 // Install Miscreant as a Cake Tool #tool nuget:?package=Miscreant&version=0.3.0
The best crypto you've never heard of, brought to you by Phil Rogaway
C# implementation of Miscreant: Advanced symmetric encryption library which provides the AES-SIV (RFC 5297), AES-PMAC-SIV, and STREAM constructions. These algorithms are easy-to-use (or rather, hard-to-misuse) and support encryption of individual messages or message streams.
AES-SIV provides nonce-reuse misuse-resistance (NRMR): accidentally reusing a nonce with this construction is not a security catastrophe, unlike it is with more popular AES encryption modes like AES-GCM. With AES-SIV, the worst outcome of reusing a nonce is an attacker can see you've sent the same plaintext twice, as opposed to almost all other AES modes where it can facilitate chosen ciphertext attacks and/or full plaintext recovery.
For more information, see the toplevel README.md.
|.NET||net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows|
|.NET Core||netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1|
|.NET Standard||netstandard2.0 netstandard2.1|
|.NET Framework||net461 net462 net463 net47 net471 net472 net48|
- No dependencies.
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.