https://github.com/shadowsocks/crypto2
The fastest cryptographic library in the galaxy
https://github.com/shadowsocks/crypto2
crypto
Last synced: about 2 months 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 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-17T11:53:27.000Z (over 2 years ago)
- Last Synced: 2024-10-29T15:45:02.505Z (7 months 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 ([email protected])
- โ 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