open-standards/wai/live-conformance/c2pa-live/avatar-manifests/receipts.json
Transaction Science d14be54e17 wai: live provenance, C2PA 2.4 §19 for room tracks and takes, tied to the JWP receipts
The extension live-provenance.md registers wai.live.provenance: the per-segment
C2PA Manifest Box method and the Verifiable Segment Info method, written as C2PA
2.4 §19 defines them for a CMAF track carried under draft-ietf-moq-cmsf-01, where a
segment less its C2PA boxes is its MoQ group's objects, so the segment's hard
binding and the group receipt's Merkle root commit to the same chunks. Session keys
rotate in a segment's manifest and also sign the group receipts.

wai-rs feature live_provenance writes and verifies it with no C2PA library: BMFF,
JUMBF, COSE_Sign1 with EdDSA, the claim signer's X.509 chain, and the receipts
through jwp_delivery. The corpus live-conformance/c2pa-live/ has five good streams
and a negative for each of the thirty reasons.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-21 04:25:52 -04:00

163 lines
5.2 KiB
JSON

{
"groups": [
{
"kind": "group",
"track_alias": 2,
"group_id": 0,
"root_hash": "99c1ee93a49d44a71d04407c59b1f688f1ccd160c388ea2a94a4ebfe0ee162e0",
"leaf_count": 2,
"joules_total": 0,
"group_start": "2026-10-20T11:00:00.000000Z",
"group_end": "2026-10-20T11:00:01.000000Z",
"signer_pubkey": "cb1e7aca7605dd3f10a7e215063c7bca869b83ba11c259cb6bc3a815836f67f5",
"signer_id": "corpus publisher",
"sig": "57f56e2e571f43062b6be26642e369d80633de7f813502420868a2ce2d750e085dfde6501fb064c1c34387558fea8e793f96ab1fb0f17410281a31ef7533970f",
"parent_receipt_hash": null
},
{
"kind": "group",
"track_alias": 2,
"group_id": 1,
"root_hash": "3e5165b1371e3693e542dca31f1aeba5c362bff06c7c64b39237913101faedb9",
"leaf_count": 2,
"joules_total": 0,
"group_start": "2026-10-20T11:00:01.000000Z",
"group_end": "2026-10-20T11:00:02.000000Z",
"signer_pubkey": "cb1e7aca7605dd3f10a7e215063c7bca869b83ba11c259cb6bc3a815836f67f5",
"signer_id": "corpus publisher",
"sig": "abd8b03222d2c7c9f0f0068d6d48f258f12d8d1d2f0cc8bab92d9bfe5c721a435671217e4cdc1b9b6eabb219c548affd069e4277f13ba819e884d850611a3c09",
"parent_receipt_hash": "2d8f6b9fb2434236acce8ad994a84cd4160971e82c60e239fb25e5c7cb03dcae"
},
{
"kind": "group",
"track_alias": 2,
"group_id": 2,
"root_hash": "c605d0c6ba8546635e3783f9a130355667c68085e44f043ae18df8ba974ce6b3",
"leaf_count": 3,
"joules_total": 0,
"group_start": "2026-10-20T11:00:02.000000Z",
"group_end": "2026-10-20T11:00:03.600000Z",
"signer_pubkey": "cb1e7aca7605dd3f10a7e215063c7bca869b83ba11c259cb6bc3a815836f67f5",
"signer_id": "corpus publisher",
"sig": "432ee5edc46ea0eef4d35b8b0751dfb13668691919eac0b59bbeaa09c7c418dd3586df1cd698d818d8eed5ec469fb354325bf1d6630ad0773c8a0afe08c5eb02",
"parent_receipt_hash": "16fe87519f983c0484d60e031f0e6227854697ed783c90ee10a5845b478b95e2"
}
],
"objects": [
{
"kind": "object",
"track_alias": 2,
"group_id": 0,
"object_id": 0,
"content_hash": "5a942f3a7fd658d2c4ee8b4db9dd11c605a56c6dc3718f869b049faa8850ec7d",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"b2659df6816d8da90543f3169c36eccd5b78a0a4294232f38e5811c4b13a34ac"
],
"direction_bits": 0,
"leaf_index": 0
}
},
{
"kind": "object",
"track_alias": 2,
"group_id": 0,
"object_id": 1,
"content_hash": "99ec5ab9416df8a59ef5750c22e0e4f18b4eda8fda7172fa248831592b35aa00",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"38d035a1e790abbca8af2f04899b88f8dad09fdc08e9c52b83348a2be4e85f39"
],
"direction_bits": 1,
"leaf_index": 1
}
},
{
"kind": "object",
"track_alias": 2,
"group_id": 1,
"object_id": 0,
"content_hash": "463b72614a6be56062a09fe4b7d32eac97fbbdc236adf689c9cabfa8c7c89863",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"68bf7ad2e58084a8cab1a2ea0796e6ed8d3d269efc010991998f73be81b1c517"
],
"direction_bits": 0,
"leaf_index": 0
}
},
{
"kind": "object",
"track_alias": 2,
"group_id": 1,
"object_id": 1,
"content_hash": "2cb216ed938cdccf0951b31101fb568ca2e239bb104a48e9814eb9d029ea75a3",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"961a306577f65e0f6acc69587c643b14eded1b0a8f4ee0956b0a6a6fad548871"
],
"direction_bits": 1,
"leaf_index": 1
}
},
{
"kind": "object",
"track_alias": 2,
"group_id": 2,
"object_id": 0,
"content_hash": "a5997aaab20bc8bcc8cdac4fc3c786b92352433b0b8b22e2214fbe628efab6d8",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"2e78c4feba0e79ef8596f688bc7826dfbb3868b21af78bb679b44ff4583e83b2",
"7e95960d0d4d629b92965a7ca6f5260167330632c6f0ac3ebe6e21712766b982"
],
"direction_bits": 0,
"leaf_index": 0
}
},
{
"kind": "object",
"track_alias": 2,
"group_id": 2,
"object_id": 1,
"content_hash": "3ffb00ddeae6286fb93e015f05a0f13ef8491ec1fe36c7238ba0842296ebf58d",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"9bb3706bca48afff149104cd93664ee02c35cc7b1ef79bf6d9ded3e1af11fe2d",
"7e95960d0d4d629b92965a7ca6f5260167330632c6f0ac3ebe6e21712766b982"
],
"direction_bits": 1,
"leaf_index": 1
}
},
{
"kind": "object",
"track_alias": 2,
"group_id": 2,
"object_id": 2,
"content_hash": "d1bc55a8c7ebfa6bab73ecdf2c8abed915c9b4f033be93acf2664bd7be2b7738",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"3edb959cd3da90f4a7bdb2238b1a3a938caf77445245b23a73918b48d9068d26",
"9e9a526eb74468568b1c429128744208f640c7e06b2879b5209ca3478b999579"
],
"direction_bits": 2,
"leaf_index": 2
}
}
]
}