Feature gate key generation on the "rand" dependency.

See https://github.com/dalek-cryptography/ed25519-dalek/pull/139.
This commit is contained in:
Isis Lovecruft
2020-09-21 23:52:21 +00:00
parent 6609642036
commit b5a15bf451
2 changed files with 2 additions and 0 deletions

View File

@@ -125,6 +125,7 @@ impl Keypair {
/// The standard hash function used for most ed25519 libraries is SHA-512,
/// which is available with `use sha2::Sha512` as in the example above.
/// Other suitable hash functions include Keccak-512 and Blake2b-512.
#[cfg(feature = "rand")]
pub fn generate<R>(csprng: &mut R) -> Keypair
where
R: CryptoRng + RngCore,

View File

@@ -165,6 +165,7 @@ impl SecretKey {
/// # Input
///
/// A CSPRNG with a `fill_bytes()` method, e.g. `rand::OsRng`
#[cfg(feature = "rand")]
pub fn generate<T>(csprng: &mut T) -> SecretKey
where
T: CryptoRng + RngCore,