A modern cryptographic library for .NET 8+ based on libsodium and inspired by Monocypher.
-
Updated
May 17, 2026 - C#
ChaCha is a family of stream ciphers developed by Daniel J. Bernstein. It is part of the popular authenticated encryption algorithm ChaCha20-Poly1305.
The canonical 20-round version is ChaCha20, though the faster, reduced-round variants ChaCha8 and ChaCha12 also see some use.
The XChaCha family features an extended nonce.
A modern cryptographic library for .NET 8+ based on libsodium and inspired by Monocypher.
Committing ChaCha20-BLAKE3, XChaCha20-BLAKE3, and XChaCha20-BLAKE3-SIV AEAD implementations.
A simple, double-paranoid encryption library inspired by TripleSec.
Committing ChaCha20-BLAKE2b, XChaCha20-BLAKE2b, and XChaCha20-BLAKE2b-SIV AEAD implementations.
A key-committing, misuse-resistant AEAD scheme based on ChaCha20-Poly1305-PSIV and Daence.
A .NET implementation of XChaCha20-SIV.
A .NET implementation of XChaCha20-HMAC-SHA256-SIV.