Package
NuGet
CryptoBase
CryptoBase.Abstractions
A fast crypto library for .NET
See the documentation for installation and usage guides.
Icon
Description
⚠️
Pending
⏳
Underway
✅
Done
Hash algorithms and checksums
Cryptographic hash algorithms
Algorithms
Status
BLAKE2b
✅
BLAKE3
✅
MD5
✅
SHA-1
✅
SHA-224
✅
SHA-256
✅
SHA-384
✅
SHA-512
✅
SM3
✅
Non-cryptographic checksums
Algorithms
Status
CRC-32
✅
CRC-32C
✅
Message authentication codes
Algorithms
Status
HMAC
✅
Poly1305
✅
Algorithms
Status
HKDF
✅
Argon2id
✅
Algorithms
Status
ChaCha20 (IETF)
✅
ChaCha20 (Original)
✅
Salsa20
✅
XChaCha20
✅
XSalsa20
✅
Algorithms
Status
AES
✅
SM4
✅
Algorithms
Status
CTR128
✅
XTS
✅
Modes
Status
None
✅
Zeros
✅
PKCS #7
✅
ANSI X9.23
✅
ISO 10126
✅
Authenticated encryption algorithms
Algorithms
Status
AES-CCM
✅
AES-GCM
✅
ChaCha20-Poly1305
✅
SM4-CCM
✅
SM4-GCM
✅
XChaCha20-Poly1305
✅
Algorithms
Status
ECDH
⚠️
ECDSA
⚠️
RSA
⚠️
X25519
⚠️
X448
⚠️
Ed25519
⚠️
Ed448
⚠️
SM2
⚠️
SM9
⚠️
Post-quantum cryptography
Key encapsulation mechanisms
Algorithms
Status
ML-KEM
⚠️
HQC
⚠️
Hybrid key agreement mechanisms
Algorithms
Status
X25519MLKEM768
⚠️
Digital signature algorithms
Algorithms
Status
ML-DSA
⚠️
SLH-DSA
⚠️
FN-DSA
⚠️