mirror of
https://github.com/saymrwulf/curve25519-dalek-source.git
synced 2026-09-04 20:24:10 +00:00
2.4 KiB
2.4 KiB
Changelog
Entries are listed in reverse chronological order.
1.2.2
- Fix a typo in an internal doc-comment.
- Add the "crypto" tag to crate metadata.
- Fix compilation on nightly broken due to changes to the
#[doc(include)]path root.
1.2.1
- Fix a bug in bucket index calculations in the Pippenger multiscalar algorithm for very large input sizes.
- Add a more extensive randomized multiscalar multiplication consistency check to the test suite to prevent regressions.
- Ensure that that multiscalar and NAF computations work correctly on extremal
Scalarvalues constructed viafrom_bits.
1.2.0
- New multiscalar multiplication algorithm with better performance for large problem sizes. The backend algorithm is selected transparently using the size hints of the input iterators, so no changes are required for client crates to start using it.
- Equality of Edwards points is now checked in projective coordinates.
- Serde can now be used with
no_std.
1.1.4
- Fix typos in documentation comments.
- Remove unnecessary
Defaultbound onScalar::from_hash.
1.1.3
- Reverts the change in 1.1.0 to allow owned and borrowed RNGs, which caused a breakage due to a subtle interaction with ownership rules. (The
RngCorechange is retained).
1.1.2
- Disabled KaTeX on
docs.rspending proper support upstream.
1.1.1
- Fixed an issue related to
#[cfg(rustdoc)]which prevented documenting multiple backends.
1.1.0
- Adds support for precomputation for multiscalar multiplication.
- Restructures the internal source tree into
serialandvectorbackends (no change to external API). - Adds a new IFMA backend which sets speed records.
- The
avx2_backendfeature is now an alias for thesimd_backendfeature, which autoselects an appropriate vector backend (currently AVX2 or IFMA). - Replaces the
randdependency withrand_core. - Generalizes trait bounds on
RistrettoPoint::random()andScalar::random()to allow owned and borrowed RNGs and to allowRngCoreinstead ofRng.
1.0.3
- Adds
ConstantTimeEqimplementation for compressed points.
1.0.2
- Fixes a typo in the naming of variables in Ristretto formulas (no change to functionality).
1.0.1
- Depends on the stable
2.0version ofsubtleinstead of2.0.0-pre.0.
1.0.0
Initial stable release. Yanked due to a dependency mistake (see above).