shadowsocks-crypto

shadowsocks' flavored cryptographic algorithm in pure Rust.
Supported Ciphers
Stream Ciphers:
- [x] SS_TABLE
- [x] SSRC4MD5
- [x] AES128CTR, AES192CTR, AES256CTR
- [x] AES128CFB1, AES128CFB8, AES128CFB128, AES192CFB1, AES192CFB8, AES192CFB128, AES256CFB1, AES256CFB8, AES256CFB128
- [x] AES128OFB, AES192OFB, AES256OFB
- [x] CAMELLIA128CTR, CAMELLIA192CTR, CAMELLIA256CTR
- [x] CAMELLIA128CFB1, CAMELLIA128CFB8, CAMELLIA128CFB128, CAMELLIA192CFB1, CAMELLIA192CFB8, CAMELLIA192CFB128, CAMELLIA256CFB1, CAMELLIA256CFB8, CAMELLIA256CFB128
- [x] CAMELLIA128OFB, CAMELLIA192OFB, CAMELLIA256OFB
- [x] RC4
- [x] CHACHA20 (IETF Version)
AEAD Ciphers:
- [x] AES128CCM, AES256CCM
- [x] AES128GCM, AES256GCM
- [x] AES128GCMSIV, AES256GCMSIV
- [x] CHACHA20_POLY1305 (IETF Version)
- [x] XCHACHA20_POLY1305 (IETF Version)
- [ ] AES128OCBTAGLEN128, AES192OCBTAGLEN128, AES256OCB_TAGLEN128
- [ ] AESSIVCMAC256, AESSIVCMAC384, AESSIVCMAC_512