1.5 KiB
1.5 KiB
DSSE/Receipt Schema for Authority/Sbomer/Vexer Flows
Module
AirGap
Status
IMPLEMENTED
Description
DSSE envelope signing/verification across multiple modules with schema types, SPDX3 integration, and air-gap bundle signing. The receipt schema supports Authority, Sbomer, and Vexer flows.
Implementation Details
- DSSE signing:
src/Attestor/__Libraries/StellaOps.Attestor.ProofChain/Signing/DsseEnvelope.cs,DsseSignature.cs,ProofChainSigner.Verification.cs - DSSE SPDX3:
src/Attestor/__Libraries/StellaOps.Attestor.Spdx3/DsseSpdx3Envelope.cs,DsseSpdx3Signature.cs,DsseSpdx3Signer.SignAsync.cs,DsseSpdx3Signer.Verify.cs - DSSE verification:
src/Attestor/__Libraries/StellaOps.Attestor.ProofChain/Verification/DsseSignatureVerificationStep.cs - Importer DSSE parsing:
src/AirGap/StellaOps.AirGap.Importer/Reconciliation/Parsers/DsseAttestationParser.cs - Receipt models:
src/Attestor/__Libraries/StellaOps.Attestor.ProofChain/Receipts/VerificationReceipt.cs,VerificationResult.cs,VerificationCheck.cs,VerificationContext.cs - Signing profiles:
src/Attestor/__Libraries/StellaOps.Attestor.ProofChain/Signing/SigningKeyProfile.cs - Source: Feature matrix scan
E2E Test Plan
- Verify DSSE envelope creation for Authority/Sbomer/Vexer flows
- Test DSSE signature verification with multiple key profiles
- Verify receipt schema captures all required verification checks
- Test SPDX3 DSSE integration