Skip to content

Tratos/CryptoBase

 
 

Repository files navigation

CryptoBase

Channel Status
CI CI
CryptoBase NuGet.org
CryptoBase.Abstractions NuGet.org
CryptoBase.BouncyCastle NuGet.org

A fast crypto library for .NET

Wiki & Benchmark

Status

Icon Description
⚠️ Pending
Underway
Done
💔 Never implemented or help welcomed

Digest algorithms

Digests Software Fallback X86 Arm
MD5 💔 💔
SHA1
SHA256
SHA512
SM3 💔

Symmetric-key algorithms

Stream ciphers

Ciphers Software Fallback X86 Arm
ChaCha20(IETF 7539)
ChaCha20(Original)
RC4 💔 💔
Salsa20
XChaCha20
XSalsa20

Block ciphers

Ciphers Software Fallback X86 Arm
AES
SM4
Block cipher modes
  • ✅ CBC
  • ✅ CFB128(Stream)
  • ✅ CTR128(Stream)

Authenticated encryption algorithms

Ciphers Software Fallback X86 Arm
AES-GCM
ChaCha20Poly1305
SM4-GCM
XChaCha20Poly1305

Asymmetric cryptography

Ciphers Software Fallback X86 Arm
Curve25519
Ed25519
SM2
SM9

About

A fast crypto library for .NET

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.9%
  • PowerShell 0.1%