open-standards/wai/live-conformance/c2pa-live/receipt-missing/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

248 lines
7.8 KiB
JSON

{
"groups": [
{
"kind": "group",
"track_alias": 1,
"group_id": 0,
"root_hash": "d7c41cd63b26b976cc556f9f5a5ecb1151421210aa5979e124958e951e7ed309",
"leaf_count": 4,
"joules_total": 0,
"group_start": "2026-10-20T11:00:00.000000Z",
"group_end": "2026-10-20T11:00:02.400000Z",
"signer_pubkey": "7772ae8959f2a940a9f4e895d8ba7cf958632cb3ad7f98625c25b5a86fb21d6b",
"signer_id": "corpus publisher",
"sig": "f6e30f65fceac9b6ada8dcac2cc2570dc0f995a47510f1f8a9b059df4c8078cd22f9dcadcfe9b6fe63e09cfb66456ee52ec95d888eb9ee97da9d7d9401ffd502",
"parent_receipt_hash": null
},
{
"kind": "group",
"track_alias": 1,
"group_id": 2,
"root_hash": "7db0b6d4458309c8be8df8080ce08452bdccc79aed00d85cec614ce5adc83009",
"leaf_count": 4,
"joules_total": 0,
"group_start": "2026-10-20T11:00:03.400000Z",
"group_end": "2026-10-20T11:00:05.400000Z",
"signer_pubkey": "7772ae8959f2a940a9f4e895d8ba7cf958632cb3ad7f98625c25b5a86fb21d6b",
"signer_id": "corpus publisher",
"sig": "efb642334c4f1bd9e314cfa40b7ebad09b0a1bcf2755f9f53aff673d05c9e6b29447da8fd211ef0f7688f5fd66dc124b4a46f9ca6b41c92d04577c7239066004",
"parent_receipt_hash": "34fc9a08f1f5be49823e319385542696b4d388088d0117b8823a58ed6aed811f"
},
{
"kind": "group",
"track_alias": 1,
"group_id": 3,
"root_hash": "293931ddebcd8e3cca482475e3b1a93cc2f225427538a3e5da476bf5eae3b4d0",
"leaf_count": 2,
"joules_total": 0,
"group_start": "2026-10-20T11:00:05.400000Z",
"group_end": "2026-10-20T11:00:06.400000Z",
"signer_pubkey": "7772ae8959f2a940a9f4e895d8ba7cf958632cb3ad7f98625c25b5a86fb21d6b",
"signer_id": "corpus publisher",
"sig": "0652205c00a64d57cf0e33d358c22319c3bb39e37d3d3a6186241bd9a35a46e040024ec8c5c7c17fa4c0ee3135bb229e7a46708651cf4b225266ded20b21bb09",
"parent_receipt_hash": "6bea20c763d58218a72402e7d6d75ef9db460b3c62258b26e1a49762800c9516"
}
],
"objects": [
{
"kind": "object",
"track_alias": 1,
"group_id": 0,
"object_id": 0,
"content_hash": "ed3e285f8b0590025be3a310fd384642973f7ab4cc2531ffb3767dc65decbc87",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"84bd9285e1a79ab4d31fc47abcc3d4d7385c4ee38be89090f67b3d0da066fe03",
"a3f56e2717b3cae3def088678e67d4b8266e38cecd14b6a29f03653ef1d01996"
],
"direction_bits": 0,
"leaf_index": 0
}
},
{
"kind": "object",
"track_alias": 1,
"group_id": 0,
"object_id": 1,
"content_hash": "c3c0621e9c77910ba45e7c7d6060ca3baa48454877a3c2947c1327f0b5042960",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"476483f91e3ae73abe1fa7137178680a3350d30a86d619ccde04ce7b9d4672f1",
"a3f56e2717b3cae3def088678e67d4b8266e38cecd14b6a29f03653ef1d01996"
],
"direction_bits": 1,
"leaf_index": 1
}
},
{
"kind": "object",
"track_alias": 1,
"group_id": 0,
"object_id": 2,
"content_hash": "313e889ebc1aaa08f347a248bae963fdb3ce7cb1ebffd13a0ea862d4833184de",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"2212db8269bac3d91fd34abfda366d918d848c5d0b1f5b900b1421d22cbe0225",
"a954156f25c6e4a22d745879b4e028f3a1039875a5c784423c876399b4e4e2fb"
],
"direction_bits": 2,
"leaf_index": 2
}
},
{
"kind": "object",
"track_alias": 1,
"group_id": 0,
"object_id": 3,
"content_hash": "c9b87a65ceabd21a394a62f0b27677207fa40002294635bc4c19235dfdae2b35",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"b760b6cef18489c4db7a83675f09424498848a4e93f112700ac075dbb1ff05df",
"a954156f25c6e4a22d745879b4e028f3a1039875a5c784423c876399b4e4e2fb"
],
"direction_bits": 3,
"leaf_index": 3
}
},
{
"kind": "object",
"track_alias": 1,
"group_id": 1,
"object_id": 0,
"content_hash": "d26598db3232eabc5dd6f8e733f3c684a4ec2b7974b185d88ac3bcd3c020e167",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"0aae05deca890dcf94db748d801465bb0b62247cf070cd34016ed810b7b5e3b8"
],
"direction_bits": 0,
"leaf_index": 0
}
},
{
"kind": "object",
"track_alias": 1,
"group_id": 1,
"object_id": 1,
"content_hash": "56421ee48deb82f5692315209c0be565c75fde7531c924e68ee0159515de135b",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"d22a0c40cbd68fa52e6afb9ecb920e80fabb689963214e037059b2c45ecfe151"
],
"direction_bits": 1,
"leaf_index": 1
}
},
{
"kind": "object",
"track_alias": 1,
"group_id": 2,
"object_id": 0,
"content_hash": "7032e9f88dc8b7f736553b7a9c7236669833b4e633ca24d28ed5c839b692b716",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"5e4b0d6ce028d04f28ab23761ce1f3b0f3f5e4d014f4b4f9b2fdfbd9a6994a00",
"e4e9b40d3ba168108dc827586994c75940b4168078970493d41828b60c816605"
],
"direction_bits": 0,
"leaf_index": 0
}
},
{
"kind": "object",
"track_alias": 1,
"group_id": 2,
"object_id": 1,
"content_hash": "07508165a8199e0362b74c498999eea3b023cb67f89b663250ab0677dcb47966",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"df44809333587e5f04510b40dd099829f3214d783044dd56a5683f56a4a5dafd",
"e4e9b40d3ba168108dc827586994c75940b4168078970493d41828b60c816605"
],
"direction_bits": 1,
"leaf_index": 1
}
},
{
"kind": "object",
"track_alias": 1,
"group_id": 2,
"object_id": 2,
"content_hash": "b20995ab22a57bc11cfdc93867ba34e004a038fa39b8517e7b09354f9097e1cc",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"afcffc4feb8366e461d33125a05a371ffeeb6d52e8a66f823cd7682788ccd6fc",
"4f8188470c70525b9004625ecb9e384b61df9fb5c4c7cad082e408ea3754ccec"
],
"direction_bits": 2,
"leaf_index": 2
}
},
{
"kind": "object",
"track_alias": 1,
"group_id": 2,
"object_id": 3,
"content_hash": "c4156696922509b57ff04f290a8f880b2c7f9c567d72ac7ef8aa1dd4a3f9702d",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"f0be86f54fbf3a67c5ba7b56d3efb346e7efc1dcd75eec634be99ae33afd52bc",
"4f8188470c70525b9004625ecb9e384b61df9fb5c4c7cad082e408ea3754ccec"
],
"direction_bits": 3,
"leaf_index": 3
}
},
{
"kind": "object",
"track_alias": 1,
"group_id": 3,
"object_id": 0,
"content_hash": "14400b38229ea3c7ba3a9df42a9ad39cc3a9d9a26cf086d1474237e3aaa4f0a3",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"1dd9e51b1130f7abaaa90a130e278f4a85e62f423e0ae95cb122a6b77cccd9f3"
],
"direction_bits": 0,
"leaf_index": 0
}
},
{
"kind": "object",
"track_alias": 1,
"group_id": 3,
"object_id": 1,
"content_hash": "70dee7a8e6962e9ea7e80b4b8591bf565799fa0b835ad5e4933fc6ffcf83a81a",
"joules_micro": 0,
"origin": "corpus",
"merkle_proof": {
"siblings": [
"8fe3347c01ade8ed1f58502398c60ab6b8cc6b68017b2632bde4fd3631edb286"
],
"direction_bits": 1,
"leaf_index": 1
}
}
]
}