Trait tor_keymgr::keystore::Keygen

source ·
pub trait Keygen {
    // Required method
    fn generate(rng: &mut dyn KeygenRng) -> Result<Self>
       where Self: Sized;
}
Available on crate feature keymgr only.
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.

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 StaticKeypair

source§

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

Implementors§