ppk

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2020 License: BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// KeySize ...
	KeySize = 32

	// MnemonicSize ...
	MnemonicSize = 24
)

Variables

This section is empty.

Functions

func NewPrivateKey

func NewPrivateKey(sk *PrivateKey) error

NewPrivateKey ...

Types

type PrivateKey

type PrivateKey [KeySize]byte

func (*PrivateKey) Equals

func (sk *PrivateKey) Equals(to PrivateKey) bool

func (*PrivateKey) FromHex

func (sk *PrivateKey) FromHex(src string) error

func (*PrivateKey) FromMnemonic

func (sk *PrivateKey) FromMnemonic(mnemonic mwords.MnemonicSentence) error

func (*PrivateKey) IsZero

func (sk *PrivateKey) IsZero() bool

func (*PrivateKey) PublicKey

func (sk *PrivateKey) PublicKey(pk *PublicKey) error

PublicKey ...

func (*PrivateKey) SharedSecret

func (sk *PrivateKey) SharedSecret(pk *PublicKey, ss *[KeySize]byte)

SharedSecret ...

func (*PrivateKey) ToHex

func (sk *PrivateKey) ToHex() string

func (*PrivateKey) ToMnemonic

func (sk *PrivateKey) ToMnemonic() mwords.MnemonicSentence

type PublicKey

type PublicKey [KeySize]byte

func (*PublicKey) Equals

func (pk *PublicKey) Equals(to PublicKey) bool

func (*PublicKey) FromHex

func (pk *PublicKey) FromHex(src string) error

func (*PublicKey) FromMnemonic

func (pk *PublicKey) FromMnemonic(mnemonic mwords.MnemonicSentence) error

func (*PublicKey) IsZero

func (pk *PublicKey) IsZero() bool

func (*PublicKey) ToHex

func (pk *PublicKey) ToHex() string

func (*PublicKey) ToMnemonic

func (pk *PublicKey) ToMnemonic() mwords.MnemonicSentence

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL