1.6 KiB
1.6 KiB
EvidenceLocker
Status: Implemented
Source: src/EvidenceLocker/
Owner: Platform Team
Purpose
EvidenceLocker provides sealed, immutable storage for vulnerability scan evidence and audit logs. Ensures tamper-proof evidence chains for compliance and forensic analysis with content-addressable storage and cryptographic sealing.
Components
Services:
StellaOps.EvidenceLocker.WebService- HTTP API for evidence submission and retrievalStellaOps.EvidenceLocker.Worker- Background sealing and archival workers
Libraries:
StellaOps.EvidenceLocker.Core- Evidence sealing, verification, and chain validationStellaOps.EvidenceLocker.Infrastructure- Storage adapters and evidence bundle management
Configuration
See etc/evidence-locker.yaml.sample for configuration options (if available).
Key settings:
- Storage backend (filesystem, object storage)
- Sealing policy (immediate vs. batch)
- Retention policies
- Export destinations
- Authority integration for access control
Dependencies
- PostgreSQL (schema:
evidence_locker) - Authority (authentication and authorization)
- Signer (cryptographic sealing operations)
- ExportCenter (evidence bundle export)
Related Documentation
- Operations:
./operations/(if exists) - ExportCenter:
../export-center/ - Attestor:
../attestor/ - High-Level Architecture:
../../07_HIGH_LEVEL_ARCHITECTURE.md
Current Status
Implemented with WebService and Worker components. Supports sealed evidence storage with cryptographic verification. Integrated with ExportCenter for audit bundle generation.