{
  "version": 2,
  "generated": "2026-10-02",
  "produced_with": "Reconize 2.5 (build 39)",
  "verifier": "https://verify.reconize.me",
  "asset_base": "https://reconize.me/corpus/files/",
  "signer": {
    "name": "Robert Angelo",
    "name_status": "confirmed by linked accounts (CAWG identity credential)",
    "credential_issuer": "did:web:id.reconize.me",
    "certificate": "Reconize (Lil Dog Productions, LLC), on the C2PA trust list"
  },
  "independent_validators": [
    "c2patool 0.27.15 (trust anchors: C2PA trust list + TSA list)",
    "Credentio c2pa_validate"
  ],
  "_note": "Expected verdict is the top line verify.reconize.me shows. \"independent\" holds what two other validators reported for the exact file published here. Marks: soft-binding alg me.reconize.videoseal.1 (C2PA soft-binding list). Provenance shows who signed and that the file is unchanged since; it does not show that the content is true.",
  "samples": [
    {
      "file": "trusted-photo.jpg",
      "type": "image/jpeg",
      "state": "trusted",
      "bytes": 1781485,
      "sha256": "773617c8894f0d2488dc61252c31af3e1888dd802aa5eb3f6cfd284381ac288c",
      "url": "https://reconize.me/corpus/files/trusted-photo.jpg",
      "expect": {
        "verdict": "Credentials valid",
        "detail": "iPhone photo (Display P3, kept on signing). C2PA signature from a certificate on the C2PA trust list, trusted RFC 3161 timestamp, CAWG identity credential with 4 confirmed accounts, Do Not Train assertion, and the hidden mark with its registered soft binding (me.reconize.videoseal.1). Compare with none-photo.jpg (the unsigned original) to see the mark: PSNR 39.9 dB, visible only by switching back and forth."
      },
      "independent": {
        "c2patool_state": "Trusted",
        "c2patool_codes": [
          "assertion.dataHash.match",
          "claimSignature.validated",
          "signingCredential.trusted",
          "timeStamp.trusted",
          "cawg.ica.credential_valid"
        ],
        "soft_binding": true,
        "credentio": "no failures"
      },
      "reports": [
        "https://reconize.me/corpus/files/reports/trusted-photo.jpg.c2patool.json",
        "https://reconize.me/corpus/files/reports/trusted-photo.jpg.credentio.txt"
      ],
      "confirmed": true
    },
    {
      "file": "trusted-print.tiff",
      "type": "image/tiff",
      "state": "trusted",
      "bytes": 8948946,
      "sha256": "1262ffd9afc9968a0f8af6283fadc09b5557a7c613c88c84440fb8547ee23687",
      "url": "https://reconize.me/corpus/files/trusted-print.tiff",
      "expect": {
        "verdict": "Credentials valid",
        "detail": "TIFF print master, C2PA only. No hidden mark on TIFF by design, so no soft binding. Identity credential and Do Not Train as above."
      },
      "independent": {
        "c2patool_state": "Trusted",
        "c2patool_codes": [
          "assertion.dataHash.match",
          "claimSignature.validated",
          "signingCredential.trusted",
          "timeStamp.trusted",
          "cawg.ica.credential_valid"
        ],
        "soft_binding": false,
        "credentio": "no failures"
      },
      "reports": [
        "https://reconize.me/corpus/files/reports/trusted-print.tiff.c2patool.json",
        "https://reconize.me/corpus/files/reports/trusted-print.tiff.credentio.txt"
      ],
      "confirmed": true
    },
    {
      "file": "trusted-video.mov",
      "type": "video/quicktime",
      "state": "trusted",
      "bytes": 6583117,
      "sha256": "ec3b262ff6b1188338ce1b8b9e89156b3fa741ce1e386c0d16ab683ff3c8514f",
      "url": "https://reconize.me/corpus/files/trusted-video.mov",
      "expect": {
        "verdict": "Credentials valid",
        "detail": "10-second H.264 clip. BMFF hash binding, hidden mark in the pixels with the registered soft binding, plus an audio mark."
      },
      "independent": {
        "c2patool_state": "Trusted",
        "c2patool_codes": [
          "assertion.bmffHash.match",
          "claimSignature.validated",
          "signingCredential.trusted",
          "timeStamp.trusted",
          "cawg.ica.credential_valid"
        ],
        "soft_binding": true,
        "credentio": "no failures"
      },
      "reports": [
        "https://reconize.me/corpus/files/reports/trusted-video.mov.c2patool.json",
        "https://reconize.me/corpus/files/reports/trusted-video.mov.credentio.txt"
      ],
      "confirmed": true
    },
    {
      "file": "trusted-audio.m4a",
      "type": "audio/mp4",
      "state": "trusted",
      "bytes": 368528,
      "sha256": "d3b5f3b1330c341be61749da48bb95099dfa8d8e726534f023d8951ef088523e",
      "url": "https://reconize.me/corpus/files/trusted-audio.m4a",
      "expect": {
        "verdict": "Credentials valid",
        "detail": "AAC audio. BMFF hash binding and an audio mark. The audio mark algorithm is not in the C2PA soft-binding list, so the file carries no soft-binding assertion for it."
      },
      "independent": {
        "c2patool_state": "Trusted",
        "c2patool_codes": [
          "assertion.bmffHash.match",
          "claimSignature.validated",
          "signingCredential.trusted",
          "timeStamp.trusted",
          "cawg.ica.credential_valid"
        ],
        "soft_binding": false,
        "credentio": "no failures"
      },
      "reports": [
        "https://reconize.me/corpus/files/reports/trusted-audio.m4a.c2patool.json",
        "https://reconize.me/corpus/files/reports/trusted-audio.m4a.credentio.txt"
      ],
      "confirmed": true
    },
    {
      "file": "altered-photo.jpg",
      "type": "image/jpeg",
      "state": "altered",
      "bytes": 1781485,
      "sha256": "ad0debd6379cad26582d656cb3342502d9e6a8588e2bc43ebba2219b09161f7d",
      "url": "https://reconize.me/corpus/files/altered-photo.jpg",
      "expect": {
        "verdict": "Changed after signing",
        "detail": "trusted-photo.jpg with one byte of image data flipped. Signature, timestamp and identity still validate; the content hash does not, so the file must not verify."
      },
      "independent": {
        "c2patool_state": "Invalid",
        "c2patool_codes": [
          "assertion.dataHash.mismatch",
          "claimSignature.validated",
          "signingCredential.trusted",
          "timeStamp.trusted",
          "cawg.ica.credential_valid"
        ],
        "soft_binding": true,
        "credentio": "assertion.dataHash.mismatch"
      },
      "reports": [
        "https://reconize.me/corpus/files/reports/altered-photo.jpg.c2patool.json",
        "https://reconize.me/corpus/files/reports/altered-photo.jpg.credentio.txt"
      ],
      "confirmed": true
    },
    {
      "file": "mark-only-photo.jpg",
      "type": "image/jpeg",
      "state": "mark only",
      "bytes": 999186,
      "sha256": "385ad1e4b2b6d5b928525287a20468b905a891f6b738da2e6fdbb6c0b5327875",
      "url": "https://reconize.me/corpus/files/mark-only-photo.jpg",
      "expect": {
        "verdict": "No Content Credentials found, hidden mark found",
        "detail": "What an upload site does to trusted-photo.jpg: converted to sRGB, re-saved at quality 85, all metadata removed. No C2PA manifest remains. The hidden mark survives and reads back the same 256-bit id (BCH-corrected). verify.reconize.me and the Reconize app both read the hidden mark and resolve the picture to the signer through the registry when the content matches."
      },
      "independent": {
        "c2patool_state": "No claim found",
        "c2patool_codes": [],
        "soft_binding": false,
        "credentio": "no claim"
      },
      "reports": [
        "https://reconize.me/corpus/files/reports/mark-only-photo.jpg.c2patool.json",
        "https://reconize.me/corpus/files/reports/mark-only-photo.jpg.credentio.txt"
      ],
      "confirmed": true
    },
    {
      "file": "untrusted-photo.jpg",
      "type": "image/jpeg",
      "state": "untrusted",
      "bytes": 1770023,
      "sha256": "3fad2044d839797f6b5ccdadd5e7cf33dd1a2df55d9f7c5dd605c9388fb945ec",
      "url": "https://reconize.me/corpus/files/untrusted-photo.jpg",
      "expect": {
        "verdict": "Credentials valid, not on the trust list",
        "detail": "Signed while the trusted signing service was unreachable, so the claim is signed with a certificate that is not on the C2PA trust list. Signature and content validate; trust does not. With the service down there is also no trusted timestamp and no identity credential, so the linked accounts read as claimed, not confirmed. The hidden mark and soft binding are still there."
      },
      "independent": {
        "c2patool_state": "Valid",
        "c2patool_codes": [
          "assertion.dataHash.match",
          "claimSignature.validated",
          "signingCredential.untrusted"
        ],
        "soft_binding": true,
        "credentio": "signingCredential.untrusted"
      },
      "reports": [
        "https://reconize.me/corpus/files/reports/untrusted-photo.jpg.c2patool.json",
        "https://reconize.me/corpus/files/reports/untrusted-photo.jpg.credentio.txt"
      ],
      "confirmed": true
    },
    {
      "file": "none-photo.jpg",
      "type": "image/jpeg",
      "state": "none",
      "bytes": 1616623,
      "sha256": "379f0946ea0d268a579f102b530ab4251853c3cc2c303ba75654958c17c084e3",
      "url": "https://reconize.me/corpus/files/none-photo.jpg",
      "expect": {
        "verdict": "No Content Credentials found",
        "detail": "The unsigned original of trusted-photo.jpg: no manifest, no mark. The control case, and the reference for the switch-back-and-forth comparison."
      },
      "independent": null,
      "reports": [],
      "confirmed": true
    }
  ]
}
