pub trait Generate: KeyMaterial {
fn new() -> Self;
fn new_with_seed(seed: &[u8]) -> Self;
fn from_public_key(public_key: &[u8]) -> Self;
fn from_secret_key(private_key: &[u8]) -> Self;
}
Expand description
Collection of methods to initialize a key pair using random or deterministic manner
Required Methods§
sourcefn new_with_seed(seed: &[u8]) -> Self
fn new_with_seed(seed: &[u8]) -> Self
Generate key deterministically using a given seed
sourcefn from_public_key(public_key: &[u8]) -> Self
fn from_public_key(public_key: &[u8]) -> Self
Generate instance from existing public key
sourcefn from_secret_key(private_key: &[u8]) -> Self
fn from_secret_key(private_key: &[u8]) -> Self
Generate instance from existing secret key