https://github.com/shadowsocks/crypto2
The fastest cryptographic library in the galaxy
https://github.com/shadowsocks/crypto2
crypto
Last synced: about 1 year ago
JSON representation
The fastest cryptographic library in the galaxy
- Host: GitHub
- URL: https://github.com/shadowsocks/crypto2
- Owner: shadowsocks
- License: mit
- Created: 2020-05-12T03:31:02.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-17T11:53:27.000Z (over 3 years ago)
- Last Synced: 2024-10-29T15:45:02.505Z (over 1 year ago)
- Topics: crypto
- Language: Rust
- Homepage:
- Size: 391 KB
- Stars: 350
- Watchers: 16
- Forks: 39
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Rust Crypto
[](https://github.com/shadowsocks/crypto2)
[](https://github.com/shadowsocks/crypto2/actions/workflows/rust.yml)
[](https://crates.io/crates/crypto2)
An all-in-one cryptographic algorithm library in Rust.
## Supported Details
๐ง Interested but not implemented yet โ
Implemented โ Not Interested
### Hardware Acceleration
#### X86/X86-64
- โ
AES
- โ
CLMUL
- โ SHA๏ผSHA1๏ผ
- โ
SHA๏ผSHA2-256๏ผ
#### AArch64
- โ
AES
- โ
PMULL
- โ SHA1
- โ
SHA2 ๏ผSHA2-256๏ผ
- โ SHA512 (SHA2-512)
- โ SHA3
- โ SM3
- โ SM4
### Digest Algorithms
- โ
MD2
- โ
MD4
- โ
MD5
- โ MD6
- โ
SHA1
- โ
SHA2-224
- โ
SHA2-256
- โ
SHA2-384
- โ
SHA2-512
- ๐ง SHA3-256
- ๐ง SHA3-384
- ๐ง SHA3-512
- โ
SM3
- โ
BLAKE2b
- โ
BLAKE2s
- โ
BLAKE3
- โ RIPEMD
- โ Whirlpool
- ๐ง GOST
### Symmetric Key Encryption (Block Alogrithms)
- โ DES
- โ 3DES
- โ
RC2 (or: ARC2)
- ๐ง RC5
- โ RC6
- โ
AES
- โ
SM4
- โ
Camellia
- โ
ARIA
- ๐ง GOST๏ผMagmaใKuznyechik๏ผ
- โ Blowfish
- โ Twofish
- โ Threefish
### Stream Cipher Alogrithms
- โ
RC4
- โ
Chacha20
- ๐ง ZUC (in Chinese: ็ฅๅฒไน็ฎๆณ)
### Asymmetric Cryptographic Algorithm
- ๐ง RSA
- โ ED25519
- ๐ง SM2
- ๐ง SM9
### Authenticated Encryption (AE) Algorithms
- โ
Chacha20Poly1305 (RFC7539)
- โ
Chacha20Poly1305OpenSSH (chacha20-poly1305@openssh.com)
- โ
AES-CCM
- โ
AES-OCB
- โ
AES-GCM
- โ
AES-GCM-SIV
- โ
AES-SIV (AesSivCmac256ใAesSivCmac384ใAesSivCmac512)
- โ
CAMELLIA-CCM
- โ
CAMELLIA-GCM
- โ
CAMELLIA-GCM-SIV
- โ
ARIA-CCM
- โ
ARIA-GCM
- โ
ARIA-GCM-SIV
- โ
SM4-CCM
- โ
SM4-GCM
- โ
SM4-GCM-SIV
### Encryption Algorithms
- โ
AES-ECB
- โ
AES-CBC
- โ
AES-CFB1
- โ
AES-CFB8
- โ
AES-CFB64
- โ
AES-CFB128
- โ
AES-OFB
- โ
AES-CTR
- โ
CAMELLIA-CBC
- โ
CAMELLIA-CFB1
- โ
CAMELLIA-CFB8
- โ
CAMELLIA-CFB64
- โ
CAMELLIA-CFB128
- โ
CAMELLIA-OFB
- โ
CAMELLIA-CTR
- โ
ARIA-CBC
- โ
ARIA-CFB1
- โ
ARIA-CFB8
- โ
ARIA-CFB64
- โ
ARIA-CFB128
- โ
ARIA-OFB
- โ
ARIA-CTR
- โ
SM4-CBC
- โ
SM4-CFB1
- โ
SM4-CFB8
- โ
SM4-CFB64
- โ
SM4-CFB128
- โ
SM4-OFB
- โ
SM4-CTR
### Key Derivation Function (KDF)
- โ
HKDF
- ๐ง Scrypt
- โ PBKDF2
### Message Authentication Code (MAC)
- โ
HMAC
- โ
Poly1305
- โ
GMAC
- โ
CBC-Mac
- โ
CMac
### Others
- ๐ง bcrypt