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.