GOVP 0.1.11

Composing GOVP with evidence ecosystems

Use GOVP with signing, attestation and transparency systems while preserving every verification boundary.


Composition, not substitution. GOVP binds and signs the exact upstream evidence bytes. The upstream system's native verifier remains responsible for its internal signature, receipt, certificate, transparency proof, attestation semantics and policy.

Three cumulative layers

LayerWhat it establishes
GOVP coreGOVP record validity and exact binding to supplied asset bytes
Native verifierThe source system's signature, receipt, certificate, envelope or attestation validity
Application policyWhether the verified identities, predicates, time and trust roots are acceptable
accepted = govp_valid AND upstream_valid AND policy_allows(result)

Composable evidence inputs

EcosystemGOVP-bound objectNative verification that remains required
SCITTSigned statement, receipt or retained bundleReceipt, transparency service and SCITT policy
COSEExact serialized COSE messageHeaders, algorithm, key, signature or MAC and policy
DSSEExact serialized DSSE envelopePre-authentication encoding, signatures, signer identity and payload type
in-totoAttestation, envelope or bundleEnvelope, subject, predicate semantics and supply-chain policy
SigstoreBundle or release evidenceSignature, certificate identity, Rekor evidence, trusted root and policy
Verifiable CredentialsExact credential or presentation representationSecuring mechanism, issuer, status, schema and relying-party policy
C2PAC2PA object or media assetNative C2PA validation, trust model and assertions

COSE and DSSE are formats or envelopes; in-toto is an attestation framework; SCITT defines an architecture for transparency services; and Sigstore is a signing and transparency ecosystem.

Integration sequence

  1. Produce and natively verify the upstream evidence.
  2. Preserve the exact byte sequence that passed verification.
  3. Issue a GOVP record that binds those bytes through asset-sha256.
  4. Distribute the GOVP record and upstream object together.
  5. At receipt, run GOVP verification, native verification and application policy as distinct checks.

The signed evidence URI can identify a location, but remains untrusted input. GOVP core does not automatically dereference it or validate the object found there.

Bidirectional composition

A GOVP record can itself be submitted to a transparency, attestation or signing system that accepts arbitrary payloads. For example, a deployment can register a GOVP record with a SCITT transparency service while retaining GOVP's offline verification properties.

Current implementation boundary

The GOVP 0.1.11 reference verifier validates GOVP-1 and its binding to supplied bytes. It does not include native verifiers for the systems above. Applications invoke those implementations explicitly; future governed profiles can standardize orchestration without changing GOVP-1.

Read the complete composition guide