config

package
v0.0.0-...-2f10430 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2015 License: BSD-2-Clause Imports: 19 Imported by: 0

Documentation

Overview

Package config contains the multiroot configuration file parser.

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrMissingPrivateKey indicates that the configuration is
	// missing a private key specifier.
	ErrMissingPrivateKey = errors.New("config: root is missing private key spec")

	// ErrMissingCertificatePath indicates that the configuration
	// is missing a certificate specifier.
	ErrMissingCertificatePath = errors.New("config: root is missing certificate path")

	// ErrMissingConfigPath indicates that the configuration lacks
	// a valid CFSSL configuration.
	ErrMissingConfigPath = errors.New("config: root is missing configuration file path")

	// ErrInvalidConfig indicates the configuration is invalid.
	ErrInvalidConfig = errors.New("config: invalid configuration")
)
View Source
var ErrUnsupportedScheme = errors.New("config: unsupported private key scheme")

ErrUnsupportedScheme indicates a private key scheme that is not currently supported.

Functions

This section is empty.

Types

type Root

type Root struct {
	PrivateKey  crypto.Signer
	Certificate *x509.Certificate
	Config      *config.Signing
	ACL         whitelist.NetACL
}

A Root represents a single certificate authority root key pair.

type RootList

type RootList map[string]*Root

A RootList associates a set of labels with the appropriate private keys and their certificates.

func Parse

func Parse(filename string) (RootList, error)

Parse loads a RootList from a file.

Jump to

Keyboard shortcuts

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