secret

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 3 Imported by: 1

Documentation

Index

Constants

View Source
const (
	KeyCACert           = "ca.crt"
	KeyCAKey            = "ca.key"
	KeyIPSecSecretsFile = "ipsec.secrets"
)

Variables

This section is empty.

Functions

func GetCA

func GetCA(secret corev1.Secret) ([]byte, []byte)

GetCA get the ca cert/key from the secret by the key ca.crt and ca.key

func GetCACert

func GetCACert(secret corev1.Secret) []byte

GetCACert get the ca cert from the secret by the key ca.crt

func GetCAKey

func GetCAKey(secret corev1.Secret) []byte

GetCAKey get the ca cert from the secret by the key ca.key

func GetCert

func GetCert(secret corev1.Secret) []byte

GetCert get the cert from the secret by the key tls.crt

func GetCertAndKey

func GetCertAndKey(secret corev1.Secret) ([]byte, []byte)

GetCertAndKey get the cert and Key from the secret by the key tls.crt and tls.key

Types

type TLSSecretBuilder

type TLSSecretBuilder struct {
	// contains filtered or unexported fields
}

func TLSSecret

func TLSSecret() *TLSSecretBuilder

func (*TLSSecretBuilder) Annotation

func (b *TLSSecretBuilder) Annotation(key, value string) *TLSSecretBuilder

func (*TLSSecretBuilder) Build

func (b *TLSSecretBuilder) Build() corev1.Secret

func (*TLSSecretBuilder) CACertPEM

func (b *TLSSecretBuilder) CACertPEM(data []byte) *TLSSecretBuilder

func (*TLSSecretBuilder) CertPEM

func (b *TLSSecretBuilder) CertPEM(data []byte) *TLSSecretBuilder

func (*TLSSecretBuilder) EncodeCACert

func (b *TLSSecretBuilder) EncodeCACert(data []byte) *TLSSecretBuilder

func (*TLSSecretBuilder) EncodeCert

func (b *TLSSecretBuilder) EncodeCert(data []byte) *TLSSecretBuilder

func (*TLSSecretBuilder) EncodeKey

func (b *TLSSecretBuilder) EncodeKey(data []byte) *TLSSecretBuilder

func (*TLSSecretBuilder) KeyPEM

func (b *TLSSecretBuilder) KeyPEM(data []byte) *TLSSecretBuilder

func (*TLSSecretBuilder) Label

func (b *TLSSecretBuilder) Label(key, value string) *TLSSecretBuilder

func (*TLSSecretBuilder) Name

func (b *TLSSecretBuilder) Name(name string) *TLSSecretBuilder

func (*TLSSecretBuilder) Namespace

func (b *TLSSecretBuilder) Namespace(ns string) *TLSSecretBuilder

Jump to

Keyboard shortcuts

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