Documentation ¶
Index ¶
Constants ¶
View Source
const ( ED25519 Algorithm = iota SECP256K1 ED25519_PUB_SIZE int = ed25519.PubKeyEd25519Size ED25519_PRIV_SIZE int = 64 SECP256K1_PUB_SIZE int = secp256k1.PubKeySecp256k1Size SECP256K1_PRIV_SIZE int = 32 )
Variables ¶
View Source
var ( ErrWrongPublicKeyAdapter = errors.New("error in asserting to PublicKey Addapter") ErrWrongPrivateKeyAdapter = errors.New("error in asserting to PrivateKey Addapter") )
Functions ¶
func NewKeyPairFromTendermint ¶
func NewKeyPairFromTendermint() (PublicKey, PrivateKey, error)
Types ¶
type PrivateKey ¶
type PrivateKey struct {
// contains filtered or unexported fields
}
func GetPrivateKeyFromBytes ¶
func GetPrivateKeyFromBytes(k []byte, algorithm Algorithm) (PrivateKey, error)
func NodeKeyFromTendermint ¶
func NodeKeyFromTendermint(key *p2p.NodeKey) (PrivateKey, error)
NodeKeyFromTendermint returns a PrivateKey from a tendermint NodeKey. The input key must be a ED25519 key.
func (PrivateKey) GetHandler ¶
func (privKey PrivateKey) GetHandler() (PrivateKeyHandler, error)
get the private key handler
func (*PrivateKey) GobDecode ¶
func (privKey *PrivateKey) GobDecode(buf []byte) error
func (*PrivateKey) GobEncode ¶
func (privKey *PrivateKey) GobEncode() ([]byte, error)
type PrivateKeyED25519 ¶
type PrivateKeyED25519 ed25519.PrivKeyEd25519
func (PrivateKeyED25519) Bytes ¶
func (k PrivateKeyED25519) Bytes() []byte
func (PrivateKeyED25519) Equals ¶
func (k PrivateKeyED25519) Equals(privkey PrivateKey) bool
func (PrivateKeyED25519) PubKey ¶
func (k PrivateKeyED25519) PubKey() PublicKey
type PrivateKeyHandler ¶
type PrivateKeySECP256K1 ¶
type PrivateKeySECP256K1 secp256k1.PrivKeySecp256k1
func (PrivateKeySECP256K1) Bytes ¶
func (k PrivateKeySECP256K1) Bytes() []byte
func (PrivateKeySECP256K1) Equals ¶
func (k PrivateKeySECP256K1) Equals(privkey PrivateKey) bool
func (PrivateKeySECP256K1) PubKey ¶
func (k PrivateKeySECP256K1) PubKey() PublicKey
type PublicKey ¶
type PublicKey struct {
// contains filtered or unexported fields
}
func GetPublicKeyFromBytes ¶
func (PublicKey) GetABCIPubKey ¶
func (PublicKey) GetHandler ¶
func (pubKey PublicKey) GetHandler() (PublicKeyHandler, error)
Get the public key handler
type PublicKeyED25519 ¶
type PublicKeyED25519 struct {
// contains filtered or unexported fields
}
func (PublicKeyED25519) Address ¶
func (k PublicKeyED25519) Address() Address
Address hashes the key with a RIPEMD-160 hash
func (PublicKeyED25519) Bytes ¶
func (k PublicKeyED25519) Bytes() []byte
func (PublicKeyED25519) Equals ¶
func (k PublicKeyED25519) Equals(pubkey PublicKey) bool
func (PublicKeyED25519) String ¶
func (k PublicKeyED25519) String() string
func (PublicKeyED25519) VerifyBytes ¶
func (k PublicKeyED25519) VerifyBytes(msg []byte, sig []byte) bool
type PublicKeyHandler ¶
type PublicKeySECP256K1 ¶
type PublicKeySECP256K1 struct {
// contains filtered or unexported fields
}
func (PublicKeySECP256K1) Address ¶
func (k PublicKeySECP256K1) Address() Address
Address hashes the key with a RIPEMD-160 hash
func (PublicKeySECP256K1) Bytes ¶
func (k PublicKeySECP256K1) Bytes() []byte
func (PublicKeySECP256K1) Equals ¶
func (k PublicKeySECP256K1) Equals(PubkeySECP256K1 PublicKey) bool
func (PublicKeySECP256K1) String ¶
func (k PublicKeySECP256K1) String() string
func (PublicKeySECP256K1) VerifyBytes ¶
func (k PublicKeySECP256K1) VerifyBytes(msg []byte, sig []byte) bool
Click to show internal directories.
Click to hide internal directories.