Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
P256Curve = elliptic.P256()
)
Functions ¶
This section is empty.
Types ¶
type HDPrivateKey ¶
type HDPrivateKey struct { Privkey ecdsa.PrivateKey ChainCode *big.Int }
HDPrivateKey HD private key include a ecdsa private key and a chain code
func GenerateMaster ¶
func GenerateMaster() (*HDPrivateKey, error)
GenerateMaster generate a master private key with chain code
func GenerateMasterBySeed ¶
func GenerateMasterBySeed(seed *big.Int) (*HDPrivateKey, error)
GenerateMasterBySeed generate a master private key with chain code by seed
func PrivateToPrivate ¶
func PrivateToPrivate(parentPrivkey *HDPrivateKey, index *big.Int) *HDPrivateKey
PrivateToPrivate derive private key by private key using index
type HDPublicKey ¶
HDPublicKey HD public key include a ecdsa public key and a chain code
func PrivateToPublic ¶
func PrivateToPublic(parentPrivkey *HDPrivateKey, index *big.Int) *HDPublicKey
PrivateToPublic derive public key by private key
func PublicToPublic ¶
func PublicToPublic(parentPubkey *HDPublicKey, index *big.Int) (*HDPublicKey, error)
PublicToPublic derive public key by public key, cannot derive hardened key
Click to show internal directories.
Click to hide internal directories.