Trait did_key::Generate

source ·
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§

Generate random key

Generate key deterministically using a given seed

Generate instance from existing public key

Generate instance from existing secret key

Implementors§