Documentation ¶
Index ¶
Constants ¶
View Source
const ( // StellarAccountPrefix is a prefix for Stellar key pairs derivation. StellarAccountPrefix = "m/44'/148'" // StellarPrimaryAccountPath is a derivation path of the primary account. StellarPrimaryAccountPath = "m/44'/148'/0'" // StellarAccountPathFormat is a path format used for Stellar key pair // derivation as described in SEP-00XX. Use with `fmt.Sprintf` and `DeriveForPath`. StellarAccountPathFormat = "m/44'/148'/%d'" // FirstHardenedIndex is the index of the first hardened key. FirstHardenedIndex = uint32(0x80000000) )
Variables ¶
View Source
var ( ErrInvalidPath = errors.New("Invalid derivation path") ErrNoPublicDerivation = errors.New("No public derivation for ed25519") )
Functions ¶
This section is empty.
Types ¶
type Ed25519KeyPair ¶
type Ed25519KeyPair struct {
// contains filtered or unexported fields
}
func NewEd25519KeyPair ¶
func NewEd25519KeyPair(privateKey ed25519.PrivateKey) *Ed25519KeyPair
func (*Ed25519KeyPair) PrivateKey ¶
func (e *Ed25519KeyPair) PrivateKey() []byte
func (*Ed25519KeyPair) PublicKey ¶
func (e *Ed25519KeyPair) PublicKey() []byte
func (*Ed25519KeyPair) Sign ¶
func (e *Ed25519KeyPair) Sign(msg []byte) []byte
type Key ¶
func DeriveForPath ¶
DeriveForPath derives key for a path in BIP-44 format and a seed. Ed25119 derivation operated on hardened keys only.
func NewMasterKey ¶
NewMasterKey generates a new master key from seed.
Click to show internal directories.
Click to hide internal directories.