certs

package
v0.8.0-rc5 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MockCAName = "mock-ca-cert"
)

Variables

This section is empty.

Functions

func WithCluster

func WithCluster(cluster string) certMgrOption

func WithNamespace

func WithNamespace(namespace string) certMgrOption

func WithRestConfig

func WithRestConfig(restconfig *rest.Config) certMgrOption

Types

type K8sOpensearchCertManager

type K8sOpensearchCertManager interface {
	GetTransportCARef() (corev1.LocalObjectReference, error)
	GetHTTPCARef() (corev1.LocalObjectReference, error)
}

type OpensearchCertManager

type OpensearchCertManager interface {
	OpensearchCertWriter
	OpensearchCertReader
}

func NewCertMgrOpensearchCertManager

func NewCertMgrOpensearchCertManager(ctx context.Context, opts ...certMgrOption) OpensearchCertManager

type OpensearchCertReader

type OpensearchCertReader interface {
	GetTransportRootCAs() (*x509.CertPool, error)
	GetHTTPRootCAs() (*x509.CertPool, error)
	GetClientCert(user string) (tls.Certificate, error)
	GetAdminClientCert() (tls.Certificate, error)
}

type OpensearchCertReconcile

type OpensearchCertReconcile interface {
	OpensearchCertManager
	K8sOpensearchCertManager
}

type OpensearchCertWriter

type OpensearchCertWriter interface {
	GenerateRootCACert() error
	GenerateTransportCA() error
	GenerateHTTPCA() error
	GenerateAdminClientCert() error
	GenerateClientCert(user string) error
}

type TestCertManager

type TestCertManager struct{}

func (*TestCertManager) GenerateAdminClientCert

func (m *TestCertManager) GenerateAdminClientCert() error

func (*TestCertManager) GenerateClientCert

func (m *TestCertManager) GenerateClientCert(user string) error

func (*TestCertManager) GenerateHTTPCA

func (m *TestCertManager) GenerateHTTPCA() error

func (*TestCertManager) GenerateRootCACert

func (m *TestCertManager) GenerateRootCACert() error

func (*TestCertManager) GenerateTransportCA

func (m *TestCertManager) GenerateTransportCA() error

func (*TestCertManager) GetAdminClientCert

func (m *TestCertManager) GetAdminClientCert() (tls.Certificate, error)

func (*TestCertManager) GetClientCert

func (m *TestCertManager) GetClientCert(user string) (tls.Certificate, error)

func (*TestCertManager) GetHTTPCARef

func (m *TestCertManager) GetHTTPCARef() (corev1.LocalObjectReference, error)

func (*TestCertManager) GetHTTPRootCAs

func (m *TestCertManager) GetHTTPRootCAs() (*x509.CertPool, error)

func (*TestCertManager) GetTransportCARef

func (m *TestCertManager) GetTransportCARef() (corev1.LocalObjectReference, error)

func (*TestCertManager) GetTransportRootCAs

func (m *TestCertManager) GetTransportRootCAs() (*x509.CertPool, error)

func (*TestCertManager) PopulateK8sObjects

func (m *TestCertManager) PopulateK8sObjects(ctx context.Context, client ctrlclient.Client, namespace string) error

Jump to

Keyboard shortcuts

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