cipherlib 0.3.0
cipherlib: ^0.3.0 copied to clipboard
Pure-Dart cryptography package implementing symmetric ciphers (AES with multiple modes, ChaCha20, XChaCha20, Salsa20, XSalsa20, XOR) and their AEAD variants with Poly1305.
0.3.0 #
- 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.
0.2.0 #
- AES in ECB, CBC, CTR, CFB, OFB, GCM, XTS, IGE, and PCBC modes.
- ChaCha20 and XChaCha20 stream ciphers with Poly1305 AEAD (
ChaCha20Poly1305,XChaCha20Poly1305). - Salsa20 and XSalsa20 stream ciphers with Poly1305 AEAD (
Salsa20Poly1305,XSalsa20Poly1305). - XOR stream cipher helpers.