| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| shadowsocks-libev-3.3.6.tar.gz | 2026-02-09 | 329.1 kB | |
| README.md | 2026-02-09 | 505 Bytes | |
| v3.3.6 source code.tar.gz | 2026-02-09 | 330.2 kB | |
| v3.3.6 source code.zip | 2026-02-09 | 426.7 kB | |
| Totals: 4 Items | 1.1 MB | 4 | |
Changes
- Reduce memory copies in crypto encrypt/decrypt paths
- Add
bswap_data()to swap buffer pointers instead of copying - Replace
brealloc+memcpywith pointer swaps in AEAD and stream codecs - Add in-place fast paths for non-Salsa20 stream ciphers
- Use index tracking instead of
memmoveinaead_decryptchunked reassembly - Fix unbounded buffer growth in
aead_decryptchunk reassembly
Full changelog
https://github.com/shadowsocks/shadowsocks-libev/compare/v3.3.5...v3.3.6