Versions in this module Expand all Collapse all v8 v8.0.0 Jun 13, 2022 Changes in this version + const HardenedKeyStart + const MaxSeedBytes + const MinSeedBytes + const RecommendedSeedLen + var ErrBadChecksum = errors.New("bad extended key checksum") + var ErrDeriveHardFromPublic = errors.New(...) + var ErrInvalidChild = errors.New("the extended key at this index is invalid") + var ErrInvalidKeyLen = errors.New(...) + var ErrInvalidSeedLen = fmt.Errorf(..., MinSeedBytes * 8, MaxSeedBytes * 8) + var ErrNotPrivExtKey = errors.New(...) + var ErrUnusableSeed = errors.New("unusable seed") + var ErrWrongNetwork = errors.New(...) + func GenerateSeed(length uint8) ([]byte, error) + type ExtendedKey struct + func NewKeyFromString(key string, net NetworkParams) (*ExtendedKey, error) + func NewMaster(seed []byte, net NetworkParams) (*ExtendedKey, error) + func (k *ExtendedKey) Child(i uint32) (*ExtendedKey, error) + func (k *ExtendedKey) ChildNum() uint32 + func (k *ExtendedKey) Depth() uint16 + func (k *ExtendedKey) ECPrivKey() (*secp256k1.PrivateKey, error) + func (k *ExtendedKey) ECPubKey() (*secp256k1.PublicKey, error) + func (k *ExtendedKey) IsPrivate() bool + func (k *ExtendedKey) Neuter() (*ExtendedKey, error) + func (k *ExtendedKey) ParentFingerprint() uint32 + func (k *ExtendedKey) String() string + func (k *ExtendedKey) Zero() + type NetworkParams interface + HDPrivKeyVersion func() [4]byte + HDPubKeyVersion func() [4]byte Other modules containing this package github.com/Decred-Next/dcrnd