{
  "tool_id": "art-128-content-binding-assertion-validator",
  "note": "golden_hash is empty until first `node golden-parity.test.mjs --update`.",
  "vectors": [
    {
      "name": "tamper-evident-hard-binding-match",
      "policy_parameters": {
        "binding_type": "hard",
        "asset_bytes_hash": "sha256:abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
        "claimed_hard_binding_hash": "sha256:abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
        "soft_binding_identifier_present": false
      },
      "output_payload": {
        "binding_type": "hard",
        "hard_binding_matches": true,
        "tamper_evident": true,
        "soft_binding_present": false,
        "verdict": "TAMPER_EVIDENT"
      },
      "golden_hash": "7db36e5a023235668dd7a55714a5640defcfd95802126cadd80c46f3ea66f059"
    },
    {
      "name": "asset-hash-mismatch",
      "policy_parameters": {
        "binding_type": "hard",
        "asset_bytes_hash": "sha256:abcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
        "claimed_hard_binding_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
        "soft_binding_identifier_present": false
      },
      "output_payload": {
        "binding_type": "hard",
        "hard_binding_matches": false,
        "tamper_evident": false,
        "soft_binding_present": false,
        "verdict": "UNBOUND"
      },
      "golden_hash": "be84e7a5678ef9966eb0dfb3a5d1a0dfb5273ef1150579e98a088149fec00460"
    },
    {
      "name": "soft-binding-only",
      "policy_parameters": {
        "binding_type": "soft",
        "soft_binding_identifier_present": true
      },
      "output_payload": {
        "binding_type": "soft",
        "hard_binding_matches": false,
        "tamper_evident": false,
        "soft_binding_present": true,
        "verdict": "SOFT_BINDING_ONLY"
      },
      "golden_hash": "4261fc232ba3b5db1d9d7210d7f14d9be2b7a4f7079f82e36400b3ac88ad67e5"
    },
    {
      "name": "both-bindings-tamper-evident",
      "policy_parameters": {
        "binding_type": "both",
        "asset_bytes_hash": "sha256:1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
        "claimed_hard_binding_hash": "sha256:1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
        "soft_binding_identifier_present": true
      },
      "output_payload": {
        "binding_type": "both",
        "hard_binding_matches": true,
        "tamper_evident": true,
        "soft_binding_present": true,
        "verdict": "TAMPER_EVIDENT"
      },
      "golden_hash": "3a99de3adb2761af167519828fe8422cc9dacd5308a17082794e34029f028104"
    }
  ]
}
