deriveFromSecret method
Bip32ChildKey
deriveFromSecret({
- required OrchardExtendedSpendingKey parent,
- OrchardExtendedFullViewKey? ctx,
- required Bip32KeyIndex index,
override
Implementation
@override
Bip32ChildKey deriveFromSecret({
required OrchardExtendedSpendingKey parent,
OrchardExtendedFullViewKey? ctx,
required Bip32KeyIndex index,
}) {
final cdkh = PrfExpand.orchardZip32Child.apply(
parent.keyData.chainCode.toBytes(),
data: [
parent.sk.toBytes(),
index.toBytes(Endian.little),
[0],
[],
],
);
return Bip32ChildKey(
key: cdkh.sublist(0, 32),
chainCode: Bip32ChainCode(cdkh.sublist(32)),
);
}