{
  "tool_id": "art-123-c2pa-manifest-validator",
  "note": "golden_hash is empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "valid-manifest-hard-bound",
      "policy_parameters": {
        "claim_generator": "Adobe Firefly 3.0",
        "claim": {
          "format": "image/jpeg",
          "instanceID": "xmp:iid:0001"
        },
        "assertions": [
          {
            "label": "c2pa.actions"
          },
          {
            "label": "c2pa.hash.data"
          }
        ],
        "signature": {
          "present": true,
          "alg": "ES256"
        }
      },
      "output_payload": {
        "manifest_valid": true,
        "has_hard_binding": true,
        "has_actions": true,
        "assertion_count": 2,
        "missing_elements": []
      },
      "golden_hash": "f54f13908de686f72f286e249f05811df44961689f0f33c6465e2e387ea0da3c"
    },
    {
      "name": "missing-hard-binding",
      "policy_parameters": {
        "claim_generator": "OpenAI DALL-E 3",
        "claim": {
          "format": "image/png",
          "instanceID": "xmp:iid:0002"
        },
        "assertions": [
          {
            "label": "c2pa.actions"
          }
        ],
        "signature": {
          "present": true,
          "alg": "Ed25519"
        }
      },
      "output_payload": {
        "manifest_valid": false,
        "has_hard_binding": false,
        "has_actions": true,
        "assertion_count": 1,
        "missing_elements": [
          "HARD_BINDING_HASH_ASSERTION"
        ]
      },
      "golden_hash": "da51fe17e5c94ba8a0e3e8f5a96106755a4824d2e0f06e57424b30bc6696f8ae"
    },
    {
      "name": "missing-sig-and-generator",
      "policy_parameters": {
        "claim": {
          "format": "video/mp4",
          "instanceID": "xmp:iid:0003"
        },
        "assertions": [
          {
            "label": "c2pa.hash.bmff"
          }
        ],
        "signature": {}
      },
      "output_payload": {
        "manifest_valid": false,
        "has_hard_binding": true,
        "has_actions": false,
        "assertion_count": 1,
        "missing_elements": [
          "CLAIM_GENERATOR_FORMAT_OR_INSTANCEID",
          "CLAIM_SIGNATURE_REFERENCE"
        ]
      },
      "golden_hash": "fc8ea2209bca117116b6b406a3111fd2f95a98b2758e0f05d60e9c87dd86cf0b"
    }
  ]
}
