signature

package
v2.3.2 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2026 License: Apache-2.0 Imports: 28 Imported by: 0

Documentation

Overview

Package signature implements image signature verification for Crossplane packages.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CosignValidator

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

CosignValidator validates image signatures using cosign.

func NewCosignValidator

func NewCosignValidator(c client.Reader, k kubernetes.Interface, namespace, serviceAccount string) (*CosignValidator, error)

NewCosignValidator returns a new CosignValidator.

func (*CosignValidator) Validate

func (c *CosignValidator) Validate(ctx context.Context, ref name.Reference, config *v1beta1.ImageVerification, pullSecrets ...string) error

Validate validates the image signature.

type NopValidator

type NopValidator struct{}

NopValidator is a Validator that always succeeds.

func (NopValidator) Validate

Validate always returns nil, skipping signature verification.

type Validator

type Validator interface {
	Validate(ctx context.Context, ref name.Reference, config *v1beta1.ImageVerification, pullSecrets ...string) error
}

Validator validates image signatures.

Jump to

Keyboard shortcuts

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