hdPathKey property

List<int> get hdPathKey

Computes and returns the HD path key for Cardano Byron Legacy wallet.

The HD path key is derived using the PBKDF2 key derivation function based on the wallet's public key (compressed), chain code, and specified parameters.

Returns:

  • A List<int> containing the derived HD path key.

Implementation

List<int> get hdPathKey {
  final hdPath = QuickCrypto.pbkdf2DeriveKey(
      password: List<int>.from([
        ...bip32.publicKey.compressed.sublist(1),
        ...bip32.chainCode.toBytes()
      ]),
      salt: StringUtils.encode(CardanoByronLegacyConst.hdPathKeyPbkdf2Salt),
      dklen: CardanoByronLegacyConst.hdPathKeyPbkdf2OutByteLen,
      iterations: CardanoByronLegacyConst.hdPathKeyPbkdf2Rounds);
  return hdPath;
}