security

package
v1.2.1 Latest Latest
Warning

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

Go to latest
Published: Jan 4, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

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

Jump to

Keyboard shortcuts

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