p2pkey

package
v0.9.0 Latest Latest
Warning

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

Go to latest
Published: Oct 12, 2020 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EncryptedP2PKey

type EncryptedP2PKey struct {
	ID               int32 `gorm:"primary_key"`
	PeerID           string
	PubKey           []byte
	EncryptedPrivKey []byte
	CreatedAt        time.Time
	UpdatedAt        time.Time
}

func (EncryptedP2PKey) Decrypt

func (e EncryptedP2PKey) Decrypt(auth string) (k Key, err error)

Decrypt returns the PrivateKey in e, decrypted via auth, or an error

func (EncryptedP2PKey) TableName

func (EncryptedP2PKey) TableName() string

type Key

type Key struct {
	cryptop2p.PrivKey
}

Key represents a libp2p private key

func CreateKey

func CreateKey() (Key, error)

CreateKey makes a new libp2p keypair from a crytographically secure entropy source

func (Key) GetPeerID

func (k Key) GetPeerID() (peer.ID, error)

func (Key) ToEncryptedP2PKey

func (k Key) ToEncryptedP2PKey(auth string) (s EncryptedP2PKey, err error)

type ScryptParams

type ScryptParams struct{ N, P int }

Jump to

Keyboard shortcuts

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