confparse

package
v0.9.8 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MarshalDuration

func MarshalDuration(dur time.Duration, ignoreEmpty bool) string

MarshalDuration marshals a duration to a string.

func MarshalPrivateKey

func MarshalPrivateKey(key crypto.PrivKey) (string, error)

MarshalPrivateKey marshals the private key in b58 format.

func MarshalPrivateKeyPEM

func MarshalPrivateKeyPEM(key crypto.PrivKey) ([]byte, error)

MarshalPrivateKeyPEM marshals the private key in pem format.

func MarshalPublicKey

func MarshalPublicKey(key crypto.PubKey) (string, error)

MarshalPublicKey marshals the public key in b58 format.

func MarshalPublicKeyPEM

func MarshalPublicKeyPEM(key crypto.PubKey) ([]byte, error)

MarshalPublicKeyPEM marshals the public key in pem format.

func ParseDuration

func ParseDuration(dur string) (time.Duration, error)

ParseDuration parses a duration or returns 0, nil if empty.

func ParsePeer added in v0.7.5

func ParsePeer(

	privKey string,

	pubKey string,

	peerId string,
) (peer.Peer, error)

ParsePeer parses one of privKey, pubKey, peerID to build a Peer.

func ParsePeerID

func ParsePeerID(peerID string) (peer.ID, error)

ParsePeerID parses the peer ID if it is not empty.

func ParsePeerIDs

func ParsePeerIDs(ids []string, allowEmpty bool) ([]peer.ID, error)

ParsePeerIDs parses a list of peer IDs.

func ParsePeerIDsUnique added in v0.1.1

func ParsePeerIDsUnique(ids []string, allowEmpty bool) ([]peer.ID, error)

ParsePeerIDsUnique parses a list of peer IDs and dedupes.

func ParsePrivateKey

func ParsePrivateKey(privKeyStr string) (crypto.PrivKey, error)

ParsePrivateKey parses the private key from a string. If the string starts with "-----BEGIN" assumes it is PEM. Otherwise: the string is a b58 encoded libp2p public key. If there is no public key specified, returns nil, nil.

func ParsePrivateKeyPEM

func ParsePrivateKeyPEM(privKeyDat []byte) (crypto.PrivKey, error)

ParsePrivateKeyPEM parses the private key from a configuration. If there is no private key specified, returns nil, nil.

func ParsePublicKey

func ParsePublicKey(pubKeyStr string) (crypto.PubKey, error)

ParsePublicKey parses the public key from a string. If the string starts with "-----BEGIN" assumes it is PEM. Otherwise: the string is a b58 encoded libp2p public key. If there is no public key specified, returns nil, nil.

func ParsePublicKeyPEM

func ParsePublicKeyPEM(pubKeyDat []byte) (crypto.PubKey, error)

ParsePublicKeyPEM parses the public key from a configuration. If there is no public key specified, returns nil, nil.

func ParseRegexp added in v0.7.6

func ParseRegexp(re string) (*regexp.Regexp, error)

ParseRegexp parses a regular expression. If the field is empty, returns nil, nil.

func ValidatePeerID added in v0.1.1

func ValidatePeerID(id string) error

ValidatePeerID checks if a peer ID is valid and set.

func ValidatePubKey added in v0.1.1

func ValidatePubKey(id string, peerID peer.ID) error

ValidatePubKey checks if a public key is set and valid.

if the peer id is given, checks if it matches

Types

This section is empty.

Jump to

Keyboard shortcuts

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