Versions in this module Expand all Collapse all v0 v0.5.0 Apr 21, 2026 v0.1.0 Dec 12, 2025 Changes in this version + const PredicateTypePolicy + const PredicateTypePolicy0 + const PredicateTypePolicyGroup + const PredicateTypePolicySet + const PredicateTypePolicySet0 + const PredicateTypeResult + const PredicateTypeResult0 + const PredicateTypeResultGroup + const PredicateTypeResultSet + var PredicateTypes = []attestation.PredicateType + type Parser struct + func New() *Parser + func (*Parser) SupportsType(predTypes ...attestation.PredicateType) bool + func (p *Parser) Parse(data []byte) (attestation.Predicate, error) + func (p *Parser) ParsePolicyGroupPredicate(data []byte) (attestation.Predicate, error) + func (p *Parser) ParsePolicyPredicate(data []byte) (attestation.Predicate, error) + func (p *Parser) ParsePolicySetPredicate(data []byte) (attestation.Predicate, error) + func (p *Parser) ParseResultGroupPredicate(data []byte) (attestation.Predicate, error) + func (p *Parser) ParseResultPredicate(data []byte) (attestation.Predicate, error) + func (p *Parser) ParseResultSetPredicate(data []byte) (attestation.Predicate, error) + type ParserPolicyGroupPredicate struct + func NewParserPolicyGroupPredicate() *ParserPolicyGroupPredicate + func (p *ParserPolicyGroupPredicate) Parse(data []byte) (attestation.Predicate, error) + func (p *ParserPolicyGroupPredicate) SupportsType(predTypes ...attestation.PredicateType) bool + type ParserPolicyPredicate struct + func NewParserPolicyPredicate() *ParserPolicyPredicate + func (p *ParserPolicyPredicate) Parse(data []byte) (attestation.Predicate, error) + func (p *ParserPolicyPredicate) SupportsType(predTypes ...attestation.PredicateType) bool + type ParserPolicySetPredicate struct + func NewParserPolicySetPredicate() *ParserPolicySetPredicate + func (p *ParserPolicySetPredicate) Parse(data []byte) (attestation.Predicate, error) + func (p *ParserPolicySetPredicate) SupportsType(predTypes ...attestation.PredicateType) bool + type ParserResultGroupPredicate struct + func NewParserResultGroupPredicate() *ParserResultGroupPredicate + func (p *ParserResultGroupPredicate) Parse(data []byte) (attestation.Predicate, error) + func (p *ParserResultGroupPredicate) SupportsType(predTypes ...attestation.PredicateType) bool + type ParserResultPredicate struct + func NewParserResultPredicate() *ParserResultPredicate + func (p *ParserResultPredicate) Parse(data []byte) (attestation.Predicate, error) + func (p *ParserResultPredicate) SupportsType(predTypes ...attestation.PredicateType) bool + type ParserResultSetPredicate struct + func NewParserResultSetPredicate() *ParserResultSetPredicate + func (p *ParserResultSetPredicate) Parse(data []byte) (attestation.Predicate, error) + func (p *ParserResultSetPredicate) SupportsType(predTypes ...attestation.PredicateType) bool + type Policy struct + Data []byte + Parsed *v1.Policy + func (p *Policy) GetData() []byte + func (p *Policy) GetOrigin() attestation.Subject + func (p *Policy) GetParsed() any + func (p *Policy) GetType() attestation.PredicateType + func (p *Policy) GetVerification() attestation.Verification + func (p *Policy) MarshalJSON() ([]byte, error) + func (p *Policy) SetOrigin(origin attestation.Subject) + func (p *Policy) SetType(attestation.PredicateType) error + func (p *Policy) SetVerification(verification attestation.Verification) + type PolicyGroup struct + Data []byte + Parsed *v1.PolicyGroup + func (grp *PolicyGroup) GetData() []byte + func (grp *PolicyGroup) GetOrigin() attestation.Subject + func (grp *PolicyGroup) GetParsed() any + func (grp *PolicyGroup) GetType() attestation.PredicateType + func (grp *PolicyGroup) GetVerification() attestation.Verification + func (grp *PolicyGroup) MarshalJSON() ([]byte, error) + func (grp *PolicyGroup) SetOrigin(origin attestation.Subject) + func (grp *PolicyGroup) SetType(attestation.PredicateType) error + func (grp *PolicyGroup) SetVerification(verification attestation.Verification) + type PolicySet struct + Data []byte + Parsed *v1.PolicySet + func (set *PolicySet) GetData() []byte + func (set *PolicySet) GetOrigin() attestation.Subject + func (set *PolicySet) GetParsed() any + func (set *PolicySet) GetType() attestation.PredicateType + func (set *PolicySet) GetVerification() attestation.Verification + func (set *PolicySet) MarshalJSON() ([]byte, error) + func (set *PolicySet) SetOrigin(origin attestation.Subject) + func (set *PolicySet) SetType(attestation.PredicateType) error + func (set *PolicySet) SetVerification(verification attestation.Verification) + type Result struct + Data []byte + Parsed *v1.Result + func (r *Result) GetData() []byte + func (r *Result) GetOrigin() attestation.Subject + func (r *Result) GetParsed() any + func (r *Result) GetType() attestation.PredicateType + func (r *Result) GetVerification() attestation.Verification + func (r *Result) MarshalJSON() ([]byte, error) + func (r *Result) SetOrigin(origin attestation.Subject) + func (r *Result) SetType(attestation.PredicateType) error + func (r *Result) SetVerification(verification attestation.Verification) + type ResultGroup struct + Data []byte + Parsed *v1.ResultGroup + func (r *ResultGroup) GetData() []byte + func (r *ResultGroup) GetOrigin() attestation.Subject + func (r *ResultGroup) GetParsed() any + func (r *ResultGroup) GetType() attestation.PredicateType + func (r *ResultGroup) GetVerification() attestation.Verification + func (r *ResultGroup) MarshalJSON() ([]byte, error) + func (r *ResultGroup) SetOrigin(origin attestation.Subject) + func (r *ResultGroup) SetType(attestation.PredicateType) error + func (r *ResultGroup) SetVerification(verification attestation.Verification) + type ResultSet struct + Data []byte + Parsed *v1.ResultSet + func (r *ResultSet) GetData() []byte + func (r *ResultSet) GetOrigin() attestation.Subject + func (r *ResultSet) GetParsed() any + func (r *ResultSet) GetType() attestation.PredicateType + func (r *ResultSet) GetVerification() attestation.Verification + func (r *ResultSet) MarshalJSON() ([]byte, error) + func (r *ResultSet) SetOrigin(origin attestation.Subject) + func (r *ResultSet) SetType(attestation.PredicateType) error + func (r *ResultSet) SetVerification(verification attestation.Verification)