mirror of
https://github.com/saymrwulf/risc0-curve25519-dalek-source.git
synced 2026-09-05 20:10:35 +00:00
Update CHANGELOG and README; bump to 3.1.0.
This commit is contained in:
parent
5eca140010
commit
2ea17d554a
4 changed files with 30 additions and 5 deletions
15
CHANGELOG.md
15
CHANGELOG.md
|
|
@ -5,6 +5,21 @@ major series.
|
||||||
|
|
||||||
## 3.x series
|
## 3.x series
|
||||||
|
|
||||||
|
### 3.1.0
|
||||||
|
|
||||||
|
* Add support for the Elligator2 encoding for Edwards points.
|
||||||
|
* Add two optional formally-verified field arithmetic backends which
|
||||||
|
use the Fiat Crypto project's Rust code, which is generated from
|
||||||
|
proofs of functional correctness checked by the Coq theorem proving
|
||||||
|
system.
|
||||||
|
* Add support for additional sizes of precomputed tables for basepoint
|
||||||
|
scalar multiplication.
|
||||||
|
* Fix an unused import.
|
||||||
|
* Add support for using the `zeroize` traits with all point types.
|
||||||
|
Note that points are not automatically zeroized on Drop, but that
|
||||||
|
consumers of `curve25519-dalek` should call these methods manually
|
||||||
|
when needed.
|
||||||
|
|
||||||
### 3.0.2
|
### 3.0.2
|
||||||
|
|
||||||
* Fixes to make using alloc+no_std possible for stable Rust.
|
* Fixes to make using alloc+no_std possible for stable Rust.
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@ name = "curve25519-dalek"
|
||||||
# - update CHANGELOG
|
# - update CHANGELOG
|
||||||
# - update html_root_url
|
# - update html_root_url
|
||||||
# - update README if required by semver
|
# - update README if required by semver
|
||||||
version = "3.0.2"
|
version = "3.1.0"
|
||||||
authors = ["Isis Lovecruft <isis@patternsinthevoid.net>",
|
authors = ["Isis Lovecruft <isis@patternsinthevoid.net>",
|
||||||
"Henry de Valence <hdevalence@hdevalence.ca>"]
|
"Henry de Valence <hdevalence@hdevalence.ca>"]
|
||||||
readme = "README.md"
|
readme = "README.md"
|
||||||
|
|
|
||||||
16
README.md
16
README.md
|
|
@ -48,8 +48,19 @@ your project's `Cargo.toml`:
|
||||||
curve25519-dalek = "3"
|
curve25519-dalek = "3"
|
||||||
```
|
```
|
||||||
|
|
||||||
The `3.x` series has API almost entirely unchanged from the `2.x` series,
|
The sole breaking change in the `3.x` series was an update to the `digest`
|
||||||
except that the `digest` version was updated.
|
version, and in terms of non-breaking changes it includes:
|
||||||
|
|
||||||
|
* support for using `alloc` instead of `std` on stable Rust,
|
||||||
|
* the Elligator2 encoding for Edwards points,
|
||||||
|
* a fix to use `packed_simd2`,
|
||||||
|
* various documentation fixes and improvements,
|
||||||
|
* support for configurably-sized, precomputed lookup tables for basepoint scalar
|
||||||
|
multiplication,
|
||||||
|
* two new formally-verified field arithmetic backends which use the Fiat Crypto
|
||||||
|
Rust code, which is generated from proofs of functional correctness checked by
|
||||||
|
the Coq theorem proving system, and
|
||||||
|
* support for explicitly calling the `zeroize` traits for all point types.
|
||||||
|
|
||||||
The `2.x` series has API almost entirely unchanged from the `1.x` series,
|
The `2.x` series has API almost entirely unchanged from the `1.x` series,
|
||||||
except that:
|
except that:
|
||||||
|
|
@ -58,7 +69,6 @@ except that:
|
||||||
corrected, so that when the `2.x`-series `serde` implementation is used
|
corrected, so that when the `2.x`-series `serde` implementation is used
|
||||||
with `serde-bincode`, the derived serialization matches the usual X/Ed25519
|
with `serde-bincode`, the derived serialization matches the usual X/Ed25519
|
||||||
formats;
|
formats;
|
||||||
|
|
||||||
* the `rand` version was updated.
|
* the `rand` version was updated.
|
||||||
|
|
||||||
See `CHANGELOG.md` for more details.
|
See `CHANGELOG.md` for more details.
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
|
|
||||||
#![cfg_attr(feature = "nightly", doc(include = "../README.md"))]
|
#![cfg_attr(feature = "nightly", doc(include = "../README.md"))]
|
||||||
#![doc(html_logo_url = "https://doc.dalek.rs/assets/dalek-logo-clear.png")]
|
#![doc(html_logo_url = "https://doc.dalek.rs/assets/dalek-logo-clear.png")]
|
||||||
#![doc(html_root_url = "https://docs.rs/curve25519-dalek/3.0.2")]
|
#![doc(html_root_url = "https://docs.rs/curve25519-dalek/3.1.0")]
|
||||||
|
|
||||||
//! Note that docs will only build on nightly Rust until
|
//! Note that docs will only build on nightly Rust until
|
||||||
//! [RFC 1990 stabilizes](https://github.com/rust-lang/rust/issues/44732).
|
//! [RFC 1990 stabilizes](https://github.com/rust-lang/rust/issues/44732).
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue