Version 0.3.0
Pre-release
Pre-release
What's Changed
- Removed Stream support (It will be available again in later versions).
- π‘οΈ Strengthened input validation for AES-CBC by requiring IV length to be exactly 16 bytes.
- π Improved AEAD verification behavior in XChaCha20Poly1305 and XSalsa20Poly1305 by throwing
StateErroron authentication failure. - βοΈ Applied security hardening and reliability fixes across AES-GCM, ChaCha20/Salsa20 internals, cipher core helpers, and typed-data utilities.
- β Expanded test coverage with additional security and validation tests, including AES-GCM and typed-data cases.
- π§ͺ Added broader ChaCha20 and Salsa20 test vectors and scenarios.
New Contributors
- Change IV validation to require exactly 16 bytes for AES CBC mode by @elliotwutingfeng in #20
Full Changelog: v0.2.0...v0.3.0