diff --git a/chacha20/CHANGES.md b/chacha20/CHANGES.md index 30ec262c..5ad1457e 100644 --- a/chacha20/CHANGES.md +++ b/chacha20/CHANGES.md @@ -5,7 +5,25 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## 0.3.0 (2020-01-15) +## 0.3.1 (2020-01-16) +### Added +- Parallelize AVX2 backend ([#87]) +- Benchmark for `ChaCha20Rng` ([#87]) + +### Fixed +- Fix broken buffering logic ([#86]) + +[#86]: https://github.com/RustCrypto/stream-ciphers/pull/83 +[#87]: https://github.com/RustCrypto/stream-ciphers/pull/84 + +## 0.3.0 (2020-01-15) [YANKED] + +NOTE: This release was yanked due to a showstopper bug in the newly added +buffering logic which when seeking in the keystream could result in plaintexts +being clobbered with the keystream instead of XOR'd correctly. + +The bug was addressed in v0.3.1 ([#86]). + ### Added - AVX2 accelerated implementation ([#83]) - ChaCha8 and ChaCha20 reduced round variants ([#84]) diff --git a/chacha20/Cargo.toml b/chacha20/Cargo.toml index 61cbc9cb..c78bd6a6 100644 --- a/chacha20/Cargo.toml +++ b/chacha20/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "chacha20" -version = "0.3.0" +version = "0.3.1" authors = ["RustCrypto Developers"] license = "Apache-2.0 OR MIT" description = """ The ChaCha20 stream cipher (RFC 8439) implemented in pure Rust using traits from the RustCrypto stream-cipher crate, with optional architecture-specific -hardware acceleration (SSE2, AVX2). Additionally provides the ChaCha8, ChaCha12, +hardware acceleration (AVX2, SSE2). Additionally provides the ChaCha8, ChaCha12, and XChaCha20 stream ciphers, and also optional rand_core-compatible RNGs based on those ciphers. """