bip/bip/bip32/bip32 library

The 'bip32' library provides a comprehensive set of tools for working with BIP-32 Hierarchical Deterministic Wallets, which are commonly used in cryptocurrencies to manage and derive keys.

Classes

Bip32Base
An abstract base class for BIP-32 hierarchical deterministic key management.
Bip32ChainCode
BIP32 chaincode class. It represents a BIP32 chaincode.
Bip32Const
The Bip32Const class defines constants for different Bip32KeyNetVersions.
Bip32Depth
BIP32 depth class. It represents a BIP32 depth.
Bip32DeserializedKey
BIP32 deserialized key class. It represents a key deserialized with the Bip32KeyDeserializer.
Bip32FingerPrint
BIP32 fingerprint class. It represents a BIP32 fingerprint.
Bip32KeyBase
An abstract base class for BIP32 keys. It provides common properties and methods for BIP32 keys, including the elliptic curve type, key data, and key network versions.
Bip32KeyData
BIP32 key data class. It contains all additional data related to a BIP32 key (e.g. depth, chain code, etc...).
Bip32KeyDataConst
Class container for BIP32 key data constants.
Bip32KeyDeserializer
BIP32 key deserializer class. It deserializes an extended key.
Bip32KeyIndex
BIP32 key index class. It represents a BIP32 key index.
Bip32KeyNetVersions
Bip32KeyNetVersionsConst
Contains constants related to BIP32 key network versions.
Bip32KeySerConst
The Bip32KeySerConst class contains constants related to the serialization of Bip32 keys. These constants specify the length of serialized public and private keys in bytes. It provides a convenient way to access these values in your code.
Bip32KholawEd25519
A class representing Bip32 hierarchical deterministic keys using the Kholaw elliptic curve with Ed25519 keys.
Bip32KholawEd25519KeyDerivator
Define a class, 'Bip32KholawEd25519KeyDerivator', that extends 'Bip32KholawEd25519KeyDerivatorBase' for Ed25519 key derivation.
Bip32KholawEd25519KeyDerivatorBase
Define an abstract class 'Bip32KholawEd25519KeyDerivatorBase' that implements the 'IBip32KeyDerivator' interface. This class provides a base for deriving Ed25519 keys with the Kholaw scheme.
Bip32KholawEd25519MstKeyGenerator
Bip32KholawMstKeyGeneratorConst
Constants for generating master keys for Bip32KholawEd25519 keys.
Bip32Path
Represents a BIP32 derivation path, a sequence of key indices.
Bip32PathConst
Constants related to the BIP32 derivation path components.
Bip32PathParser
A utility class for parsing BIP32 derivation paths and converting them to Bip32Path objects.
Bip32PrivateKey
Represents a BIP32 private key with associated data such as the elliptic curve type, key data, and key network versions.
Bip32PrivateKeySerializer
BIP32 private key serializer class. It serializes private keys.
Bip32PublicKey
Represents a BIP32 public key with associated data such as the elliptic curve type, key data, and key network versions.
Bip32PublicKeySerializer
It serializes public keys.
Bip32Slip10DerivatorConst
Constants related to the Bip32 Slip10 Derivator.
Bip32Slip10EcdsaDerivator
A class implementing the IBip32KeyDerivator interface for Bip32 Slip10 key derivation with the ECDSA curve.
Bip32Slip10Ed25519
Represents a Bip32Slip10Ed25519 hierarchical deterministic key for Ed25519 curve.
Bip32Slip10Ed25519Blake2b
Represents a Bip32Slip10Ed25519Blake2b hierarchical deterministic key for Ed25519-Blake2b curve.
Bip32Slip10Ed25519Derivator
A class that implements the IBip32KeyDerivator interface for Bip32 Slip10 derivation using the Ed25519 elliptic curve.
Bip32Slip10Ed25519MstKeyGenerator
A class implementing the IBip32MstKeyGenerator interface to generate master keys for the Ed25519 elliptic curve using Slip-10.
Bip32Slip10MstKeyGeneratorConst
Constants used by the Slip-10-based master key generator.
Bip32Slip10Nist256p1
Represents a Bip32Slip10Nist256p1 hierarchical deterministic key for NIST256P1 curve.
Bip32Slip10Nist256p1MstKeyGenerator
A class implementing the IBip32MstKeyGenerator interface to generate master keys for the Nist256p1 elliptic curve using Slip-10.
Bip32Slip10Secp256k1
Represents a Bip32Slip10Secp256k1 hierarchical deterministic key for SECP256K1 curve.
Bip32Slip10Secp256k1MstKeyGenerator
A class implementing the IBip32MstKeyGenerator interface to generate master keys for the secp256k1 elliptic curve using Slip-10.
IBip32KeyDerivator
An abstract class that defines methods for BIP-32 key derivation.
IBip32MstKeyGenerator
An abstract class that defines a method for generating master keys from a seed.