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]>
235 lines
7.6 KiB
JSON
235 lines
7.6 KiB
JSON
{
|
|
"groups": [
|
|
{
|
|
"kind": "group",
|
|
"track_alias": 3,
|
|
"group_id": 0,
|
|
"root_hash": "e1a83ba6bfd481ac0f831d04edbccf3d2ff94b2e447ba3add4ab9b481220d8e1",
|
|
"leaf_count": 3,
|
|
"joules_total": 0,
|
|
"group_start": "2026-10-20T11:00:00.000000Z",
|
|
"group_end": "2026-10-20T11:00:01.600000Z",
|
|
"signer_pubkey": "c6d973538beef5386cc061f48a81c581312b56ee754bd1ca5345938052e7c1b0",
|
|
"signer_id": "corpus publisher",
|
|
"sig": "87331eda06f11cc3e6117722508a22b3ecaee3e718089f8ef78156b76ecd9e6c5f677a6395ff66b5269e5b09ac5955ee6251b9ebbf6fe1312b62c3fdb767b408",
|
|
"parent_receipt_hash": null
|
|
},
|
|
{
|
|
"kind": "group",
|
|
"track_alias": 3,
|
|
"group_id": 1,
|
|
"root_hash": "db7bfcbeb3cc6749cac67629bcf4b80ea89576de4ab35e26c01cf9cec5e89a2b",
|
|
"leaf_count": 4,
|
|
"joules_total": 0,
|
|
"group_start": "2026-10-20T11:00:01.600000Z",
|
|
"group_end": "2026-10-20T11:00:04.000000Z",
|
|
"signer_pubkey": "c6d973538beef5386cc061f48a81c581312b56ee754bd1ca5345938052e7c1b0",
|
|
"signer_id": "corpus publisher",
|
|
"sig": "29b4dab9052d0ba13f6af8fb1297c5ed01a3e1a763602344e032d8fd388cb47cb1c0c1b0c7c1e440234d7a1433fb7ef1d3c5bbcab9228927b6bb92440af1950f",
|
|
"parent_receipt_hash": "c075cc5af1e63d18079a5da68c927639cd98d760747cb94bbb42a8e5181b1e85"
|
|
},
|
|
{
|
|
"kind": "group",
|
|
"track_alias": 3,
|
|
"group_id": 2,
|
|
"root_hash": "197d569450354354a4c0334579bbcf74930804b3231ac5eeb14c396dfbbd8e47",
|
|
"leaf_count": 4,
|
|
"joules_total": 0,
|
|
"group_start": "2026-10-20T11:00:04.000000Z",
|
|
"group_end": "2026-10-20T11:00:06.000000Z",
|
|
"signer_pubkey": "c6d973538beef5386cc061f48a81c581312b56ee754bd1ca5345938052e7c1b0",
|
|
"signer_id": "corpus publisher",
|
|
"sig": "4f2b2ffeeadc6e4bcb1c0869b8461a40157c8ee36107783b13b0d95def100f6d42b686f031a07975748d95c35c4913cc6bc21c593623ab4018d219c1e24aa305",
|
|
"parent_receipt_hash": "c86f619afaddf1c01831563ee04cf587daa845b933e178264b3e640466a9b659"
|
|
}
|
|
],
|
|
"objects": [
|
|
{
|
|
"kind": "object",
|
|
"track_alias": 3,
|
|
"group_id": 0,
|
|
"object_id": 0,
|
|
"content_hash": "cccf0f7cf804fde5d752a6b594f7d2bb436d82cf8185dafcdbe08c10bb3dfd0a",
|
|
"joules_micro": 0,
|
|
"origin": "corpus",
|
|
"merkle_proof": {
|
|
"siblings": [
|
|
"8b5f9ae72ca1383edc1797ec81312e393d80e2487713b36376e9d9ea2f48f591",
|
|
"c6923246eb07c837ec211840187a1e0a03e02c53bc0d4cf63064f0ebae8ad695"
|
|
],
|
|
"direction_bits": 0,
|
|
"leaf_index": 0
|
|
}
|
|
},
|
|
{
|
|
"kind": "object",
|
|
"track_alias": 3,
|
|
"group_id": 0,
|
|
"object_id": 1,
|
|
"content_hash": "48048f298f38270ff99c343912a55c15714d1d95a747438d33361e70ac0b6e41",
|
|
"joules_micro": 0,
|
|
"origin": "corpus",
|
|
"merkle_proof": {
|
|
"siblings": [
|
|
"8b2955c8060f6760cdbdd3d0faa690994e3485fec0591bb1f23254ef9ef0f6f4",
|
|
"c6923246eb07c837ec211840187a1e0a03e02c53bc0d4cf63064f0ebae8ad695"
|
|
],
|
|
"direction_bits": 1,
|
|
"leaf_index": 1
|
|
}
|
|
},
|
|
{
|
|
"kind": "object",
|
|
"track_alias": 3,
|
|
"group_id": 0,
|
|
"object_id": 2,
|
|
"content_hash": "782a9615578ad1b6dfce2688dff7fe112da7c8de2f8d44128a8adbcbcc096919",
|
|
"joules_micro": 0,
|
|
"origin": "corpus",
|
|
"merkle_proof": {
|
|
"siblings": [
|
|
"ddcf3f22cbb5dac9540a3e38ecfc70cc037062142faaaccbfc12f0dc7cb33db3",
|
|
"d6837f1b58faee67f8fadbb83949888c8695b7ba458e09855ba042184469d4ca"
|
|
],
|
|
"direction_bits": 2,
|
|
"leaf_index": 2
|
|
}
|
|
},
|
|
{
|
|
"kind": "object",
|
|
"track_alias": 3,
|
|
"group_id": 1,
|
|
"object_id": 0,
|
|
"content_hash": "96e5ab63f8b0786fe8134df7dbbf766f874b00327111a68200bd96ce0da2ab7a",
|
|
"joules_micro": 0,
|
|
"origin": "corpus",
|
|
"merkle_proof": {
|
|
"siblings": [
|
|
"b89d6e096ba98f5bf3b9e06bf9a9bfe4d0910f0a48c39de1fa7238e23a798504",
|
|
"cde9b502fb70313628c3e90426d3eba0b02b954f4278aee205881387360a90ce"
|
|
],
|
|
"direction_bits": 0,
|
|
"leaf_index": 0
|
|
}
|
|
},
|
|
{
|
|
"kind": "object",
|
|
"track_alias": 3,
|
|
"group_id": 1,
|
|
"object_id": 1,
|
|
"content_hash": "b6138e08ce5070082dbf3cfd65640cc3715fd688088902f22446c53256c53c91",
|
|
"joules_micro": 0,
|
|
"origin": "corpus",
|
|
"merkle_proof": {
|
|
"siblings": [
|
|
"05997be1dfdbed39dfb9751c086dcb6eddceab89c4839a4803d7dd763cc96057",
|
|
"cde9b502fb70313628c3e90426d3eba0b02b954f4278aee205881387360a90ce"
|
|
],
|
|
"direction_bits": 1,
|
|
"leaf_index": 1
|
|
}
|
|
},
|
|
{
|
|
"kind": "object",
|
|
"track_alias": 3,
|
|
"group_id": 1,
|
|
"object_id": 2,
|
|
"content_hash": "b235d04615e6f10f8484dc24b53d399de4182e3db66e9dd51fc13160b9faf84c",
|
|
"joules_micro": 0,
|
|
"origin": "corpus",
|
|
"merkle_proof": {
|
|
"siblings": [
|
|
"6152066b69fa966442153bf4f8820a862a071e0daba93cd1dbbac949751fe55d",
|
|
"131f4882b5990ca31505c5a5402009a499628914d215bebc93f8af5827d9bdcd"
|
|
],
|
|
"direction_bits": 2,
|
|
"leaf_index": 2
|
|
}
|
|
},
|
|
{
|
|
"kind": "object",
|
|
"track_alias": 3,
|
|
"group_id": 1,
|
|
"object_id": 3,
|
|
"content_hash": "ae978bdaa19dd90c35546ee87cd5871e93948cb977674c72d53538ec5ec92fea",
|
|
"joules_micro": 0,
|
|
"origin": "corpus",
|
|
"merkle_proof": {
|
|
"siblings": [
|
|
"e11ca7d076239e6293344e7eee2c2c4b1d10354c1f794e67c0fe58140f257ba4",
|
|
"131f4882b5990ca31505c5a5402009a499628914d215bebc93f8af5827d9bdcd"
|
|
],
|
|
"direction_bits": 3,
|
|
"leaf_index": 3
|
|
}
|
|
},
|
|
{
|
|
"kind": "object",
|
|
"track_alias": 3,
|
|
"group_id": 2,
|
|
"object_id": 0,
|
|
"content_hash": "c69a9e0afd679fcf5d9743807b38a55d951b59a7f1b1920059e1c272af1638d2",
|
|
"joules_micro": 0,
|
|
"origin": "corpus",
|
|
"merkle_proof": {
|
|
"siblings": [
|
|
"5396302ece948169569bb6671300709fa00c3c479f014177a23997f855956cfa",
|
|
"e288602bf44a8efc15f36e6dabdd165eea2e71c993f9ca8273694290a9ec83d1"
|
|
],
|
|
"direction_bits": 0,
|
|
"leaf_index": 0
|
|
}
|
|
},
|
|
{
|
|
"kind": "object",
|
|
"track_alias": 3,
|
|
"group_id": 2,
|
|
"object_id": 1,
|
|
"content_hash": "3da88edb3c6793f3bf206b74db210618d716c28a075d9d2e9b3142f4aeb46013",
|
|
"joules_micro": 0,
|
|
"origin": "corpus",
|
|
"merkle_proof": {
|
|
"siblings": [
|
|
"d5094da95008c6d0bf238d854873a0b7696dfd80082cb8481890bbd699b15398",
|
|
"e288602bf44a8efc15f36e6dabdd165eea2e71c993f9ca8273694290a9ec83d1"
|
|
],
|
|
"direction_bits": 1,
|
|
"leaf_index": 1
|
|
}
|
|
},
|
|
{
|
|
"kind": "object",
|
|
"track_alias": 3,
|
|
"group_id": 2,
|
|
"object_id": 2,
|
|
"content_hash": "f32df7ab37e364edc2d22b3fab7a7cefaccb3357a1e51396200460e77b02d305",
|
|
"joules_micro": 0,
|
|
"origin": "corpus",
|
|
"merkle_proof": {
|
|
"siblings": [
|
|
"a76d58e41afb10f34613eb62755419bd56c3f96685385fdfbce8d1d5f95e23ca",
|
|
"c63fb69cd61d929eb5360c97c168490c0bc57bb2318f8ded79e67edffe168d1a"
|
|
],
|
|
"direction_bits": 2,
|
|
"leaf_index": 2
|
|
}
|
|
},
|
|
{
|
|
"kind": "object",
|
|
"track_alias": 3,
|
|
"group_id": 2,
|
|
"object_id": 3,
|
|
"content_hash": "a132892d5bb477f409493bea4699e8d335027d30aa66c82d69aaa89cc15f1a9c",
|
|
"joules_micro": 0,
|
|
"origin": "corpus",
|
|
"merkle_proof": {
|
|
"siblings": [
|
|
"6be22c59f2b8aeeacae5713c9d74e612d1943412c3932c71ac6f280d238649c8",
|
|
"c63fb69cd61d929eb5360c97c168490c0bc57bb2318f8ded79e67edffe168d1a"
|
|
],
|
|
"direction_bits": 3,
|
|
"leaf_index": 3
|
|
}
|
|
}
|
|
]
|
|
}
|