Releases: shadowsocks/shadowsocks-crypto
Releases · shadowsocks/shadowsocks-crypto
v0.6.2
v0.5.0
AArch64 SIMD intrinsics are available on stable since v1.59
https://blog.rust-lang.org/2022/02/24/Rust-1.59.0.html
aes-gcm v0.10
aes-gcm-siv v0.11
ccm v0.5
chacha20poly1305 v0.10
chacha20 v0.9
aes v0.8
ctr v0.9
v0.4.0
v0.3.0
v0.2.4
Bug Fixes
- Removes non-standard AEAD ciphers that have variable nonce length, including
aes-128-ocb-taglen128,aes-192-ocb-taglen128,aes-256-ocb-taglen128aes-siv-cmac-256,aes-siv-cmac-384,aes-siv-cmac-512
We can't support these kind of ciphers (OCB, SIV-CMAC) before choosing a fixed nonce length for them.
v0.2.3
v0.2.1
Features
- Add
v1-aead-extrafeature to enable non-standard AEAD ciphersaes-128-ccm,aes-256-ccmaes-128-gcm-siv,aes-256-gcm-sivaes-128-ocb-taglen128,aes-192-ocb-taglen128,aes-256-ocb-taglen128aes-siv-cmac-256,aes-siv-cmac-384,aes-siv-cmac-512xchacha20-ietf-poly1305
Miscelleneous
- Removes
crypto::mem::Zeroizeimplementations for all ciphers
v0.2.0
Cipherusesenumfor static dispatch instead of dynamic dispatch with boxed trait objectCipher::from_strreturns customizedErrtype instead ofstd::io::Error
⚠️ Known Issues
Shadowsocks KDF malfunctions with some special password due to upstream implementation fault