19 个版本
0.5.5 | 2024年6月14日 |
---|---|
0.5.4 | 2023年12月3日 |
0.5.3 | 2023年11月28日 |
0.5.1 | 2022年12月13日 |
0.1.0 |
|
#135 in 密码学
43,411 每月下载量
在 5 个crate(2 个直接使用) 中使用
155KB
3.5K SLoC
shadowsocks-crypto
纯 Rust 编写的 shadowsocks 风格加密算法。
支持的加密算法
流加密算法
- SS_TABLE
- SS_RC4_MD5
- AES_128_CTR, AES_192_CTR, AES_256_CTR
- AES_128_CFB1, AES_128_CFB8, AES_128_CFB128, AES_192_CFB1, AES_192_CFB8, AES_192_CFB128, AES_256_CFB1, AES_256_CFB8, AES_256_CFB128
- AES_128_OFB, AES_192_OFB, AES_256_OFB
- CAMELLIA_128_CTR, CAMELLIA_192_CTR, CAMELLIA_256_CTR
- CAMELLIA_128_CFB1, CAMELLIA_128_CFB8, CAMELLIA_128_CFB128, CAMELLIA_192_CFB1, CAMELLIA_192_CFB8, CAMELLIA_192_CFB128, CAMELLIA_256_CFB1, CAMELLIA_256_CFB8, CAMELLIA_256_CFB128
- CAMELLIA_128_OFB, CAMELLIA_192_OFB, CAMELLIA_256_OFB
- RC4
- CHACHA20 (IETF 版本)
AEAD 加密算法:
- AES_128_CCM, AES_256_CCM
- AES_128_GCM, AES_256_GCM
- AES_128_GCM_SIV, AES_256_GCM_SIV
- CHACHA20_POLY1305 (IETF 版本)
- XCHACHA20_POLY1305 (IETF 版本)
- AES_128_OCB_TAGLEN128, AES_192_OCB_TAGLEN128, AES_256_OCB_TAGLEN128
- AES_SIV_CMAC_256, AES_SIV_CMAC_384, AES_SIV_CMAC_512
- SM4_GCM, SM4_CCM
AEAD 2022 加密算法 (SIP022)
- AEAD2022_BLAKE3_AES_128_GCM, AEAD2022_BLAKE3_AES_256_GCM
- AEAD2022_BLAKE3_CHACHA20_POLY1305, AEAD2022_BLAKE3_CHACHA8_POLY1305
依赖项
~0.5–10MB
~92K SLoC