Trait cryptraits::key::Generate

source ·
pub trait Generate {
    // Required methods
    fn generate() -> Self;
    fn generate_with<R: CryptoRng + RngCore>(csprng: R) -> Self
       where Self: Sized;
}

Required Methods§

source

fn generate() -> Self

Generate an “unbiased” SecretKey;

source

fn generate_with<R: CryptoRng + RngCore>(csprng: R) -> Self
where Self: Sized,

Generates an “unbiased” SecretKey directly from a user suplied csprng uniformly.

Object Safety§

This trait is not object safe.

Implementors§