appraisal

package
v0.0.2501 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Appraisal

type Appraisal struct {
	Scheme          string
	EvidenceContext *proto.EvidenceContext
	Result          *ear.AttestationResult
	SignedEAR       []byte
}

Appraisal provides an appraisal context internally within the VTS (e.g. for policy evaluation). It is the analog of proto.AppraisalContext, but with a deserialized AttestationResult.

func New

func New(tenantID string, nonce []byte, scheme string) *Appraisal

func (Appraisal) AddPolicyClaim

func (o Appraisal) AddPolicyClaim(name, claim string)

func (Appraisal) GetContext

func (o Appraisal) GetContext() *proto.AppraisalContext

func (*Appraisal) InitPolicyID

func (o *Appraisal) InitPolicyID()

func (Appraisal) SetAllClaims

func (o Appraisal) SetAllClaims(claim ear.TrustClaim)

func (*Appraisal) UpdatePolicyID

func (o *Appraisal) UpdatePolicyID(pol *policy.Policy) error

Jump to

Keyboard shortcuts

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