keyfork wizard: use correct derivation path for re-deriving shard decryption keys
This commit is contained in:
parent
f0e5ae9a8b
commit
cdf401515f
|
@ -38,7 +38,7 @@ fn derive_key(seed: [u8; 32], index: u8) -> Result<Cert> {
|
||||||
let chain = DerivationIndex::new(u32::from_be_bytes(pgp_u32), true)?;
|
let chain = DerivationIndex::new(u32::from_be_bytes(pgp_u32), true)?;
|
||||||
let mut shrd_u32 = [0u8; 4];
|
let mut shrd_u32 = [0u8; 4];
|
||||||
shrd_u32[..].copy_from_slice(&"shrd".bytes().collect::<Vec<u8>>());
|
shrd_u32[..].copy_from_slice(&"shrd".bytes().collect::<Vec<u8>>());
|
||||||
let account = DerivationIndex::new(u32::from_be_bytes(pgp_u32), true)?;
|
let account = DerivationIndex::new(u32::from_be_bytes(shrd_u32), true)?;
|
||||||
let subkey = DerivationIndex::new(u32::from(index), true)?;
|
let subkey = DerivationIndex::new(u32::from(index), true)?;
|
||||||
let path = DerivationPath::default()
|
let path = DerivationPath::default()
|
||||||
.chain_push(chain)
|
.chain_push(chain)
|
||||||
|
|
Loading…
Reference in New Issue