renderer

package
v0.151.0 Latest Latest
Warning

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

Go to latest
Published: Jan 10, 2025 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AttestationRenderer

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

func NewAttestationRenderer

func NewAttestationRenderer(state *crafter.VersionedCraftingState, attClient pb.AttestationServiceClient, builderVersion, builderDigest string, signer sigstoresigner.Signer, opts ...Opt) (*AttestationRenderer, error)

func (*AttestationRenderer) Render

func (ab *AttestationRenderer) Render(ctx context.Context) (*dsse.Envelope, error)

Attestation (dsee envelope) -> { message: { Statement(in-toto): [subject, predicate] }, signature: "sig" }. NOTE: It currently only supports cosign key based signing.

func (*AttestationRenderer) RenderStatement added in v0.147.0

func (ab *AttestationRenderer) RenderStatement(ctx context.Context) (*intoto.Statement, error)

Render the in-toto statement skipping validations, dsse envelope wrapping nor signing

type Opt

type Opt func(*AttestationRenderer)

func WithBundleOutputPath

func WithBundleOutputPath(bundlePath string) Opt

func WithLogger

func WithLogger(logger zerolog.Logger) Opt

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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