ca

package
v1.2.0-main Latest Latest
Warning

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

Go to latest
Published: Jan 29, 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"`
	DeviceManagementRenewalSignerName string       `json:"deviceManagementRenewalSignerName,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