Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EncryptedP2PKeyExport ¶
type EncryptedP2PKeyExport struct { KeyType string `json:"keyType"` PublicKey PublicKeyBytes `json:"publicKey"` PeerID PeerID `json:"peerID"` Crypto *keystore.CryptoJSON `json:"crypto,omitempty"` }
EncryptedP2PKeyExport represents the structure of P2P keys exported and imported to/from the disk
func (EncryptedP2PKeyExport) DecryptPrivateKey ¶
func (export EncryptedP2PKeyExport) DecryptPrivateKey(passphrase string) (k *Key, err error)
DecryptPrivateKey returns the PrivateKey in export, decrypted via passphrase, or an error
type Key ¶
Key represents a libp2p private key
func Base64ToPrivKey ¶
func (Key) MustGetPeerID ¶
func (Key) PrivKeyToBase64 ¶
func (Key) ToEncryptedExport ¶
type PeerID ¶
func (PeerID) MarshalJSON ¶
func (*PeerID) UnmarshalJSON ¶
func (*PeerID) UnmarshalText ¶
type PublicKeyBytes ¶
type PublicKeyBytes []byte
PublicKeyBytes is generated using cryptop2p.PubKey.Raw()
func (PublicKeyBytes) MarshalJSON ¶
func (pkb PublicKeyBytes) MarshalJSON() ([]byte, error)
func (PublicKeyBytes) String ¶
func (pkb PublicKeyBytes) String() string
func (*PublicKeyBytes) UnmarshalJSON ¶
func (pkb *PublicKeyBytes) UnmarshalJSON(input []byte) error
Click to show internal directories.
Click to hide internal directories.