certificates

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Apr 26, 2022 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateCerts

func CreateCerts() (caCertPem, certPem, keyPem *bytes.Buffer, retErr error)

func GetClientCredentialsFromCerts

func GetClientCredentialsFromCerts(certReader CertStorageReader) (credentials.TransportCredentials, error)

func GetServerCredentialsFromCerts

func GetServerCredentialsFromCerts(certReader CertStorageReader) (credentials.TransportCredentials, error)

Types

type CertStorageReader

type CertStorageReader interface {
	GetCerts() (caPem, certPem, keyPem *bytes.Buffer, err error)
}

type MemoryCertStorage

type MemoryCertStorage struct {
	CaPem, CertPem, KeyPem *bytes.Buffer
}

func (*MemoryCertStorage) GetCerts

func (m *MemoryCertStorage) GetCerts() (caPem, certPem, keyPem *bytes.Buffer, err error)

type SecretCertStorage

type SecretCertStorage struct {
	client.Client
	// contains filtered or unexported fields
}

func NewSecretCertStorage

func NewSecretCertStorage(c client.Client, log logr.Logger, namespace string) *SecretCertStorage

func (*SecretCertStorage) GetCerts

func (s *SecretCertStorage) GetCerts() (caPem, certPem, keyPem *bytes.Buffer, err error)

func (*SecretCertStorage) StoreCerts

func (s *SecretCertStorage) StoreCerts(caPem, certPem, keyPem *bytes.Buffer) error

Jump to

Keyboard shortcuts

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