x: Mark x25519-dalek version 2 as stable (#554)

This commit is contained in:
Elichai Turkel 2023-08-12 01:18:15 +03:00 committed by GitHub
parent 42b55fd117
commit 6dd17b2836
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 10 deletions

View file

@ -6,7 +6,7 @@ edition = "2021"
# - update html_root_url # - update html_root_url
# - update CHANGELOG # - update CHANGELOG
# - if any changes were made to README.md, mirror them in src/lib.rs docs # - if any changes were made to README.md, mirror them in src/lib.rs docs
version = "2.0.0-rc.3" version = "2.0.0"
authors = [ authors = [
"Isis Lovecruft <isis@patternsinthevoid.net>", "Isis Lovecruft <isis@patternsinthevoid.net>",
"DebugSteven <debugsteven@gmail.com>", "DebugSteven <debugsteven@gmail.com>",
@ -45,7 +45,7 @@ zeroize = { version = "1", default-features = false, optional = true, features =
[dev-dependencies] [dev-dependencies]
bincode = "1" bincode = "1"
criterion = "0.4.0" criterion = "0.5"
rand_core = { version = "0.6", default-features = false, features = ["getrandom"] } rand_core = { version = "0.6", default-features = false, features = ["getrandom"] }
[[bench]] [[bench]]

View file

@ -53,9 +53,9 @@ shared secret with Bob by doing:
```rust ```rust
# use rand_core::OsRng; # use rand_core::OsRng;
# use x25519_dalek::{EphemeralSecret, PublicKey}; # use x25519_dalek::{EphemeralSecret, PublicKey};
# let alice_secret = EphemeralSecret::new(OsRng); # let alice_secret = EphemeralSecret::random_from_rng(OsRng);
# let alice_public = PublicKey::from(&alice_secret); # let alice_public = PublicKey::from(&alice_secret);
# let bob_secret = EphemeralSecret::new(OsRng); # let bob_secret = EphemeralSecret::random_from_rng(OsRng);
# let bob_public = PublicKey::from(&bob_secret); # let bob_public = PublicKey::from(&bob_secret);
let alice_shared_secret = alice_secret.diffie_hellman(&bob_public); let alice_shared_secret = alice_secret.diffie_hellman(&bob_public);
``` ```
@ -65,9 +65,9 @@ Similarly, Bob computes a shared secret by doing:
```rust ```rust
# use rand_core::OsRng; # use rand_core::OsRng;
# use x25519_dalek::{EphemeralSecret, PublicKey}; # use x25519_dalek::{EphemeralSecret, PublicKey};
# let alice_secret = EphemeralSecret::new(OsRng); # let alice_secret = EphemeralSecret::random_from_rng(OsRng);
# let alice_public = PublicKey::from(&alice_secret); # let alice_public = PublicKey::from(&alice_secret);
# let bob_secret = EphemeralSecret::new(OsRng); # let bob_secret = EphemeralSecret::random_from_rng(OsRng);
# let bob_public = PublicKey::from(&bob_secret); # let bob_public = PublicKey::from(&bob_secret);
let bob_shared_secret = bob_secret.diffie_hellman(&alice_public); let bob_shared_secret = bob_secret.diffie_hellman(&alice_public);
``` ```
@ -77,9 +77,9 @@ These secrets are the same:
```rust ```rust
# use rand_core::OsRng; # use rand_core::OsRng;
# use x25519_dalek::{EphemeralSecret, PublicKey}; # use x25519_dalek::{EphemeralSecret, PublicKey};
# let alice_secret = EphemeralSecret::new(OsRng); # let alice_secret = EphemeralSecret::random_from_rng(OsRng);
# let alice_public = PublicKey::from(&alice_secret); # let alice_public = PublicKey::from(&alice_secret);
# let bob_secret = EphemeralSecret::new(OsRng); # let bob_secret = EphemeralSecret::random_from_rng(OsRng);
# let bob_public = PublicKey::from(&bob_secret); # let bob_public = PublicKey::from(&bob_secret);
# let alice_shared_secret = alice_secret.diffie_hellman(&bob_public); # let alice_shared_secret = alice_secret.diffie_hellman(&bob_public);
# let bob_shared_secret = bob_secret.diffie_hellman(&alice_public); # let bob_shared_secret = bob_secret.diffie_hellman(&alice_public);
@ -100,7 +100,7 @@ To install, add the following to your project's `Cargo.toml`:
```toml ```toml
[dependencies] [dependencies]
x25519-dalek = "2.0.0-rc.3" x25519-dalek = "2"
``` ```
# MSRV # MSRV

View file

@ -101,7 +101,7 @@ impl EphemeralSecret {
/// Generate a new [`EphemeralSecret`]. /// Generate a new [`EphemeralSecret`].
#[cfg(feature = "getrandom")] #[cfg(feature = "getrandom")]
pub fn random() -> Self { pub fn random() -> Self {
Self::random_from_rng(&mut rand_core::OsRng) Self::random_from_rng(rand_core::OsRng)
} }
} }