ART-361 · Identity Verification / KYC Session Evidence

Camera-Provenance Check

Runs a structural check on a capture's C2PA manifest -- claim well-formedness, a hard-binding hash assertion, and a claim-signature reference -- then reads the digitalSourceType declared on the c2pa.actions assertion, flagging trainedAlgorithmicMedia so a downstream reader knows the capture was declared AI-generated rather than a live camera capture. Feeds the IDV/KYC session receipt builder's capture-chain field (art-359). Client-side, zero-egress; emits a hash-anchored OpenChainGraph v0.4 artifact.

Structural check only -- NO trust-list claim, NO chain-of-trust verification. A structurally valid manifest is not proof of authenticity; a missing/invalid manifest is not proof of forgery. Zero PII: consumes only the manifest's structural fields and a digest of the capture file, never image/video bytes -- raw-data-shaped digests are rejected.
🔒 All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Capture
Claim
Claim
Claim
Assertions
Assertions
Actions
Signature
Signature
OpenChainGraph v0.4 artifact · execution_hash: