signer

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CommandMetaControllerNamespace                = "Controller-Namespace"
	CommandMetaControllerKind                     = "Controller-Kind"
	CommandMetaControllerResourceGroupName        = "Controller-Resource-Group-Name"
	CommandMetaIssuerName                         = "Issuer-Name"
	CommandMetaIssuerNamespace                    = "Issuer-Namespace"
	CommandMetaControllerReconcileId              = "Controller-Reconcile-Id"
	CommandMetaCertificateSigningRequestNamespace = "Certificate-Signing-Request-Namespace"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type CommandSignerBuilder

type CommandSignerBuilder func(context.Context, *commandissuer.IssuerSpec, map[string][]byte, map[string][]byte) (Signer, error)

type HealthChecker

type HealthChecker interface {
	Check() error
}

func CommandHealthCheckerFromIssuerAndSecretData

func CommandHealthCheckerFromIssuerAndSecretData(ctx context.Context, spec *commandissuer.IssuerSpec, authSecretData map[string][]byte, caSecretData map[string][]byte) (HealthChecker, error)

type HealthCheckerBuilder

type HealthCheckerBuilder func(context.Context, *commandissuer.IssuerSpec, map[string][]byte, map[string][]byte) (HealthChecker, error)

type K8sMetadata

type K8sMetadata struct {
	ControllerNamespace                string
	ControllerKind                     string
	ControllerResourceGroupName        string
	IssuerName                         string
	IssuerNamespace                    string
	ControllerReconcileId              string
	CertificateSigningRequestNamespace string
}

type Signer

type Signer interface {
	Sign(context.Context, []byte, K8sMetadata) ([]byte, error)
}

func CommandSignerFromIssuerAndSecretData

func CommandSignerFromIssuerAndSecretData(ctx context.Context, spec *commandissuer.IssuerSpec, authSecretData map[string][]byte, caSecretData map[string][]byte) (Signer, error)

Jump to

Keyboard shortcuts

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