mirror of
https://github.com/saymrwulf/curve25519-dalek-source.git
synced 2026-09-05 20:30:57 +00:00
use rand_os instead of rand
This commit is contained in:
parent
e8858ae65e
commit
5dcc1c17da
4 changed files with 19 additions and 22 deletions
|
|
@ -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"
|
||||||
|
|
|
||||||
|
|
@ -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);
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
31
src/lib.rs
31
src/lib.rs
|
|
@ -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::*;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue