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
- type EvaluationEvidence
- type EvidenceAssertionResult
- type EvidenceCaseRef
- type EvidenceCaseResult
- type EvidenceDescriptor
- type EvidenceEvaluation
- type EvidenceEvaluator
- type EvidenceEvaluatorIdentity
- type EvidenceExecution
- type EvidenceFileRef
- type EvidenceImplementation
- type EvidenceJudgeConfiguration
- type EvidenceJudgeResult
- type EvidenceModel
- type EvidencePlatform
- type EvidencePolicy
- type EvidenceRefusal
- type EvidenceRunResult
- type EvidenceSubject
- type ExpectedEvaluation
- type VerifiedEvaluation
Constants ¶
const EvidenceJudgePolicyID = artifact.EvidenceJudgePolicyID
EvidenceJudgePolicyID aliases the shared implementation; see the package documentation.
const EvidenceJudgePolicyVersion = artifact.EvidenceJudgePolicyVersion
EvidenceJudgePolicyVersion aliases the shared implementation; see the package documentation.
const EvidencePolicyID = artifact.EvidencePolicyID
EvidencePolicyID aliases the shared implementation; see the package documentation.
const EvidencePolicyVersion = artifact.EvidencePolicyVersion
EvidencePolicyVersion aliases the shared implementation; see the package documentation.
const EvidenceSchemaVersion = artifact.EvidenceSchemaVersion
EvidenceSchemaVersion aliases the shared implementation; see the package documentation.
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.