Versions in this module Expand all Collapse all v3 v3.0.3 Mar 23, 2021 v3.0.1 Mar 23, 2021 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) IsPrivate() bool + func (k *ExtendedKey) Neuter() *ExtendedKey + func (k *ExtendedKey) ParentFingerprint() uint32 + func (k *ExtendedKey) SerializedPrivKey() ([]byte, error) + func (k *ExtendedKey) SerializedPubKey() []byte + func (k *ExtendedKey) String() string + func (k *ExtendedKey) Zero() + type NetworkParams interface + HDPrivKeyVersion func() [4]byte + HDPubKeyVersion func() [4]byte