{
  "profile": "core-draft0-codec-subset",
  "vectors": [
    {
      "id": "open-cost-canonical",
      "request": {
        "op": "decode_open_cost",
        "bytes": "536b65696e4e65742f446973636f7665727941646d697373696f6e2f76310001010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202030303030303030303030303030303030303030303030303030303030303030304040404040404040404040404040404040404040404040404040404040404040000000000000005020000000000000006"
      },
      "expected": {
        "ok": true,
        "claim_id": "04583fb23679c49f7d7eace7b3a0afc150d75f1fc05916f8790226bbd7f9185f",
        "binding": {
          "domain": [
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1
          ],
          "topic": [
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2
          ],
          "beneficiary": [
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3
          ],
          "descriptor": [
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4
          ],
          "epoch": 5
        },
        "nonce": 6
      },
      "requirement": "C-WIRE-01"
    },
    {
      "id": "truncated",
      "request": {
        "op": "decode_open_cost",
        "bytes": "536b65696e4e65742f446973636f7665727941646d697373696f6e2f763100010101010101010101010101010101010101010101010101010101010101010102020202020202020202020202020202020202020202020202020202020202020303030303030303030303030303030303030303030303030303030303030303040404040404040404040404040404040404040404040404040404040404040400000000000000050200000000000000"
      },
      "expected": {
        "ok": false,
        "error": "length"
      },
      "requirement": "C-WIRE-01"
    },
    {
      "id": "trailing",
      "request": {
        "op": "decode_open_cost",
        "bytes": "536b65696e4e65742f446973636f7665727941646d697373696f6e2f7631000101010101010101010101010101010101010101010101010101010101010101020202020202020202020202020202020202020202020202020202020202020203030303030303030303030303030303030303030303030303030303030303030404040404040404040404040404040404040404040404040404040404040404000000000000000502000000000000000600"
      },
      "expected": {
        "ok": false,
        "error": "length"
      },
      "requirement": "C-WIRE-01"
    },
    {
      "id": "wrong-domain",
      "request": {
        "op": "decode_open_cost",
        "bytes": "586b65696e4e65742f446973636f7665727941646d697373696f6e2f76310001010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202030303030303030303030303030303030303030303030303030303030303030304040404040404040404040404040404040404040404040404040404040404040000000000000005020000000000000006"
      },
      "expected": {
        "ok": false,
        "error": "domain"
      },
      "requirement": "C-WIRE-01"
    },
    {
      "id": "unsupported-proof",
      "request": {
        "op": "decode_open_cost",
        "bytes": "536b65696e4e65742f446973636f7665727941646d697373696f6e2f76310001010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202030303030303030303030303030303030303030303030303030303030303030304040404040404040404040404040404040404040404040404040404040404040000000000000005ff0000000000000006"
      },
      "expected": {
        "ok": false,
        "error": "proof_tag"
      },
      "requirement": "C-WIRE-01"
    },
    {
      "id": "malformed-hex",
      "request": {
        "op": "decode_open_cost",
        "bytes": "xx"
      },
      "expected": {
        "ok": false,
        "error": "hex"
      },
      "requirement": "C-WIRE-01"
    },
    {
      "id": "unknown-field",
      "request": {
        "op": "decode_open_cost",
        "bytes": "536b65696e4e65742f446973636f7665727941646d697373696f6e2f76310001010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202030303030303030303030303030303030303030303030303030303030303030304040404040404040404040404040404040404040404040404040404040404040000000000000005020000000000000006",
        "unexpected": true
      },
      "expected": {
        "ok": false,
        "error": "request"
      },
      "requirement": "C-WIRE-01"
    },
    {
      "id": "rfc8032-empty-message",
      "request": {
        "op": "verify_ed25519",
        "public_key": "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
        "message": "",
        "signature": "e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b"
      },
      "expected": {
        "ok": true
      },
      "requirement": "C-AUTH-01"
    },
    {
      "id": "changed-message",
      "request": {
        "op": "verify_ed25519",
        "public_key": "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
        "message": "00",
        "signature": "e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b"
      },
      "expected": {
        "ok": false,
        "error": "signature"
      },
      "requirement": "C-AUTH-01"
    },
    {
      "id": "short-signature",
      "request": {
        "op": "verify_ed25519",
        "public_key": "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
        "message": "",
        "signature": "e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a10"
      },
      "expected": {
        "ok": false,
        "error": "length"
      },
      "requirement": "C-AUTH-01"
    },
    {
      "id": "changed-signature",
      "request": {
        "op": "verify_ed25519",
        "public_key": "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
        "message": "",
        "signature": "00564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b"
      },
      "expected": {
        "ok": false,
        "error": "signature"
      },
      "requirement": "C-AUTH-01"
    },
    {
      "id": "unsigned-64-bit-boundaries",
      "request": {
        "op": "decode_open_cost",
        "bytes": "536B65696E4E65742F446973636F7665727941646D697373696F6E2F7631000101010101010101010101010101010101010101010101010101010101010101020202020202020202020202020202020202020202020202020202020202020203030303030303030303030303030303030303030303030303030303030303030404040404040404040404040404040404040404040404040404040404040404FFFFFFFFFFFFFFFF02FFFFFFFFFFFFFFFF"
      },
      "expected": {
        "ok": true,
        "claim_id": "ac793714c4baa72ef9f47bd39d28cdc52358b1ccad5b1105a3bdf28f39297502",
        "binding": {
          "domain": [
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1
          ],
          "topic": [
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2
          ],
          "beneficiary": [
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3,
            3
          ],
          "descriptor": [
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4,
            4
          ],
          "epoch": 18446744073709551615
        },
        "nonce": 18446744073709551615
      },
      "requirement": "C-WIRE-01"
    }
  ],
  "signature_vector_source": "RFC 8032 section 7.1 TEST 1",
  "limitations": "No full Core, network, state-machine, or semantic quality conformance claim."
}
