ca

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CAIdType

type CAIdType int
const (
	InternalCA CAIdType = iota + 1
	AsyncInternalCA
)

type Config

type Config struct {
	CAType                          CAIdType     `json:"type,omitempty"`
	AdminCommonName                 string       `json:"adminCommonName,omitempty"`
	ClientBootstrapCommonName       string       `json:"clientBootstrapCommonName,omitempty"`
	ClientBootstrapCertName         string       `json:"clientBootstrapCertName,omitempty"`
	DeviceEnrollmentSignerName      string       `json:"deviceEnrollmentSignerName,omitempty"`
	ClientBootstrapCommonNamePrefix string       `json:"clientBootstrapCommonNamePrefix,omitempty"`
	DeviceManagementSignerName      string       `json:"deviceManagementSignerName,omitempty"`
	DeviceSvcClientSignerName       string       `json:"deviceSvcClientSignerName,omitempty"`
	ServerSvcSignerName             string       `json:"serverSvcSignerName,omitempty"`
	ClientBootstrapValidityDays     int          `json:"clientBootStrapValidityDays,omitempty"`
	DeviceCommonNamePrefix          string       `json:"deviceCommonNamePrefix,omitempty"`
	InternalConfig                  *InternalCfg `json:"internalConfig,omitempty"`
	ServerCertValidityDays          int          `json:"serverCertValidityDays,omitempty"`
	ExtraAllowedPrefixes            []string     `json:"extraAllowedPrefixes,omitempty"`
}

func NewDefault

func NewDefault(tempDir string) *Config

type InternalCfg

type InternalCfg struct {
	CertFile         string `json:"certFile,omitempty"`
	KeyFile          string `json:"keyFile,omitempty"`
	CABundleFile     string `json:"caBundleFile,omitempty"`
	SignerCertName   string `json:"signerCertName,omitempty"`
	SerialFile       string `json:"serialFile,omitempty"`
	CertValidityDays int    `json:"certValidityDays,omitempty"`
	CertStore        string `json:"certStore,omitempty"`
}

Jump to

Keyboard shortcuts

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