Documentation
¶
Index ¶
- type Manager
- func NewCentOSCertManager(fs boshsys.FileSystem, runner boshsys.CmdRunner, timeout time.Duration, ...) Manager
- func NewDummyCertManager(fs boshsys.FileSystem, runner boshsys.CmdRunner, timeout time.Duration, ...) Manager
- func NewUbuntuCertManager(fs boshsys.FileSystem, runner boshsys.CmdRunner, timeout time.Duration, ...) Manager
- func NewWindowsCertManager(fs boshsys.FileSystem, runner boshsys.CmdRunner, dirProvider boshdir.Provider, ...) Manager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Manager ¶
type Manager interface {
// UpdateCertificates manages the set of CA certificates that are trusted in
// addition to certificates that were pre-installed on the operating system.
//
// Each call alters the set of X.509 certificates that are trusted as
// root certificates on this machine to match the set of certificates given.
//
// Calling this method again later with a different set of certificates will
// replace the previously trusted certificates with the new set; hence, calling
// this method with an empty set of certificates will bring this machine back to
// the initial state, where it only trusts the CA certificates that came with the OS.
//
// The certs argument should contain zero or more X.509 certificates in PEM format
// concatenated together. Any text that is not between `-----BEGIN CERTIFICATE-----`
// and `-----END CERTIFICATE-----` lines is ignored.
UpdateCertificates(certs string) error
}
Manager is a set of operations for manipulating the set of trusted CA certificates on any OS platform.
func NewCentOSCertManager ¶
func NewDummyCertManager ¶
func NewUbuntuCertManager ¶
Click to show internal directories.
Click to hide internal directories.