Releases: samuel-lucas6/ChaCha20-BLAKE2b
Releases · samuel-lucas6/ChaCha20-BLAKE2b
v2.0.1
- Minor code improvements.
- Updated the copyright year in anticipation of future changes.
v2.0.0
- Now using separate key derivation contexts for each AEAD mode.
- Switched to a custom BLAKE2b KDF construction rather than the libsodium version.
- Added an SIV mode.
- Removed support for 128-bit tags due to the SIV mode.
- Added support for 384-bit tags.
- Added public
KeySize
and NonceSize
constants.
- Added validation for the message and ciphertext lengths.
- Added separate null exceptions.
- Improved the error messages.
- Other code improvements.
v1.1.2
Fixed a minor issue with the ciphertext parameter validation (see issue #2).
v1.1.1
Fixed a potential big-endian bug when converting array lengths into bytes (see issue #1).
v1.1.0
⚠️ IMPORTANT: You should NOT use this for anything in production yet. This is a demo implementation.
Now supports 128-bit, 256-bit, and 512-bit tags. The default and recommended tag length for most applications is 256-bit/32 bytes (TagLength.Medium).
v1.0.2
⚠️ IMPORTANT: You should NOT use this for anything in production yet. This is a demo implementation.
Switched from GPLv3 to MIT license - GPLv3 doesn't make much sense in this context. Please see the README for instructions.
v1.0.1
⚠️ IMPORTANT: You should NOT use this for anything in production yet. This is a demo implementation.
Please see the README for instructions.
v1.0.0
⚠️ IMPORTANT: You should not use this for anything in production. This is a demo implementation.
Please see the README for instructions.