tls

package
v0.0.0-...-9c6c125 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 2017 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetClientTLSConfig

func GetClientTLSConfig(cfg *ClientTLSConfig) (*tls.Config, error)

GetClientTLSConfig creates a tls.Config object from certs and roots

Types

type ClientTLSConfig

type ClientTLSConfig struct {
	// The filenames of pem files for CA certificates
	CACertFiles []string     `json:"ca_certfiles"`
	Client      KeyCertFiles `json:"client,omitempty"`
}

ClientTLSConfig defines the root ca and client certificate and key files

type KeyCertFiles

type KeyCertFiles struct {
	KeyFile  string `json:"keyfile"`
	CertFile string `json:"certfile"`
}

KeyCertFiles defines the files need for client on TLS

Jump to

Keyboard shortcuts

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