Bip32Base<BIP extends Bip32Base<BIP>>.fromPrivateKey constructor

Bip32Base<BIP extends Bip32Base<BIP>>.fromPrivateKey(
  1. List<int> privKey, [
  2. Bip32KeyData? keyData,
  3. Bip32KeyNetVersions? keyNetVer
])

Creates a BIP-32 key from a private key.

The privKey parameter represents the private key bytes, and the optional keyData and keyNetVer parameters specify key data and network versions.

Implementation

Bip32Base.fromPrivateKey(
  List<int> privKey, [
  Bip32KeyData? keyData,
  Bip32KeyNetVersions? keyNetVer,
]) {
  privKey = privKey.asImmutableBytes;
  keyNetVer ??= defaultKeyNetVersion;
  keyData ??= Bip32KeyData();
  _privKey = _initializePrivateKey(
    privKey,
    null,
    keyData,
    keyNetVer,
    curveType,
  );
  _pubKey = _initializePublicKey(
    privKey,
    null,
    keyData,
    keyNetVer,
    curveType,
  );
}