Trait schnorrkel::derive::Derivation
source · [−]pub trait Derivation: Sized {
fn derived_key<T>(&self, t: T, cc: ChainCode) -> (Self, ChainCode)
where
T: SigningTranscript;
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
fn 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.
Provided methods
Derive key with subkey identified by a byte array and a chain code. We do not include a context here becuase the chain code could serve this purpose.