Documentation
¶
Index ¶
- Constants
- func ApplyEnvelopeToRefs(refs *schemarunpack.Refs, envelope schemacontext.Envelope)
- func BuildEnvelope(records []schemacontext.ReferenceRecord, options BuildEnvelopeOptions) (schemacontext.Envelope, error)
- func ClassifyRefsDrift(left schemarunpack.Refs, right schemarunpack.Refs) (string, bool, bool, error)
- func ContextSetDigest(records []schemacontext.ReferenceRecord) (string, error)
- func DigestEnvelope(envelope schemacontext.Envelope) (string, error)
- func EnvelopeFromRefs(refs schemarunpack.Refs) (schemacontext.Envelope, bool, error)
- func LoadEnvelope(path string) (schemacontext.Envelope, error)
- func NormalizeEnvelope(input schemacontext.Envelope) (schemacontext.Envelope, error)
- func NormalizeEvidenceMode(mode string) (string, error)
- func NormalizePrivacyMode(mode string) (string, error)
- func NormalizeRefs(refs schemarunpack.Refs) (schemarunpack.Refs, error)
- func ParseEnvelope(payload []byte) (schemacontext.Envelope, error)
- func TransformEnvelopePrivacy(envelope schemacontext.Envelope, mode string) (schemacontext.Envelope, error)
- func VerifyEnvelope(envelope schemacontext.Envelope) error
- type BuildEnvelopeOptions
Constants ¶
View Source
const ( EnvelopeSchemaID = "gait.context.envelope" EnvelopeSchemaVersion = "1.0.0" BudgetSchemaID = "gait.context.budget_report" BudgetSchemaVersion = "1.0.0" MaxEnvelopeBytes = int64(1024 * 1024) EvidenceModeBestEffort = "best_effort" EvidenceModeRequired = "required" PrivacyModeMetadata = "metadata" PrivacyModeHashes = "hashes" PrivacyModeRaw = "raw" )
Variables ¶
This section is empty.
Functions ¶
func ApplyEnvelopeToRefs ¶
func ApplyEnvelopeToRefs(refs *schemarunpack.Refs, envelope schemacontext.Envelope)
func BuildEnvelope ¶
func BuildEnvelope(records []schemacontext.ReferenceRecord, options BuildEnvelopeOptions) (schemacontext.Envelope, error)
func ClassifyRefsDrift ¶
func ClassifyRefsDrift(left schemarunpack.Refs, right schemarunpack.Refs) (string, bool, bool, error)
func ContextSetDigest ¶
func ContextSetDigest(records []schemacontext.ReferenceRecord) (string, error)
func DigestEnvelope ¶
func DigestEnvelope(envelope schemacontext.Envelope) (string, error)
func EnvelopeFromRefs ¶
func EnvelopeFromRefs(refs schemarunpack.Refs) (schemacontext.Envelope, bool, error)
func LoadEnvelope ¶
func LoadEnvelope(path string) (schemacontext.Envelope, error)
func NormalizeEnvelope ¶
func NormalizeEnvelope(input schemacontext.Envelope) (schemacontext.Envelope, error)
func NormalizeEvidenceMode ¶
func NormalizePrivacyMode ¶
func NormalizeRefs ¶
func NormalizeRefs(refs schemarunpack.Refs) (schemarunpack.Refs, error)
func ParseEnvelope ¶
func ParseEnvelope(payload []byte) (schemacontext.Envelope, error)
func TransformEnvelopePrivacy ¶
func TransformEnvelopePrivacy(envelope schemacontext.Envelope, mode string) (schemacontext.Envelope, error)
func VerifyEnvelope ¶
func VerifyEnvelope(envelope schemacontext.Envelope) error
Types ¶
Click to show internal directories.
Click to hide internal directories.