Releases: shadowsocks/shadowsocks-crypto
Releases · shadowsocks/shadowsocks-crypto
v0.5.0
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-taglen128
aes-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-extra
feature to enable non-standard AEAD ciphersaes-128-ccm
,aes-256-ccm
aes-128-gcm-siv
,aes-256-gcm-siv
aes-128-ocb-taglen128
,aes-192-ocb-taglen128
,aes-256-ocb-taglen128
aes-siv-cmac-256
,aes-siv-cmac-384
,aes-siv-cmac-512
xchacha20-ietf-poly1305
Miscelleneous
- Removes
crypto::mem::Zeroize
implementations for all ciphers
v0.2.0
Cipher
usesenum
for static dispatch instead of dynamic dispatch with boxed trait objectCipher::from_str
returns customizedErr
type instead ofstd::io::Error
⚠️ Known Issues
Shadowsocks KDF malfunctions with some special password due to upstream implementation fault