Skip to content

Repository files navigation

CryptoBase

PackageNuGet
CryptoBaseNuGet.org
CryptoBase.AbstractionsNuGet.org
CryptoBase.BouncyCastleNuGet.org

A fast crypto library for .NET

See the documentation for installation and usage guides.

Status

IconDescription
⚠️Pending
Underway
Done

Digest algorithms

AlgorithmsStatus
Blake3⚠️
CRC-32
CRC-32C
MD5
SHA1
SHA224⚠️
SHA256
SHA384
SHA512
SM3

Symmetric-key algorithms

Stream ciphers

AlgorithmsStatus
ChaCha20 (IETF)
ChaCha20 (Original)
RC4
Salsa20
XChaCha20
XSalsa20

Block ciphers

AlgorithmsStatus
AES
SM4
Block cipher modes
AlgorithmsStatus
CFB128
CTR128
XTS

Authenticated encryption algorithms

AlgorithmsStatus
AES-GCM
ChaCha20Poly1305
SM4-GCM
XChaCha20Poly1305

Asymmetric cryptography

AlgorithmsStatus
RSA
Curve25519
Ed25519
SM2
SM9

Post-quantum cryptography

Key encapsulation mechanisms

AlgorithmsStatus
ML-KEM⚠️
HQC⚠️

Digital signature algorithms

AlgorithmsStatus
ML-DSA⚠️
SLH-DSA⚠️
FN-DSA⚠️

Releases

Packages

Used by

Contributors

Languages