Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
- Introduced guild charters for Scanner Deno, PHP, Ruby, Native, WebService, Java, Surface.Env, Surface.FS, Surface.Secrets, Surface.Validation, UI, Zastava Observer, Zastava Webhook, Zastava Core, and Plugin Platform. - Each charter outlines the mission, scope, required reading, and working agreements for the respective guilds. - Created task boards for Surface.Env, Surface.FS, Surface.Secrets, Surface.Validation, and Zastava components to track progress and dependencies. - Ensured all documents emphasize determinism, offline readiness, security, and integration with shared Surface libraries.
1.7 KiB
1.7 KiB
Provenance & Attestation Reference
This guide explains how StellaOps generates, signs, verifies, and distributes DSSE attestations for SBOMs, policy evaluations, and runtime evidence.
1. Attestation Workflow
- Scanner produces signed payload requests (SBOM, report metadata).
- Signer authenticates the caller, verifies release integrity, and issues DSSE bundles (keyless or KMS-backed).
- Attestor submits bundles to Rekor v2, caches inclusion proofs, and serves verification packages.
- Consumers (Export Center, Evidence Locker, CLI, Policy Engine) fetch bundles for verification.
2. DSSE Payload Types
StellaOps.BuildProvenance@1StellaOps.SBOMAttestation@1StellaOps.ScanResults@1StellaOps.PolicyEvaluation@1StellaOps.VEXAttestation@1StellaOps.RiskProfileEvidence@1
Schemas live under src/Attestor/StellaOps.Attestor.Types and are documented in module architecture guides.
3. Verification
- CLI command
stella attest verifyrequests proofs from Attestor. - Services embed Rekor UUID/index and DSSE digests in their APIs for downstream verification.
- Verification pipeline checks signature trust roots, Rekor inclusion proofs, and transparency witness endorsements when enabled.
4. Offline/air-gap considerations
- Export Center bundles incorporate attestations and proofs for offline verification.
- Evidence Locker stores immutable attestation bundles with retention policies.
5. References
docs/modules/signer/architecture.mddocs/modules/attestor/architecture.mddocs/modules/export-center/architecture.mddocs/modules/policy/architecture.mddocs/modules/telemetry/architecture.mdsrc/Provenance/StellaOps.Provenance.Attestation