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
Blake3
⚠️
MD5
✅
SHA1
✅
SHA224
✅
SHA256
✅
SHA384
✅
SHA512
✅
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
CBC
⏳
CTR128
✅
XTS
✅
Authenticated encryption algorithms
Algorithms
Status
AES-CCM
⏳
AES-GCM
✅
ChaCha20Poly1305
✅
SM4-CCM
⏳
SM4-GCM
✅
XChaCha20Poly1305
✅
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
⚠️