Documentation ¶
Overview ¶
This file contains generic security functions and types for networking components that interact with a lock server
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetTLSConfig ¶
func GetTLSConfig(conf *SecurityConfig) (*tls.Config, error)
Return tls.Config if tls is configured, or an error
Types ¶
type SecurityConfig ¶
type SecurityConfig struct { TlsCert string `desc:"File containing TLS certificate" default:""` TlsKey string `desc:"File containing TLS key" default:""` ClientCertVerify bool `desc:"Verify client certificate" default:"false"` ClientCA string `desc:"File containing client CA certificate. This will also enable client cert verification." default:""` Password string `desc:"Password required of clients" default:""` }
Common security configuration
Click to show internal directories.
Click to hide internal directories.