{
  "format": "rcx-protocol-spec-v1/receipts@1",
  "production_functions": [
    "rcx_registry_admin::build_publisher_rights_verified_receipt",
    "rcx_registry_enrich::build_entry_auto_enriched_receipt",
    "rcx_registry_crown::ReceiptDocument::to_zeroed_canonical_cbor",
    "rcx_registry_crown::ReceiptDocument::compute_hash",
    "rcx_registry_crown::ReceiptDocument::to_canonical_cbor",
    "rcx_registry_crown::verify_receipt_signature"
  ],
  "signature_verification_rule": "recompute and compare receipt_hash, then verify raw Ed25519 over full canonical CBOR with only receipt_signature zeroed; signer_kid and the real receipt_hash remain present",
  "test_key": {
    "label": "RCX Protocol Spec v1 conformance TEST KEY - NEVER USE IN PRODUCTION",
    "seed_hex": "4242424242424242424242424242424242424242424242424242424242424242",
    "public_key_hex": "2152f8d19b791d24453242e15f2eab6cb7cffa7b6a5ed30097960e069881db12",
    "signer_kid": "test-only:rcx-spec-v1:ed25519:seed-42"
  },
  "cases": [
    {
      "id": "publisher-rights-production-preimage-sign-verify",
      "receipt_type": "PublisherRightsVerified",
      "production_constructor": "rcx_registry_admin::build_publisher_rights_verified_receipt",
      "fields_after_construction_before_signature": {
        "event_id_hex": "11111111111111111111111111111111",
        "publisher_passport": "passport:github:example-org",
        "namespace": "io.github.example-org",
        "verification_method": "github_oauth",
        "verified_at": "1776683260000",
        "receipt_hash_hex": "4b2d28849cabe6ad837da2cd3d7e9a7a53f869fc79856d2496e8db5eafb854d9",
        "receipt_signature_hex": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
        "signer_kid": "test-only:rcx-spec-v1:ed25519:seed-42"
      },
      "zeroed_canonical_cbor_hex": "a8686576656e745f69645011111111111111111111111111111111696e616d65737061636575696f2e6769746875622e6578616d706c652d6f72676a7369676e65725f6b6964f66b76657269666965645f61741b0000019daa9318606c726563656970745f686173685820000000000000000000000000000000000000000000000000000000000000000071726563656970745f7369676e6174757265584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000727075626c69736865725f70617373706f7274781b70617373706f72743a6769746875623a6578616d706c652d6f726773766572696669636174696f6e5f6d6574686f646c6769746875625f6f61757468",
      "receipt_hash_hex": "4b2d28849cabe6ad837da2cd3d7e9a7a53f869fc79856d2496e8db5eafb854d9",
      "signature_preimage_rule": "full canonical CBOR with only receipt_signature zeroed; signer_kid and the real receipt_hash remain present",
      "signature_preimage_canonical_cbor_hex": "a8686576656e745f69645011111111111111111111111111111111696e616d65737061636575696f2e6769746875622e6578616d706c652d6f72676a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326b76657269666965645f61741b0000019daa9318606c726563656970745f6861736858204b2d28849cabe6ad837da2cd3d7e9a7a53f869fc79856d2496e8db5eafb854d971726563656970745f7369676e6174757265584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000727075626c69736865725f70617373706f7274781b70617373706f72743a6769746875623a6578616d706c652d6f726773766572696669636174696f6e5f6d6574686f646c6769746875625f6f61757468",
      "ed25519_message_hex": "a8686576656e745f69645011111111111111111111111111111111696e616d65737061636575696f2e6769746875622e6578616d706c652d6f72676a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326b76657269666965645f61741b0000019daa9318606c726563656970745f6861736858204b2d28849cabe6ad837da2cd3d7e9a7a53f869fc79856d2496e8db5eafb854d971726563656970745f7369676e6174757265584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000727075626c69736865725f70617373706f7274781b70617373706f72743a6769746875623a6578616d706c652d6f726773766572696669636174696f6e5f6d6574686f646c6769746875625f6f61757468",
      "receipt_signature_hex": "e646866812d8e5b14b1a7a2dc5bb4bb3220ab75bc740c2d0bd685c896eaca645bf342f4e142456b62a3d2b7879cd824674eb10ad02c00f9006d59e7ff2c8a004",
      "signed_canonical_cbor_hex": "a8686576656e745f69645011111111111111111111111111111111696e616d65737061636575696f2e6769746875622e6578616d706c652d6f72676a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326b76657269666965645f61741b0000019daa9318606c726563656970745f6861736858204b2d28849cabe6ad837da2cd3d7e9a7a53f869fc79856d2496e8db5eafb854d971726563656970745f7369676e61747572655840e646866812d8e5b14b1a7a2dc5bb4bb3220ab75bc740c2d0bd685c896eaca645bf342f4e142456b62a3d2b7879cd824674eb10ad02c00f9006d59e7ff2c8a004727075626c69736865725f70617373706f7274781b70617373706f72743a6769746875623a6578616d706c652d6f726773766572696669636174696f6e5f6d6574686f646c6769746875625f6f61757468",
      "verify_result": true,
      "zeroed_hash_ignores_receipt_hash_signature_and_signer_kid": true,
      "negative_cases": [
        {
          "id": "one-signature-byte-tampered",
          "tampered_canonical_cbor_hex": "a8686576656e745f69645011111111111111111111111111111111696e616d65737061636575696f2e6769746875622e6578616d706c652d6f72676a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326b76657269666965645f61741b0000019daa9318606c726563656970745f6861736858204b2d28849cabe6ad837da2cd3d7e9a7a53f869fc79856d2496e8db5eafb854d971726563656970745f7369676e61747572655840e746866812d8e5b14b1a7a2dc5bb4bb3220ab75bc740c2d0bd685c896eaca645bf342f4e142456b62a3d2b7879cd824674eb10ad02c00f9006d59e7ff2c8a004727075626c69736865725f70617373706f7274781b70617373706f72743a6769746875623a6578616d706c652d6f726773766572696669636174696f6e5f6d6574686f646c6769746875625f6f61757468",
          "changed_byte_offset": 197,
          "original_byte_hex": "e6",
          "tampered_byte_hex": "e7",
          "verify_result": false,
          "error": "bad signature"
        },
        {
          "id": "content-byte-tampered",
          "field": "namespace",
          "original": "io.github.example-org",
          "tampered": "io.github.fxample-org",
          "verify_result": false,
          "error": "bad signature"
        },
        {
          "id": "signature-over-32-byte-receipt-hash",
          "ed25519_message_hex": "4b2d28849cabe6ad837da2cd3d7e9a7a53f869fc79856d2496e8db5eafb854d9",
          "receipt_signature_hex": "4f5219c9219fa4576d6f96f5d01eb1d33ed839548a33580f60c519e3f5fa38aef06511bc54ed734e63e76b970f27ebfbdeed3be166a197b665ef8550a830380e",
          "signed_canonical_cbor_hex": "a8686576656e745f69645011111111111111111111111111111111696e616d65737061636575696f2e6769746875622e6578616d706c652d6f72676a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326b76657269666965645f61741b0000019daa9318606c726563656970745f6861736858204b2d28849cabe6ad837da2cd3d7e9a7a53f869fc79856d2496e8db5eafb854d971726563656970745f7369676e617475726558404f5219c9219fa4576d6f96f5d01eb1d33ed839548a33580f60c519e3f5fa38aef06511bc54ed734e63e76b970f27ebfbdeed3be166a197b665ef8550a830380e727075626c69736865725f70617373706f7274781b70617373706f72743a6769746875623a6578616d706c652d6f726773766572696669636174696f6e5f6d6574686f646c6769746875625f6f61757468",
          "verify_result": false,
          "error": "bad signature"
        }
      ]
    },
    {
      "id": "entry-auto-enriched-production-preimage-sign-verify",
      "receipt_type": "EntryAutoEnriched",
      "production_constructor": "rcx_registry_enrich::build_entry_auto_enriched_receipt",
      "fields_after_construction_before_signature": {
        "event_id_hex": "22222222222222222222222222222222",
        "server_name": "io.example/auto-enriched",
        "snapshot_id_hex": "33333333333333333333333333333333",
        "auto_enrichment_bytes_hex": "a46863617465676f7279667075626c6963706175746f5f656e7269636865645f617474323032362d30342d31395431303a30333a30305a706361706162696c6974795f6772617068f6726174746573746174696f6e735f636f756e7400",
        "receipt_hash_hex": "4c15422e5d353b4a26a4aea17e406f90bc9412a9f5766b98eac873d49c84132e",
        "receipt_signature_hex": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
        "signer_kid": "test-only:rcx-spec-v1:ed25519:seed-42"
      },
      "zeroed_canonical_cbor_hex": "a7686576656e745f696450222222222222222222222222222222226a7369676e65725f6b6964f66b7365727665725f6e616d657818696f2e6578616d706c652f6175746f2d656e7269636865646b736e617073686f745f696450333333333333333333333333333333336c726563656970745f686173685820000000000000000000000000000000000000000000000000000000000000000071726563656970745f7369676e6174757265584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000756175746f5f656e726963686d656e745f6279746573585da46863617465676f7279667075626c6963706175746f5f656e7269636865645f617474323032362d30342d31395431303a30333a30305a706361706162696c6974795f6772617068f6726174746573746174696f6e735f636f756e7400",
      "receipt_hash_hex": "4c15422e5d353b4a26a4aea17e406f90bc9412a9f5766b98eac873d49c84132e",
      "signature_preimage_rule": "full canonical CBOR with only receipt_signature zeroed; signer_kid and the real receipt_hash remain present",
      "signature_preimage_canonical_cbor_hex": "a7686576656e745f696450222222222222222222222222222222226a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326b7365727665725f6e616d657818696f2e6578616d706c652f6175746f2d656e7269636865646b736e617073686f745f696450333333333333333333333333333333336c726563656970745f6861736858204c15422e5d353b4a26a4aea17e406f90bc9412a9f5766b98eac873d49c84132e71726563656970745f7369676e6174757265584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000756175746f5f656e726963686d656e745f6279746573585da46863617465676f7279667075626c6963706175746f5f656e7269636865645f617474323032362d30342d31395431303a30333a30305a706361706162696c6974795f6772617068f6726174746573746174696f6e735f636f756e7400",
      "ed25519_message_hex": "a7686576656e745f696450222222222222222222222222222222226a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326b7365727665725f6e616d657818696f2e6578616d706c652f6175746f2d656e7269636865646b736e617073686f745f696450333333333333333333333333333333336c726563656970745f6861736858204c15422e5d353b4a26a4aea17e406f90bc9412a9f5766b98eac873d49c84132e71726563656970745f7369676e6174757265584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000756175746f5f656e726963686d656e745f6279746573585da46863617465676f7279667075626c6963706175746f5f656e7269636865645f617474323032362d30342d31395431303a30333a30305a706361706162696c6974795f6772617068f6726174746573746174696f6e735f636f756e7400",
      "receipt_signature_hex": "197840d728331d9dc2fa5fbaed4321a0a7278584ef8bb11543c87231d4b167ef6fe88fc355b6dcdc8af8cda9a63c3b01355144bfa81acc83d1a3be4af0331f05",
      "signed_canonical_cbor_hex": "a7686576656e745f696450222222222222222222222222222222226a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326b7365727665725f6e616d657818696f2e6578616d706c652f6175746f2d656e7269636865646b736e617073686f745f696450333333333333333333333333333333336c726563656970745f6861736858204c15422e5d353b4a26a4aea17e406f90bc9412a9f5766b98eac873d49c84132e71726563656970745f7369676e61747572655840197840d728331d9dc2fa5fbaed4321a0a7278584ef8bb11543c87231d4b167ef6fe88fc355b6dcdc8af8cda9a63c3b01355144bfa81acc83d1a3be4af0331f05756175746f5f656e726963686d656e745f6279746573585da46863617465676f7279667075626c6963706175746f5f656e7269636865645f617474323032362d30342d31395431303a30333a30305a706361706162696c6974795f6772617068f6726174746573746174696f6e735f636f756e7400",
      "verify_result": true
    },
    {
      "id": "attestation-accepted-production-preimage-sign-verify",
      "receipt_type": "AttestationAccepted",
      "production_receipt_type": "rcx_registry_crown::AttestationAcceptedReceipt",
      "construction_note": "No dedicated production builder exists; the production crown struct is initialized and its ReceiptDocument::compute_hash method populates receipt_hash.",
      "fields_after_construction_before_signature": {
        "event_id_hex": "44444444444444444444444444444444",
        "attestation_id_hex": "55555555555555555555555555555555",
        "server_name": "io.example/attested",
        "issuer_passport": "passport:auditor:example",
        "type": "auditor",
        "attestation_hash_hex": "22c4410fd8300e1667843d7a1cecf35af56b4915e4d41254bbfa3dacaa7556e8",
        "attestation_bytes_hex": "a364747970656761756469746f72696973737565645f61741b0000019daa9402c06b7365727665725f6e616d6573696f2e6578616d706c652f6174746573746564",
        "receipt_hash_hex": "093bbeab9af08ecbe6c0d528f21c26f00960d6ceb26a5ae268a639a3d499e376",
        "receipt_signature_hex": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
        "signer_kid": "test-only:rcx-spec-v1:ed25519:seed-42"
      },
      "zeroed_canonical_cbor_hex": "aa64747970656761756469746f72686576656e745f696450444444444444444444444444444444446a7369676e65725f6b6964f66b7365727665725f6e616d6573696f2e6578616d706c652f61747465737465646c726563656970745f68617368582000000000000000000000000000000000000000000000000000000000000000006e6174746573746174696f6e5f696450555555555555555555555555555555556f6973737565725f70617373706f7274781870617373706f72743a61756469746f723a6578616d706c65706174746573746174696f6e5f68617368582022c4410fd8300e1667843d7a1cecf35af56b4915e4d41254bbfa3dacaa7556e8716174746573746174696f6e5f62797465735841a364747970656761756469746f72696973737565645f61741b0000019daa9402c06b7365727665725f6e616d6573696f2e6578616d706c652f617474657374656471726563656970745f7369676e6174757265584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "receipt_hash_hex": "093bbeab9af08ecbe6c0d528f21c26f00960d6ceb26a5ae268a639a3d499e376",
      "signature_preimage_rule": "full canonical CBOR with only receipt_signature zeroed; signer_kid and the real receipt_hash remain present",
      "signature_preimage_canonical_cbor_hex": "aa64747970656761756469746f72686576656e745f696450444444444444444444444444444444446a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326b7365727665725f6e616d6573696f2e6578616d706c652f61747465737465646c726563656970745f686173685820093bbeab9af08ecbe6c0d528f21c26f00960d6ceb26a5ae268a639a3d499e3766e6174746573746174696f6e5f696450555555555555555555555555555555556f6973737565725f70617373706f7274781870617373706f72743a61756469746f723a6578616d706c65706174746573746174696f6e5f68617368582022c4410fd8300e1667843d7a1cecf35af56b4915e4d41254bbfa3dacaa7556e8716174746573746174696f6e5f62797465735841a364747970656761756469746f72696973737565645f61741b0000019daa9402c06b7365727665725f6e616d6573696f2e6578616d706c652f617474657374656471726563656970745f7369676e6174757265584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "ed25519_message_hex": "aa64747970656761756469746f72686576656e745f696450444444444444444444444444444444446a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326b7365727665725f6e616d6573696f2e6578616d706c652f61747465737465646c726563656970745f686173685820093bbeab9af08ecbe6c0d528f21c26f00960d6ceb26a5ae268a639a3d499e3766e6174746573746174696f6e5f696450555555555555555555555555555555556f6973737565725f70617373706f7274781870617373706f72743a61756469746f723a6578616d706c65706174746573746174696f6e5f68617368582022c4410fd8300e1667843d7a1cecf35af56b4915e4d41254bbfa3dacaa7556e8716174746573746174696f6e5f62797465735841a364747970656761756469746f72696973737565645f61741b0000019daa9402c06b7365727665725f6e616d6573696f2e6578616d706c652f617474657374656471726563656970745f7369676e6174757265584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "receipt_signature_hex": "97a829b3b5267cec4a502fe32e129c9a6743dcbab18081b9cf2b315dc9945eddfd32ffac15ea1db7e4c417fc1aa71f1b40be2e99f35dcb5d6e6cc8cc5a1aa80c",
      "signed_canonical_cbor_hex": "aa64747970656761756469746f72686576656e745f696450444444444444444444444444444444446a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326b7365727665725f6e616d6573696f2e6578616d706c652f61747465737465646c726563656970745f686173685820093bbeab9af08ecbe6c0d528f21c26f00960d6ceb26a5ae268a639a3d499e3766e6174746573746174696f6e5f696450555555555555555555555555555555556f6973737565725f70617373706f7274781870617373706f72743a61756469746f723a6578616d706c65706174746573746174696f6e5f68617368582022c4410fd8300e1667843d7a1cecf35af56b4915e4d41254bbfa3dacaa7556e8716174746573746174696f6e5f62797465735841a364747970656761756469746f72696973737565645f61741b0000019daa9402c06b7365727665725f6e616d6573696f2e6578616d706c652f617474657374656471726563656970745f7369676e6174757265584097a829b3b5267cec4a502fe32e129c9a6743dcbab18081b9cf2b315dc9945eddfd32ffac15ea1db7e4c417fc1aa71f1b40be2e99f35dcb5d6e6cc8cc5a1aa80c",
      "verify_result": true
    },
    {
      "id": "attestation-revoked-production-preimage-sign-verify",
      "receipt_type": "AttestationRevoked",
      "production_receipt_type": "rcx_registry_crown::AttestationRevokedReceipt",
      "construction_note": "No dedicated production builder exists; the production crown struct is initialized and its ReceiptDocument::compute_hash method populates receipt_hash.",
      "fields_after_construction_before_signature": {
        "event_id_hex": "66666666666666666666666666666666",
        "attestation_id_hex": "55555555555555555555555555555555",
        "revoker_passport": "passport:auditor:example",
        "reason": "superseded by corrected audit",
        "revoked_at": "1776683380000",
        "revocation_signature_hex": "5e34e4631698d9f0cf19058495521361ce49dd4b4a982d9dfccbdea0cb77a01a0f20daf2c18febd17531d03fe7f3f20fb1a4d3b410d6523d63d22469dca69208",
        "receipt_hash_hex": "ed7df1c2489f8677236a9c3479bea35caf2583ac980ba081d8408942af65880e",
        "receipt_signature_hex": "00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
        "signer_kid": "test-only:rcx-spec-v1:ed25519:seed-42"
      },
      "zeroed_canonical_cbor_hex": "a966726561736f6e781d7375706572736564656420627920636f72726563746564206175646974686576656e745f696450666666666666666666666666666666666a7265766f6b65645f61741b0000019daa94ed206a7369676e65725f6b6964f66c726563656970745f68617368582000000000000000000000000000000000000000000000000000000000000000006e6174746573746174696f6e5f69645055555555555555555555555555555555707265766f6b65725f70617373706f7274781870617373706f72743a61756469746f723a6578616d706c6571726563656970745f7369676e6174757265584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000747265766f636174696f6e5f7369676e617475726558405e34e4631698d9f0cf19058495521361ce49dd4b4a982d9dfccbdea0cb77a01a0f20daf2c18febd17531d03fe7f3f20fb1a4d3b410d6523d63d22469dca69208",
      "receipt_hash_hex": "ed7df1c2489f8677236a9c3479bea35caf2583ac980ba081d8408942af65880e",
      "revocation_signature_preserved_in_hash_preimage": true,
      "signature_preimage_rule": "full canonical CBOR with only receipt_signature zeroed; revocation_signature, signer_kid, and the real receipt_hash remain present",
      "revocation_signature_preserved_in_signature_preimage": true,
      "signature_preimage_canonical_cbor_hex": "a966726561736f6e781d7375706572736564656420627920636f72726563746564206175646974686576656e745f696450666666666666666666666666666666666a7265766f6b65645f61741b0000019daa94ed206a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326c726563656970745f686173685820ed7df1c2489f8677236a9c3479bea35caf2583ac980ba081d8408942af65880e6e6174746573746174696f6e5f69645055555555555555555555555555555555707265766f6b65725f70617373706f7274781870617373706f72743a61756469746f723a6578616d706c6571726563656970745f7369676e6174757265584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000747265766f636174696f6e5f7369676e617475726558405e34e4631698d9f0cf19058495521361ce49dd4b4a982d9dfccbdea0cb77a01a0f20daf2c18febd17531d03fe7f3f20fb1a4d3b410d6523d63d22469dca69208",
      "ed25519_message_hex": "a966726561736f6e781d7375706572736564656420627920636f72726563746564206175646974686576656e745f696450666666666666666666666666666666666a7265766f6b65645f61741b0000019daa94ed206a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326c726563656970745f686173685820ed7df1c2489f8677236a9c3479bea35caf2583ac980ba081d8408942af65880e6e6174746573746174696f6e5f69645055555555555555555555555555555555707265766f6b65725f70617373706f7274781870617373706f72743a61756469746f723a6578616d706c6571726563656970745f7369676e6174757265584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000747265766f636174696f6e5f7369676e617475726558405e34e4631698d9f0cf19058495521361ce49dd4b4a982d9dfccbdea0cb77a01a0f20daf2c18febd17531d03fe7f3f20fb1a4d3b410d6523d63d22469dca69208",
      "receipt_signature_hex": "bb75e0bd7675fc2e99eae36704275ced466a90959618e2a4e04dd37e66cbcdc86d8e5f161c27c6d0b717423520f7de39ca0cf79faad45b2e5cc0a3b8eb55f708",
      "signed_canonical_cbor_hex": "a966726561736f6e781d7375706572736564656420627920636f72726563746564206175646974686576656e745f696450666666666666666666666666666666666a7265766f6b65645f61741b0000019daa94ed206a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326c726563656970745f686173685820ed7df1c2489f8677236a9c3479bea35caf2583ac980ba081d8408942af65880e6e6174746573746174696f6e5f69645055555555555555555555555555555555707265766f6b65725f70617373706f7274781870617373706f72743a61756469746f723a6578616d706c6571726563656970745f7369676e61747572655840bb75e0bd7675fc2e99eae36704275ced466a90959618e2a4e04dd37e66cbcdc86d8e5f161c27c6d0b717423520f7de39ca0cf79faad45b2e5cc0a3b8eb55f708747265766f636174696f6e5f7369676e617475726558405e34e4631698d9f0cf19058495521361ce49dd4b4a982d9dfccbdea0cb77a01a0f20daf2c18febd17531d03fe7f3f20fb1a4d3b410d6523d63d22469dca69208",
      "verify_result": true,
      "negative_cases": [
        {
          "id": "revocation-signature-wrongly-zeroed-in-signature-preimage",
          "ed25519_message_hex": "a966726561736f6e781d7375706572736564656420627920636f72726563746564206175646974686576656e745f696450666666666666666666666666666666666a7265766f6b65645f61741b0000019daa94ed206a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326c726563656970745f686173685820ed7df1c2489f8677236a9c3479bea35caf2583ac980ba081d8408942af65880e6e6174746573746174696f6e5f69645055555555555555555555555555555555707265766f6b65725f70617373706f7274781870617373706f72743a61756469746f723a6578616d706c6571726563656970745f7369676e6174757265584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000747265766f636174696f6e5f7369676e6174757265584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
          "receipt_signature_hex": "79e749893b00b135f247ad3353133935fcafff5ae319983360af1ba18d6c427049e12a200e6686199e92ba64e531f7f024760a7f6e26cb94f9ae6afb1fe2f509",
          "signed_canonical_cbor_hex": "a966726561736f6e781d7375706572736564656420627920636f72726563746564206175646974686576656e745f696450666666666666666666666666666666666a7265766f6b65645f61741b0000019daa94ed206a7369676e65725f6b69647825746573742d6f6e6c793a7263782d737065632d76313a656432353531393a736565642d34326c726563656970745f686173685820ed7df1c2489f8677236a9c3479bea35caf2583ac980ba081d8408942af65880e6e6174746573746174696f6e5f69645055555555555555555555555555555555707265766f6b65725f70617373706f7274781870617373706f72743a61756469746f723a6578616d706c6571726563656970745f7369676e6174757265584079e749893b00b135f247ad3353133935fcafff5ae319983360af1ba18d6c427049e12a200e6686199e92ba64e531f7f024760a7f6e26cb94f9ae6afb1fe2f509747265766f636174696f6e5f7369676e617475726558405e34e4631698d9f0cf19058495521361ce49dd4b4a982d9dfccbdea0cb77a01a0f20daf2c18febd17531d03fe7f3f20fb1a4d3b410d6523d63d22469dca69208",
          "verify_result": false,
          "error": "bad signature"
        }
      ]
    }
  ]
}
