Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hmbsbige/cryptobase

A fast crypto library for .NET
https://github.com/hmbsbige/cryptobase

aes base32 chacha20 chacha20-poly1305 crc32 cryptography hex hkdf hmac rc4 salsa20 sm3 sm4 xchacha20 xchacha20-poly1305 xsalsa20

Last synced: about 2 months ago
JSON representation

A fast crypto library for .NET

Awesome Lists containing this project

README

        

# CryptoBase
Channel | Status
-|-
CI | [![CI](https://github.com/HMBSbige/CryptoBase/workflows/CI/badge.svg)](https://github.com/HMBSbige/CryptoBase/actions)
CryptoBase | [![NuGet.org](https://img.shields.io/nuget/v/CryptoBase.svg?logo=nuget)](https://www.nuget.org/packages/CryptoBase/)
CryptoBase.Abstractions | [![NuGet.org](https://img.shields.io/nuget/v/CryptoBase.Abstractions.svg?logo=nuget)](https://www.nuget.org/packages/CryptoBase.Abstractions/)
CryptoBase.BouncyCastle | [![NuGet.org](https://img.shields.io/nuget/v/CryptoBase.BouncyCastle.svg?logo=nuget)](https://www.nuget.org/packages/CryptoBase.BouncyCastle/)

A fast crypto library for .NET

[Wiki](https://github.com/HMBSbige/CryptoBase/wiki)

## Status

| Icon | Description |
|:----:|-------------|
⚠️ | Pending
⏳ | Underway
✅ | Done

### Digest algorithms

| Digests | Status |
| ------- |:------:|
Blake3 | ⏳ |
CRC-32 | ✅ |
CRC-32C | ✅ |
MD5 | ✅ |
SHA1 | ✅ |
SHA224 | ✅ |
SHA256 | ✅ |
SHA384 | ✅ |
SHA512 | ✅ |
SM3 | ✅ |

### Symmetric-key algorithms
#### Stream ciphers

| Ciphers | Status |
| ------- |:------:|
ChaCha20(IETF 7539) | ✅ |
ChaCha20(Original) | ✅ |
RC4 | ✅ |
Salsa20 | ✅ |
XChaCha20 | ✅ |
XSalsa20 | ✅ |

#### Block ciphers

| Ciphers | Status |
| ------- |:------:|
AES | ✅ |
SM4 | ✅ |

##### Block cipher modes

* ✅ CBC
* ✅ CFB128(Stream)
* ✅ CTR128(Stream)

#### Authenticated encryption algorithms

| Ciphers | Status |
| ------- |:------:|
AES-GCM | ✅ |
ChaCha20Poly1305 | ✅ |
SM4-GCM | ✅ |
XChaCha20Poly1305 | ✅ |

### Asymmetric cryptography

| Ciphers | Status |
| ------- |:------:|
RSA | ⏳ |
Curve25519 | ⏳ |
Ed25519 | ⏳ |
SM2 | ⏳ |
SM9 | ⏳ |