Versions in this module Expand all Collapse all v0 v0.2.0 Jun 11, 2026 Changes in this version + const ValidateMaxScan + type Severity int + const SeverityFailure + const SeverityInformational + const SeveritySuccess + type StatusCode string + const StatusAlgorithmUnsupported + const StatusAssertionBoxesHashMatch + const StatusAssertionBoxesHashMismatch + const StatusAssertionDataHashMatch + const StatusAssertionDataHashMismatch + const StatusAssertionHashedURIMatch + const StatusAssertionHashedURIMismatch + const StatusAssertionMissing + const StatusClaimMissing + const StatusClaimMultiple + const StatusClaimRequiredMissing + const StatusClaimSignatureMismatch + const StatusClaimSignatureMissing + const StatusClaimSignatureValidated + const StatusGeneralError + const StatusHardBindingMissing + const StatusIngredientManifestMismatch + const StatusIngredientManifestValidated + const StatusRevocationUnknown + const StatusSigningCredentialExpired + const StatusSigningCredentialInvalid + const StatusSigningCredentialRevoked + const StatusSigningCredentialTrusted + const StatusSigningCredentialUntrusted + const StatusTimeStampMismatch + const StatusTimeStampMissing + const StatusTimeStampOutsideValidity + const StatusTimeStampUntrusted + const StatusTimeStampValidated + const StatusUnsupported + func (c StatusCode) Severity() Severity + type StatusEntry struct + Code StatusCode + Err error + Explanation string + Severity Severity + URI string + type ValidateOption func(*validateConfig) + func WithClock(now func() time.Time) ValidateOption + func WithHTTPClient(client *http.Client) ValidateOption + func WithMaxIngredientDepth(n int) ValidateOption + func WithMaxScan(n int) ValidateOption + func WithOnlineRevocation(enabled bool) ValidateOption + func WithSigningTrust(pool *x509.CertPool) ValidateOption + func WithTimestampTrust(pool *x509.CertPool) ValidateOption + type ValidationResult struct + ActiveManifestLabel string + Info Info + SignedAt time.Time + SignerChain []*x509.Certificate + Statuses []StatusEntry + Valid bool + func Validate(ctx context.Context, container Container, r io.Reader, opts ...ValidateOption) ValidationResult + func (r ValidationResult) FirstFailure() *StatusEntry + func (r ValidationResult) Has(code StatusCode) bool v0.1.0 Jun 11, 2026 Changes in this version + const MaxScan + func WalkBoxes(ctx context.Context, jumbf []byte, fn func(label, tbox string, content []byte)) + type Container string + const JPEG + const PNG + type Info struct + AIGenerated bool + ClaimGenerator string + Format string + Present bool + SignedAt time.Time + SignedBy string + Title string + func Read(ctx context.Context, container Container, r io.Reader) Info