Documentation ¶
Index ¶
- Constants
- func Convert(i interface{}) interface{}
- func GetHost(hostport string) string
- func MergeMaps(dst, src map[string]interface{}) map[string]interface{}
- func NewTLSConfig(ca, cert, key, clientAuth string, skipVerify, genSelfSigned bool) (*tls.Config, error)
- func ReadLocalFile(ctx context.Context, path string) ([]byte, error)
- func SelfSignedCerts() (tls.Certificate, error)
Constants ¶
View Source
const (
DefaultLoggingFlags = log.LstdFlags | log.Lmicroseconds | log.Lmsgprefix
)
Variables ¶
This section is empty.
Functions ¶
func NewTLSConfig ¶
func NewTLSConfig(ca, cert, key, clientAuth string, skipVerify, genSelfSigned bool) (*tls.Config, error)
NewTLSConfig generates a *tls.Config based on given CA, certificate, key files and skipVerify flag if certificate and key are missing a self signed key pair is generated. The certificates paths can be local or remote, http(s) and (s)ftp are supported for remote files.
func ReadLocalFile ¶
readLocalFile reads a file from the local file system, unmarshals the content into a map[string]*types.TargetConfig and returns
func SelfSignedCerts ¶
func SelfSignedCerts() (tls.Certificate, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.