fix: TABLE cipher doesn't need to make a derived key

- fix #887
- Reference Implemetation: shadowsocks-libev, shadowsocks (Python)
  https://github.com/shadowsocks/shadowsocks-libev/blob/5ff4f27b74be9f390e639b960a6ec8baafc1e850/src/encrypt.c#L1395-L1399
This commit is contained in:
zonyitoo
2024-06-14 23:24:35 +08:00
parent fd723259d9
commit b5f3065f3d
6 changed files with 37 additions and 22 deletions
+6
View File
@@ -1,3 +1,9 @@
shadowsocks-rust (1.20.0) unstable; urgency=medium
## Breaking Changes
- #887 shadowsocks stream cipher (`TABLE`) doesn't need to make a derived key instead of using user's predefined key directly. This change will make shadowsocks-rust not going to be compatible with its older version. Users who are using `TABLE` cipher should upgrade all your local and server instances to the latest version of shadowsocks-rust. On the other hand, `TABLE` cipher is marked deprecated because it is vulnerable, users **must** migrate to other more secured methods immediately.
shadowsocks-rust (1.19.4) unstable; urgency=medium
## Features