MacDonalds.NSec.Cryptography 24.6.0-preview.2-33826-65

This is a prerelease version of MacDonalds.NSec.Cryptography.
There is a newer prerelease version of this package available.
See the version list below for details.

Requires NuGet 4.0 or higher.

dotnet add package MacDonalds.NSec.Cryptography --version 24.6.0-preview.2-33826-65                
NuGet\Install-Package MacDonalds.NSec.Cryptography -Version 24.6.0-preview.2-33826-65                
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="MacDonalds.NSec.Cryptography" Version="24.6.0-preview.2-33826-65" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MacDonalds.NSec.Cryptography --version 24.6.0-preview.2-33826-65                
#r "nuget: MacDonalds.NSec.Cryptography, 24.6.0-preview.2-33826-65"                
#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.
// Install MacDonalds.NSec.Cryptography as a Cake Addin
#addin nuget:?package=MacDonalds.NSec.Cryptography&version=24.6.0-preview.2-33826-65&prerelease

// Install MacDonalds.NSec.Cryptography as a Cake Tool
#tool nuget:?package=MacDonalds.NSec.Cryptography&version=24.6.0-preview.2-33826-65&prerelease                

NSec.Cryptography

NSec is a cryptographic library for .NET based on libsodium. It aims to be easy to use, secure by default, fast, and agile.

Getting Started

To get started with NSec, install the package via NuGet:

dotnet add package NSec.Cryptography

For more detailed documentation, usage examples, and API references, please visit the project homepage.

Documentation

Class Algorithms
AeadAlgorithm Class AEGIS-128L
AEGIS-256
AES256-GCM
ChaCha20-Poly1305
XChaCha20-Poly1305
HashAlgorithm Class BLAKE2b (unkeyed)
SHA-256
SHA-512
KeyAgreementAlgorithm Class X25519
KeyDerivationAlgorithm2 Class HKDF-SHA-256
HKDF-SHA-512
MacAlgorithm Class BLAKE2b (keyed)
HMAC-SHA-256
HMAC-SHA-512
PasswordBasedKeyDerivationAlgorithm Class Argon2id
scrypt
SignatureAlgorithm Class Ed25519
SignatureAlgorithm2 Class Ed25519ph

See the API reference for more information.

Supported Platforms

NSec is intended to run on the following platforms. Please note, not all of these platforms have been tested.

-x64 -x86 -arm64 -arm
android-
ios-
linux-
linux-musl-
maccatalyst-
osx-
tvos-
win-

See the installation instructions for more information, particularly regarding hardware and software requirements.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
25.6.0-preview.2-33826-65 69 6/28/2024
24.6.0-preview.2-33826-65 56 6/26/2024
22.4.0 141 6/28/2024