Documentation ¶
Index ¶
- func MarshalDuration(dur time.Duration, ignoreEmpty bool) string
- func MarshalPrivateKey(key crypto.PrivKey) (string, error)
- func MarshalPrivateKeyPEM(key crypto.PrivKey) ([]byte, error)
- func MarshalPublicKey(key crypto.PubKey) (string, error)
- func MarshalPublicKeyPEM(key crypto.PubKey) ([]byte, error)
- func ParseDuration(dur string) (time.Duration, error)
- func ParsePeer(privKey string, pubKey string, peerId string) (peer.Peer, error)
- func ParsePeerID(peerID string) (peer.ID, error)
- func ParsePeerIDs(ids []string, allowEmpty bool) ([]peer.ID, error)
- func ParsePeerIDsUnique(ids []string, allowEmpty bool) ([]peer.ID, error)
- func ParsePrivateKey(privKeyStr string) (crypto.PrivKey, error)
- func ParsePrivateKeyPEM(privKeyDat []byte) (crypto.PrivKey, error)
- func ParsePublicKey(pubKeyStr string) (crypto.PubKey, error)
- func ParsePublicKeyPEM(pubKeyDat []byte) (crypto.PubKey, error)
- func ParseRegexp(re string) (*regexp.Regexp, error)
- func ValidatePeerID(id string) error
- func ValidatePubKey(id string, peerID peer.ID) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MarshalDuration ¶
MarshalDuration marshals a duration to a string.
func MarshalPrivateKey ¶
MarshalPrivateKey marshals the private key in b58 format.
func MarshalPrivateKeyPEM ¶
MarshalPrivateKeyPEM marshals the private key in pem format.
func MarshalPublicKey ¶
MarshalPublicKey marshals the public key in b58 format.
func MarshalPublicKeyPEM ¶
MarshalPublicKeyPEM marshals the public key in pem format.
func ParseDuration ¶
ParseDuration parses a duration or returns 0, nil if empty.
func ParsePeerID ¶
ParsePeerID parses the peer ID if it is not empty.
func ParsePeerIDs ¶
ParsePeerIDs parses a list of peer IDs.
func ParsePeerIDsUnique ¶ added in v0.1.1
ParsePeerIDsUnique parses a list of peer IDs and dedupes.
func ParsePrivateKey ¶
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 ¶
ParsePrivateKeyPEM parses the private key from a configuration. If there is no private key specified, returns nil, nil.
func ParsePublicKey ¶
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 ¶
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
ParseRegexp parses a regular expression. If the field is empty, returns nil, nil.
func ValidatePeerID ¶ added in v0.1.1
ValidatePeerID checks if a peer ID is valid and set.
Types ¶
This section is empty.