C2paSigningSettings.scheme property
Selects which C2PA live-video signing method to use. Defaults to "segmentManifestBox" (§19.3) for backwards compatibility.
-
"segmentManifestBox": Per-segment C2PA Manifest Box embedded in auuidbox on every signed media segment. Continuity tracked via ac2pa.livevideo.segmentassertion. Larger per-segment overhead. -
"verifiableSegmentInfo": §19.4. The C2PA Manifest is carried only on the init segment (with ac2pa.session-keysassertion binding an Ed25519 session key to the manifest signer); each media segment is prepended with a small COSE_Sign1emsgbox signed by the session key. Per-segment overhead is much smaller than §19.3.
Per-segment chain-of-trust (the flag) is only supported under "segmentManifestBox" — §19.4 segments carry no per-segment manifest. Combining chainOfTrust: true with scheme: "verifiableSegmentInfo" is rejected at config time.
Signature:
scheme?: C2paScheme;