Skip to main content

Keygen

Trait Keygen 

Source
pub trait Keygen {
    // Required method
    fn generate(rng: &mut dyn KeygenRng) -> Result<Self>
       where Self: Sized;
}
Expand description

A trait for generating fresh keys.

Required Methods§

Source

fn generate(rng: &mut dyn KeygenRng) -> Result<Self>
where Self: Sized,

Generate a new key of this type.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Keygen for ExpandedKeypair

Source§

fn generate(rng: &mut dyn KeygenRng) -> Result<Self>
where Self: Sized,

Source§

impl Keygen for KeyPair

Source§

fn generate(rng: &mut dyn KeygenRng) -> Result<Self>
where Self: Sized,

Source§

impl Keygen for Keypair

Source§

fn generate(rng: &mut dyn KeygenRng) -> Result<Self>
where Self: Sized,

Source§

impl Keygen for StaticKeypair

Source§

fn generate(rng: &mut dyn KeygenRng) -> Result<Self>
where Self: Sized,

Implementors§