Trait schnorrkel::derive::Derivation
source · pub trait Derivation: Sized {
// Required method
fn derived_key<T>(&self, t: T, cc: ChainCode) -> (Self, ChainCode)
where T: SigningTranscript;
// Provided methods
fn derived_key_simple<B: AsRef<[u8]>>(
&self,
cc: ChainCode,
i: B
) -> (Self, ChainCode) { ... }
fn derived_key_simple_rng<B, R>(
&self,
cc: ChainCode,
i: B,
rng: R
) -> (Self, ChainCode)
where B: AsRef<[u8]>,
R: RngCore + CryptoRng { ... }
}
Expand description
Key types that support “hierarchical deterministic” key derivation
Required Methods§
sourcefn derived_key<T>(&self, t: T, cc: ChainCode) -> (Self, ChainCode)where
T: SigningTranscript,
fn derived_key<T>(&self, t: T, cc: ChainCode) -> (Self, ChainCode)where T: SigningTranscript,
Derive key with subkey identified by a byte array
presented via a SigningTranscript
, and a chain code.