evidence

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2026 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package evidence decodes and verifies unsigned evaluation claims against a local OCI layout. It does not execute agents or authenticate the evaluator.

Types alias the shared internal implementation so graph, evidence and diff algorithms can retain their private validated state. Defining-package names in reflection refer to that implementation, and pkg.go.dev may show aliases rather than their fields. Portable manifest fields are documented in core.

Index

Constants

View Source
const EvidenceJudgePolicyID = artifact.EvidenceJudgePolicyID

EvidenceJudgePolicyID aliases the shared implementation; see the package documentation.

View Source
const EvidenceJudgePolicyVersion = artifact.EvidenceJudgePolicyVersion

EvidenceJudgePolicyVersion aliases the shared implementation; see the package documentation.

View Source
const EvidencePolicyID = artifact.EvidencePolicyID

EvidencePolicyID aliases the shared implementation; see the package documentation.

View Source
const EvidencePolicyVersion = artifact.EvidencePolicyVersion

EvidencePolicyVersion aliases the shared implementation; see the package documentation.

View Source
const EvidenceSchemaVersion = artifact.EvidenceSchemaVersion

EvidenceSchemaVersion aliases the shared implementation; see the package documentation.

View Source
const MediaTypeEvaluationEvidence = artifact.MediaTypeEvaluationEvidence

MediaTypeEvaluationEvidence aliases the shared implementation; see the package documentation.

Variables

This section is empty.

Functions

This section is empty.

Types

type EvaluationEvidence

type EvaluationEvidence = artifact.EvaluationEvidence

EvaluationEvidence aliases the shared implementation; see the package documentation.

type EvidenceAssertionResult

type EvidenceAssertionResult = artifact.EvidenceAssertionResult

EvidenceAssertionResult aliases the shared implementation; see the package documentation.

type EvidenceCaseRef

type EvidenceCaseRef = artifact.EvidenceCaseRef

EvidenceCaseRef aliases the shared implementation; see the package documentation.

type EvidenceCaseResult

type EvidenceCaseResult = artifact.EvidenceCaseResult

EvidenceCaseResult aliases the shared implementation; see the package documentation.

type EvidenceDescriptor

type EvidenceDescriptor = artifact.EvidenceDescriptor

EvidenceDescriptor aliases the shared implementation; see the package documentation.

type EvidenceEvaluation

type EvidenceEvaluation = artifact.EvidenceEvaluation

EvidenceEvaluation aliases the shared implementation; see the package documentation.

type EvidenceEvaluator

type EvidenceEvaluator = artifact.EvidenceEvaluator

EvidenceEvaluator aliases the shared implementation; see the package documentation.

type EvidenceEvaluatorIdentity

type EvidenceEvaluatorIdentity = artifact.EvidenceEvaluatorIdentity

EvidenceEvaluatorIdentity aliases the shared implementation; see the package documentation.

type EvidenceExecution

type EvidenceExecution = artifact.EvidenceExecution

EvidenceExecution aliases the shared implementation; see the package documentation.

type EvidenceFileRef

type EvidenceFileRef = artifact.EvidenceFileRef

EvidenceFileRef aliases the shared implementation; see the package documentation.

type EvidenceImplementation

type EvidenceImplementation = core.EvidenceImplementation

EvidenceImplementation is core's portable implementation identity.

type EvidenceJudgeConfiguration

type EvidenceJudgeConfiguration = artifact.EvidenceJudgeConfiguration

EvidenceJudgeConfiguration aliases the shared implementation; see the package documentation.

type EvidenceJudgeResult

type EvidenceJudgeResult = artifact.EvidenceJudgeResult

EvidenceJudgeResult aliases the shared implementation; see the package documentation.

type EvidenceModel

type EvidenceModel = artifact.EvidenceModel

EvidenceModel aliases the shared implementation; see the package documentation.

type EvidencePlatform

type EvidencePlatform = artifact.EvidencePlatform

EvidencePlatform aliases the shared implementation; see the package documentation.

type EvidencePolicy

type EvidencePolicy = artifact.EvidencePolicy

EvidencePolicy aliases the shared implementation; see the package documentation.

type EvidenceRefusal

type EvidenceRefusal = artifact.EvidenceRefusal

EvidenceRefusal aliases the shared implementation; see the package documentation.

type EvidenceRunResult

type EvidenceRunResult = artifact.EvidenceRunResult

EvidenceRunResult aliases the shared implementation; see the package documentation.

type EvidenceSubject

type EvidenceSubject = artifact.EvidenceSubject

EvidenceSubject aliases the shared implementation; see the package documentation.

type ExpectedEvaluation

type ExpectedEvaluation = artifact.ExpectedEvaluation

ExpectedEvaluation aliases the shared implementation; see the package documentation.

type VerifiedEvaluation

type VerifiedEvaluation = artifact.VerifiedEvaluation

VerifiedEvaluation aliases the shared implementation; see the package documentation.

func VerifyEvaluation

func VerifyEvaluation(layoutPath string, expected ExpectedEvaluation, evidenceReader io.Reader) (*VerifiedEvaluation, error)

VerifyEvaluation delegates to the shared artifact implementation.

func VerifyEvaluationFlowV1Alpha1

func VerifyEvaluationFlowV1Alpha1(layout string, expected ExpectedEvaluation, evidence io.Reader) (*VerifiedEvaluation, error)

VerifyEvaluationFlowV1Alpha1 delegates to the shared artifact implementation.

Jump to

Keyboard shortcuts

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