Documentation
¶
Overview ¶
Package generic is a generic predicate that can be used as a wrapper for most predicate payloads
Index ¶
- type Predicate
- func (p *Predicate) GetData() []byte
- func (p *Predicate) GetOrigin() attestation.Subject
- func (p *Predicate) GetParsed() any
- func (p *Predicate) GetType() attestation.PredicateType
- func (p *Predicate) GetVerification() attestation.Verification
- func (p *Predicate) MarshalJSON() ([]byte, error)
- func (p *Predicate) SetOrigin(src attestation.Subject)
- func (p *Predicate) SetType(pt attestation.PredicateType) error
- func (p *Predicate) SetVerification(vf attestation.Verification)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Predicate ¶
type Predicate struct {
Type attestation.PredicateType `json:"_type"`
Parsed any
Source attestation.Subject `json:"-"`
Data []byte `json:"-"`
Verification attestation.Verification `json:"-"`
}
func (*Predicate) GetOrigin ¶
func (p *Predicate) GetOrigin() attestation.Subject
func (*Predicate) GetType ¶
func (p *Predicate) GetType() attestation.PredicateType
func (*Predicate) GetVerification ¶
func (p *Predicate) GetVerification() attestation.Verification
GetVerifications returns the signature verifications from the predicate
func (*Predicate) MarshalJSON ¶
MarshalJSON implements the JSON marshaler interface. It reuses any pre parsed data already stored in the predicate.
func (*Predicate) SetOrigin ¶
func (p *Predicate) SetOrigin(src attestation.Subject)
func (*Predicate) SetType ¶
func (p *Predicate) SetType(pt attestation.PredicateType) error
func (*Predicate) SetVerification ¶
func (p *Predicate) SetVerification(vf attestation.Verification)
Click to show internal directories.
Click to hide internal directories.