Bip32Base class abstract

An abstract base class for BIP-32 hierarchical deterministic key management.

This class provides a foundation for managing hierarchical deterministic keys according to the BIP-32 standard. It includes methods and properties for working with extended keys, deriving child keys, and conversion between public and private keys.

Implementers

Constructors

Bip32Base({required List<int>? privKey, required List<int>? pubKey, required Bip32KeyData keyData, required Bip32KeyNetVersions keyNetVer})
Creates a BIP-32 key from provided parameters.
Bip32Base.fromExtendedKey(String exKeyStr, [Bip32KeyNetVersions? keyNetVer])
Creates a BIP-32 key from an extended key string.
Bip32Base.fromPrivateKey(List<int> privKey, [Bip32KeyData? keyData, Bip32KeyNetVersions? keyNetVer])
Creates a BIP-32 key from a private key.
Bip32Base.fromPublicKey(List<int> pubKey, [Bip32KeyData? keyData, Bip32KeyNetVersions? keyNetVer])
Creates a BIP-32 key from a public key.
Bip32Base.fromSeed(List<int> seedBytes, [Bip32KeyNetVersions? keyNetVer])
Creates a BIP-32 key from a seed.

Properties

chainCode Bip32ChainCode
Gets the chain code associated with this key.
no setter
curveType EllipticCurveTypes
Gets the elliptic curve type for this key.
no setter
defaultKeyNetVersion Bip32KeyNetVersions
Gets the default key network version.
no setter
depth Bip32Depth
Gets the current depth of this key.
no setter
fingerPrint Bip32FingerPrint
Get public key fingerprint.
no setter
hashCode int
The hash code for this object.
no setterinherited
index Bip32KeyIndex
Gets the current index of this key.
no setter
isPublicDerivationSupported bool
Checks if public derivation is supported for this key.
no setter
isPublicOnly bool
Checks if this key is public-only.
no setter
keyDerivator IBip32KeyDerivator
Gets the key derivator for this key.
no setter
keyNetVersions Bip32KeyNetVersions
Gets the key network versions.
no setter
masterKeyGenerator IBip32MstKeyGenerator
Gets the master key generator for this key.
no setter
parentFingerPrint Bip32FingerPrint
Gets the parent fingerprint of this key.
no setter
privateKey Bip32PrivateKey
Gets the private key of this BIP-32 key.
no setter
publicKey Bip32PublicKey
Gets the public key of this BIP-32 key.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

childKey(Bip32KeyIndex index) Bip32Base
Derives a child BIP-32 key from the current key.
convertToPublic() → void
Converts this BIP-32 key to a public-only key.
derivePath(String path) Bip32Base
Derives a new BIP-32 key using a derivation path.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited