use rand_os instead of rand

This commit is contained in:
Артём Павлов [Artyom Pavlov] 2019-01-05 16:17:05 +03:00
parent e8858ae65e
commit 5dcc1c17da
4 changed files with 19 additions and 22 deletions

View file

@ -29,7 +29,7 @@ version = "0.2"
[dev-dependencies] [dev-dependencies]
criterion = "0.2" criterion = "0.2"
rand = "0.5" rand_os = "0.1"
[[bench]] [[bench]]
name = "x25519" name = "x25519"

View file

@ -30,11 +30,11 @@ First, Alice uses `x25519_dalek::generate_secret()` and then
```rust ```rust
extern crate x25519_dalek; extern crate x25519_dalek;
extern crate rand; extern crate rand_os;
use x25519_dalek::generate_secret; use x25519_dalek::generate_secret;
use x25519_dalek::generate_public; use x25519_dalek::generate_public;
use rand::OsRng; use rand_os::OsRng;
let mut alice_csprng = OsRng::new().unwrap(); let mut alice_csprng = OsRng::new().unwrap();
let alice_secret = generate_secret(&mut alice_csprng); let alice_secret = generate_secret(&mut alice_csprng);

View file

@ -11,12 +11,12 @@
#[macro_use] #[macro_use]
extern crate criterion; extern crate criterion;
extern crate rand; extern crate rand_os;
extern crate x25519_dalek; extern crate x25519_dalek;
use criterion::Criterion; use criterion::Criterion;
use rand::OsRng; use rand_os::OsRng;
use x25519_dalek::generate_public; use x25519_dalek::generate_public;
use x25519_dalek::generate_secret; use x25519_dalek::generate_secret;

View file

@ -37,14 +37,14 @@
//! //!
//! ``` //! ```
//! extern crate x25519_dalek; //! extern crate x25519_dalek;
//! extern crate rand; //! extern crate rand_os;
//! //!
//! # fn main() { //! # fn main() {
//! use x25519_dalek::generate_secret; //! use x25519_dalek::generate_secret;
//! use x25519_dalek::generate_public; //! use x25519_dalek::generate_public;
//! use rand::thread_rng; //! use rand_os::OsRng;
//! //!
//! let mut alice_csprng = thread_rng(); //! let mut alice_csprng = OsRng::new().unwrap();
//! let alice_secret = generate_secret(&mut alice_csprng); //! let alice_secret = generate_secret(&mut alice_csprng);
//! let alice_public = generate_public(&alice_secret); //! let alice_public = generate_public(&alice_secret);
//! # } //! # }
@ -54,14 +54,14 @@
//! //!
//! ``` //! ```
//! # extern crate x25519_dalek; //! # extern crate x25519_dalek;
//! # extern crate rand; //! # extern crate rand_os;
//! # //! #
//! # fn main() { //! # fn main() {
//! # use x25519_dalek::generate_secret; //! # use x25519_dalek::generate_secret;
//! # use x25519_dalek::generate_public; //! # use x25519_dalek::generate_public;
//! # use rand::thread_rng; //! # use rand_os::OsRng;
//! # //! #
//! let mut bob_csprng = thread_rng(); //! let mut bob_csprng = OsRng::new().unwrap();
//! let bob_secret = generate_secret(&mut bob_csprng); //! let bob_secret = generate_secret(&mut bob_csprng);
//! let bob_public = generate_public(&bob_secret); //! let bob_public = generate_public(&bob_secret);
//! # } //! # }
@ -73,18 +73,18 @@
//! //!
//! ``` //! ```
//! # extern crate x25519_dalek; //! # extern crate x25519_dalek;
//! # extern crate rand; //! # extern crate rand_os;
//! # //! #
//! # fn main() { //! # fn main() {
//! # use x25519_dalek::generate_secret; //! # use x25519_dalek::generate_secret;
//! # use x25519_dalek::generate_public; //! # use x25519_dalek::generate_public;
//! # use rand::thread_rng; //! # use rand_os::OsRng;
//! # //! #
//! # let mut alice_csprng = thread_rng(); //! # let mut alice_csprng = OsRng::new().unwrap();
//! # let alice_secret = generate_secret(&mut alice_csprng); //! # let alice_secret = generate_secret(&mut alice_csprng);
//! # let alice_public = generate_public(&alice_secret); //! # let alice_public = generate_public(&alice_secret);
//! # //! #
//! # let mut bob_csprng = thread_rng(); //! # let mut bob_csprng = OsRng::new().unwrap();
//! # let bob_secret = generate_secret(&mut bob_csprng); //! # let bob_secret = generate_secret(&mut bob_csprng);
//! # let bob_public = generate_public(&bob_secret); //! # let bob_public = generate_public(&bob_secret);
//! # //! #
@ -98,19 +98,19 @@
//! //!
//! ``` //! ```
//! # extern crate x25519_dalek; //! # extern crate x25519_dalek;
//! # extern crate rand; //! # extern crate rand_os;
//! # //! #
//! # fn main() { //! # fn main() {
//! # use x25519_dalek::diffie_hellman; //! # use x25519_dalek::diffie_hellman;
//! # use x25519_dalek::generate_secret; //! # use x25519_dalek::generate_secret;
//! # use x25519_dalek::generate_public; //! # use x25519_dalek::generate_public;
//! # use rand::thread_rng; //! # use rand_os::OsRng;
//! # //! #
//! # let mut alice_csprng = thread_rng(); //! # let mut alice_csprng = OsRng::new().unwrap();
//! # let alice_secret = generate_secret(&mut alice_csprng); //! # let alice_secret = generate_secret(&mut alice_csprng);
//! # let alice_public = generate_public(&alice_secret); //! # let alice_public = generate_public(&alice_secret);
//! # //! #
//! # let mut bob_csprng = thread_rng(); //! # let mut bob_csprng = OsRng::new().unwrap();
//! # let bob_secret = generate_secret(&mut bob_csprng); //! # let bob_secret = generate_secret(&mut bob_csprng);
//! # let bob_public = generate_public(&bob_secret); //! # let bob_public = generate_public(&bob_secret);
//! # //! #
@ -130,9 +130,6 @@ extern crate curve25519_dalek;
extern crate rand_core; extern crate rand_core;
#[cfg(test)]
extern crate rand;
mod x25519; mod x25519;
pub use x25519::*; pub use x25519::*;