{
  "$type": "meshline.protocol.test-vectors",
  "protocol_version": "1.0",
  "network_context": "neo:860833102:0x5979ba79431672a38a18a32cdc48fd7317818b70",
  "envelope_signature": {
    "private_key": "QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2A",
    "public_key": "rcFAEfgtHFbZVqpPnXPYhYNhpgYEhSXg0Ixjjcdd2Mc",
    "unsigned_object_ref": "/payload/encryption/envelope",
    "recipient_boxes_ref": "/payload/encryption/recipient_boxes",
    "signing_input_utf8_hex": "7b2224636f6e74657874223a226e656f3a3836303833333130323a307835393739626137393433313637326133386131386133326364633438666437333137383138623730222c222474797065223a226d6573686c696e652e6d6573736167652e656e76656c6f7065222c22637265617465645f6174223a313733303030303030302c2266726f6d223a226e656f3a3836303833333130323a4e676178454c486f5a467051574e7764373446767134774633717a35375754667070222c2266726f6d5f6465766963655f6964223a226465765f41414543417751464267634943516f4c4441304f4477222c226d6573736167655f6964223a226d73675f494345694979516c4a69636f4b536f724c4330754c77222c227061796c6f6164223a7b22616c67223a224145532d3235362d47434d222c2263697068657274657874223a227841366c476d5a315f706e3150766b67655177334e6e595f684b6875514c2d59655646526e6468416e702d535a4d55485434674d77546345624e6e49575f646d644d4644344e43474f4f7165475f58333941656c5057666773626d4e595f375f586c33516b693045676e695936556f6b78396b65684f4851543336797559624b4b36365161774d3955774d717759686a75705a634377222c226e6f6e6365223a2234654c6a354f586d352d6a7036757673227d2c22746f223a226e656f3a3836303833333130323a4e51346477437579526e356f65726d646f6867773367577559446d7154395665646e227d",
    "signature": "F2zpznueI8b_4TlHesB-8jRMuP-co0GGrKgmHkpkmNCLHowb0DQESmQaF44cJlBl6dO_lk0HRKvNNxSM_HcMAg"
  },
  "payload": {
    "aad": {
      "utf8_hex": "7b2224636f6e74657874223a226e656f3a3836303833333130323a307835393739626137393433313637326133386131386133326364633438666437333137383138623730222c222474797065223a226d6573686c696e652e6d6573736167652e616164222c22637265617465645f6174223a313733303030303030302c2266726f6d223a226e656f3a3836303833333130323a4e676178454c486f5a467051574e7764373446767134774633717a35375754667070222c2266726f6d5f6465766963655f6964223a226465765f41414543417751464267634943516f4c4441304f4477222c226d6573736167655f6964223a226d73675f494345694979516c4a69636f4b536f724c4330754c77222c22746f223a226e656f3a3836303833333130323a4e51346477437579526e356f65726d646f6867773367577559446d7154395665646e227d"
    },
    "encryption": {
      "recipient_private_key": "YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1-f4A",
      "recipient_public_key": "JE_juWPomd0pW6_84kjTUw86mnR5ugYwAmgOv-etrUk",
      "ephemeral_private_key": "gYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6A",
      "ephemeral_public_key": "iDGGuAC0HVzwQpaV2ps8xPMo680YSm5IL6V4wQPwbHc",
      "shared_secret": "28wPjLjeclCdIossbQvb04MYCUlJHNoc3ehf0EjPdi0",
      "hkdf_salt": "ag78RNNO91xgCP4yh4lyYkqwTw48-PFAULrsI7iycJU",
      "hkdf_info": "eyIkY29udGV4dCI6Im5lbzo4NjA4MzMxMDI6MHg1OTc5YmE3OTQzMTY3MmEzOGExOGEzMmNkYzQ4ZmQ3MzE3ODE4YjcwIiwiJHR5cGUiOiJtZXNobGluZS5tZXNzYWdlLmtleV9ib3guYWFkIiwiYWNjb3VudCI6Im5lbzo4NjA4MzMxMDI6TlE0ZHdDdXlSbjVvZXJtZG9oZ3czZ1d1WURtcVQ5VmVkbiIsImFsZyI6IlgyNTUxOS1IS0RGLVNIQTI1Ni1BRVMyNTZHQ00iLCJjcmVhdGVkX2F0IjoxNzMwMDAwMDAwLCJkZXZpY2VfaWQiOiJkZXZfRUJFU0V4UVZGaGNZR1JvYkhCMGVIdyIsImVuYyI6ImlER0d1QUMwSFZ6d1FwYVYycHM4eFBNbzY4MFlTbTVJTDZWNHdRUHdiSGMiLCJmcm9tIjoibmVvOjg2MDgzMzEwMjpOZ2F4RUxIb1pGcFFXTndkNzRGdnE0d0YzcXo1N1dUZnBwIiwiZnJvbV9kZXZpY2VfaWQiOiJkZXZfQUFFQ0F3UUZCZ2NJQ1FvTERBME9EdyIsIm1lc3NhZ2VfaWQiOiJtc2dfSUNFaUl5UWxKaWNvS1NvckxDMHVMdyIsInBheWxvYWRfYWxnIjoiQUVTLTI1Ni1HQ00ifQ==",
      "wrap_key": "t7YXf9TYhX8UgvtQ38gVo41mk1LpEyxv2vzEMmfUHNk",
      "key_box_aad": "eyIkY29udGV4dCI6Im5lbzo4NjA4MzMxMDI6MHg1OTc5YmE3OTQzMTY3MmEzOGExOGEzMmNkYzQ4ZmQ3MzE3ODE4YjcwIiwiJHR5cGUiOiJtZXNobGluZS5tZXNzYWdlLmtleV9ib3guYWFkIiwiYWNjb3VudCI6Im5lbzo4NjA4MzMxMDI6TlE0ZHdDdXlSbjVvZXJtZG9oZ3czZ1d1WURtcVQ5VmVkbiIsImFsZyI6IlgyNTUxOS1IS0RGLVNIQTI1Ni1BRVMyNTZHQ00iLCJjcmVhdGVkX2F0IjoxNzMwMDAwMDAwLCJkZXZpY2VfaWQiOiJkZXZfRUJFU0V4UVZGaGNZR1JvYkhCMGVIdyIsImVuYyI6ImlER0d1QUMwSFZ6d1FwYVYycHM4eFBNbzY4MFlTbTVJTDZWNHdRUHdiSGMiLCJmcm9tIjoibmVvOjg2MDgzMzEwMjpOZ2F4RUxIb1pGcFFXTndkNzRGdnE0d0YzcXo1N1dUZnBwIiwiZnJvbV9kZXZpY2VfaWQiOiJkZXZfQUFFQ0F3UUZCZ2NJQ1FvTERBME9EdyIsIm1lc3NhZ2VfaWQiOiJtc2dfSUNFaUl5UWxKaWNvS1NvckxDMHVMdyIsInBheWxvYWRfYWxnIjoiQUVTLTI1Ni1HQ00ifQ==",
      "key_box_nonce": "ERITFBUWFxgZGhsc",
      "sealed_key": "ERITFBUWFxgZGhscNXvxLTkRXMB2piTGX2uaTtE70AjOLgO2NGdtmWHHT1z8IidUHTtu8ok7KEp_Qa8p",
      "content_key": "wcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3-A",
      "payload_nonce": "4eLj5OXm5-jp6uvs",
      "plaintext_utf8_hex": "7b222474797065223a226d6573686c696e652e6d6573736167652e646972656374222c22626f6479223a7b22636f6e74656e745f74797065223a22746578742f706c61696e222c2274657874223a22766563746f72206d657373616765227d7d",
      "ciphertext": "xA6lGmZ1_pn1PvkgeQw3NnY_hKhuQL-YeVFRndhAnp-SZMUHT4gMwTcEbNnIW_dmdMFD4NCGOOqeG_X39AelPWfgsbmNY_7_Xl3Qki0EgniY6Uokx9kehOHQT36yuYbKK66QawM9UwMqwYhjupZcCw",
      "envelope": {
        "$type": "meshline.message.envelope",
        "message_id": "msg_ICEiIyQlJicoKSorLC0uLw",
        "created_at": 1730000000,
        "from": "neo:860833102:NgaxELHoZFpQWNwd74Fvq4wF3qz57WTfpp",
        "from_device_id": "dev_AAECAwQFBgcICQoLDA0ODw",
        "to": "neo:860833102:NQ4dwCuyRn5oermdohgw3gWuYDmqT9Vedn",
        "payload": {
          "alg": "AES-256-GCM",
          "nonce": "4eLj5OXm5-jp6uvs",
          "ciphertext": "xA6lGmZ1_pn1PvkgeQw3NnY_hKhuQL-YeVFRndhAnp-SZMUHT4gMwTcEbNnIW_dmdMFD4NCGOOqeG_X39AelPWfgsbmNY_7_Xl3Qki0EgniY6Uokx9kehOHQT36yuYbKK66QawM9UwMqwYhjupZcCw"
        },
        "device_signature": "F2zpznueI8b_4TlHesB-8jRMuP-co0GGrKgmHkpkmNCLHowb0DQESmQaF44cJlBl6dO_lk0HRKvNNxSM_HcMAg"
      },
      "recipient_boxes": [
        {
          "device_id": "dev_EBESExQVFhcYGRobHB0eHw",
          "alg": "X25519-HKDF-SHA256-AES256GCM",
          "enc": "iDGGuAC0HVzwQpaV2ps8xPMo680YSm5IL6V4wQPwbHc",
          "sealed_key": "ERITFBUWFxgZGhscNXvxLTkRXMB2piTGX2uaTtE70AjOLgO2NGdtmWHHT1z8IidUHTtu8ok7KEp_Qa8p"
        }
      ]
    },
    "aad_rejection_cases": [
      {
        "name": "changed_message_id",
        "aad_overrides": {
          "message_id": "msg_AAECAwQFBgcICQoLDA0ODw"
        },
        "expected_authenticated": false
      },
      {
        "name": "changed_created_at",
        "aad_overrides": {
          "created_at": 1730000001
        },
        "expected_authenticated": false
      },
      {
        "name": "changed_from",
        "aad_overrides": {
          "from": "neo:860833102:NQ4dwCuyRn5oermdohgw3gWuYDmqT9Vedn"
        },
        "expected_authenticated": false
      },
      {
        "name": "changed_from_device",
        "aad_overrides": {
          "from_device_id": "dev______________________w"
        },
        "expected_authenticated": false
      },
      {
        "name": "changed_to",
        "aad_overrides": {
          "to": "neo:860833102:NgaxELHoZFpQWNwd74Fvq4wF3qz57WTfpp"
        },
        "expected_authenticated": false
      },
      {
        "name": "changed_network",
        "aad_overrides": {
          "$context": "neo:860833103:0x5979ba79431672a38a18a32cdc48fd7317818b70"
        },
        "expected_authenticated": false
      },
      {
        "name": "changed_meshline_registry",
        "aad_overrides": {
          "$context": "neo:860833102:0x0000000000000000000000000000000000000000"
        },
        "expected_authenticated": false
      }
    ]
  },
  "timeline": {
    "sender_signing_private_key": "QUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2A",
    "sender_encryption_private_key": "YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1-f4A",
    "target_encryption_private_key": "gYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6A",
    "plaintext_utf8_hex": "7b222474797065223a226d6573686c696e652e6d6573736167652e646972656374222c22626f6479223a7b22636f6e74656e745f74797065223a22746578742f706c61696e222c2274657874223a2273656e646572206b657920626f7820766563746f72227d7d",
    "content_key": "4eLj5OXm5-jp6uvs7e7v8PHy8_T19vf4-fr7_P3-_wA",
    "hkdf_salt": "ag78RNNO91xgCP4yh4lyYkqwTw48-PFAULrsI7iycJU",
    "message_aad_utf8_hex": "7b2224636f6e74657874223a226e656f3a3836303833333130323a307835393739626137393433313637326133386131386133326364633438666437333137383138623730222c222474797065223a226d6573686c696e652e6d6573736167652e616164222c22637265617465645f6174223a313733303030303030302c2266726f6d223a226e656f3a3836303833333130323a4e676178454c486f5a467051574e7764373446767134774633717a35375754667070222c2266726f6d5f6465766963655f6964223a226465765f6e687630396c326c716671445f5765465f5557734867222c226d6573736167655f6964223a226d73675f41414543417751464267634943516f4c4441304f4477222c22746f223a226e656f3a3836303833333130323a4e51346477437579526e356f65726d646f6867773367577559446d7154395665646e227d",
    "payload_nonce": "MTIzNDU2Nzg5Ojs8",
    "envelope_signing_input_utf8_hex": "7b2224636f6e74657874223a226e656f3a3836303833333130323a307835393739626137393433313637326133386131386133326364633438666437333137383138623730222c222474797065223a226d6573686c696e652e6d6573736167652e656e76656c6f7065222c22637265617465645f6174223a313733303030303030302c2266726f6d223a226e656f3a3836303833333130323a4e676178454c486f5a467051574e7764373446767134774633717a35375754667070222c2266726f6d5f6465766963655f6964223a226465765f6e687630396c326c716671445f5765465f5557734867222c226d6573736167655f6964223a226d73675f41414543417751464267634943516f4c4441304f4477222c227061796c6f6164223a7b22616c67223a224145532d3235362d47434d222c2263697068657274657874223a226a70325279334e5f446d3030483363397a413030504e44694b43357355737463446a6c507857697a79706461746b436a764d62467667796f4d6f593354384c686f496151634b6c5f514d6c4232426a6257577a78564c725338677879415a37325474304f5a33647a6c43704d4c796431547a5036716f6c64576f4f587951505979347348534e486733526361526f7370796448663853466253502d6e756a6b222c226e6f6e6365223a224d54497a4e4455324e7a67354f6a7338227d2c22746f223a226e656f3a3836303833333130323a4e51346477437579526e356f65726d646f6867773367577559446d7154395665646e227d",
    "target_key_box": {
      "ephemeral_private_key": "oaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2-v8A",
      "shared_secret": "VFpPePAXUltKmy6WMvEYzV3yTamBGE8WT-zM-1GDfxE",
      "kdf_info_utf8_hex": "7b2224636f6e74657874223a226e656f3a3836303833333130323a307835393739626137393433313637326133386131386133326364633438666437333137383138623730222c222474797065223a226d6573686c696e652e6d6573736167652e6b65795f626f782e616164222c226163636f756e74223a226e656f3a3836303833333130323a4e51346477437579526e356f65726d646f6867773367577559446d7154395665646e222c22616c67223a225832353531392d484b44462d5348413235362d41455332353647434d222c22637265617465645f6174223a313733303030303030302c226465766963655f6964223a226465765f45424553457851564668635947526f62484230654877222c22656e63223a2272554f4c2d754d6662416b395964517a6b6c5871655943537966726442376c344a5f537772703375664277222c2266726f6d223a226e656f3a3836303833333130323a4e676178454c486f5a467051574e7764373446767134774633717a35375754667070222c2266726f6d5f6465766963655f6964223a226465765f6e687630396c326c716671445f5765465f5557734867222c226d6573736167655f6964223a226d73675f41414543417751464267634943516f4c4441304f4477222c227061796c6f61645f616c67223a224145532d3235362d47434d227d",
      "aad_utf8_hex": "7b2224636f6e74657874223a226e656f3a3836303833333130323a307835393739626137393433313637326133386131386133326364633438666437333137383138623730222c222474797065223a226d6573686c696e652e6d6573736167652e6b65795f626f782e616164222c226163636f756e74223a226e656f3a3836303833333130323a4e51346477437579526e356f65726d646f6867773367577559446d7154395665646e222c22616c67223a225832353531392d484b44462d5348413235362d41455332353647434d222c22637265617465645f6174223a313733303030303030302c226465766963655f6964223a226465765f45424553457851564668635947526f62484230654877222c22656e63223a2272554f4c2d754d6662416b395964517a6b6c5871655943537966726442376c344a5f537772703375664277222c2266726f6d223a226e656f3a3836303833333130323a4e676178454c486f5a467051574e7764373446767134774633717a35375754667070222c2266726f6d5f6465766963655f6964223a226465765f6e687630396c326c716671445f5765465f5557734867222c226d6573736167655f6964223a226d73675f41414543417751464267634943516f4c4441304f4477222c227061796c6f61645f616c67223a224145532d3235362d47434d227d",
      "wrapping_key": "rd0yabmawf8gVBlcsoWSRRz4v0oDYa9wyKhbSnSaaLI",
      "nonce": "ERITFBUWFxgZGhsc",
      "sealed_key": "ERITFBUWFxgZGhsck-4DYYG90azKUwm1T6At1tLWs3OUwRZFdQuud-giErrCzbabZF5AlgPJNTkDjU1n"
    },
    "sender_key_box": {
      "ephemeral_private_key": "wcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3-A",
      "shared_secret": "PFHo12_WxH7YrjO3krZn7HRMCQdhPDGfAxO_gZ_6WTo",
      "kdf_info_utf8_hex": "7b2224636f6e74657874223a226e656f3a3836303833333130323a307835393739626137393433313637326133386131386133326364633438666437333137383138623730222c222474797065223a226d6573686c696e652e6d6573736167652e6b65795f626f782e616164222c226163636f756e74223a226e656f3a3836303833333130323a4e676178454c486f5a467051574e7764373446767134774633717a35375754667070222c22616c67223a225832353531392d484b44462d5348413235362d41455332353647434d222c22637265617465645f6174223a313733303030303030302c226465766963655f6964223a226465765f6e687630396c326c716671445f5765465f5557734867222c22656e63223a224f6c553964486b74636e37366d35704d336a3268725a50786f7444416e4c5935736150415f61464d766951222c2266726f6d223a226e656f3a3836303833333130323a4e676178454c486f5a467051574e7764373446767134774633717a35375754667070222c2266726f6d5f6465766963655f6964223a226465765f6e687630396c326c716671445f5765465f5557734867222c226d6573736167655f6964223a226d73675f41414543417751464267634943516f4c4441304f4477222c227061796c6f61645f616c67223a224145532d3235362d47434d227d",
      "aad_utf8_hex": "7b2224636f6e74657874223a226e656f3a3836303833333130323a307835393739626137393433313637326133386131386133326364633438666437333137383138623730222c222474797065223a226d6573686c696e652e6d6573736167652e6b65795f626f782e616164222c226163636f756e74223a226e656f3a3836303833333130323a4e676178454c486f5a467051574e7764373446767134774633717a35375754667070222c22616c67223a225832353531392d484b44462d5348413235362d41455332353647434d222c22637265617465645f6174223a313733303030303030302c226465766963655f6964223a226465765f6e687630396c326c716671445f5765465f5557734867222c22656e63223a224f6c553964486b74636e37366d35704d336a3268725a50786f7444416e4c5935736150415f61464d766951222c2266726f6d223a226e656f3a3836303833333130323a4e676178454c486f5a467051574e7764373446767134774633717a35375754667070222c2266726f6d5f6465766963655f6964223a226465765f6e687630396c326c716671445f5765465f5557734867222c226d6573736167655f6964223a226d73675f41414543417751464267634943516f4c4441304f4477222c227061796c6f61645f616c67223a224145532d3235362d47434d227d",
      "wrapping_key": "MYUVwjQob74WVQP6-fb8b2TgN65kvH1MSANlkSSJ2_4",
      "nonce": "ISIjJCUmJygpKiss",
      "sealed_key": "ISIjJCUmJygpKisswObPX8DtCzehcytp-MS38dtOd-xFI5oFWRsSTLqOh0eI5IoQGr50KOBm5--nJFn7"
    },
    "request": {
      "envelope": {
        "$type": "meshline.message.envelope",
        "message_id": "msg_AAECAwQFBgcICQoLDA0ODw",
        "from": "neo:860833102:NgaxELHoZFpQWNwd74Fvq4wF3qz57WTfpp",
        "from_device_id": "dev_nhv09l2lqfqD_WeF_UWsHg",
        "to": "neo:860833102:NQ4dwCuyRn5oermdohgw3gWuYDmqT9Vedn",
        "payload": {
          "alg": "AES-256-GCM",
          "nonce": "MTIzNDU2Nzg5Ojs8",
          "ciphertext": "jp2Ry3N_Dm00H3c9zA00PNDiKC5sUstcDjlPxWizypdatkCjvMbFvgyoMoY3T8LhoIaQcKl_QMlB2BjbWWzxVLrS8gxyAZ72Tt0OZ3dzlCpMLyd1TzP6qoldWoOXyQPYy4sHSNHg3RcaRospydHf8SFbSP-nujk"
        },
        "device_signature": "GlhFEad958LDK6HP8kCKQb-XffTTmOA6W9j_hYFU7Q4QFTjb81l2m_SNaDTA0YXo3FsMgKS3ni5cY1_1DVfFBg",
        "created_at": 1730000000
      },
      "signer_certificate": {
        "$type": "meshline.device.certificate",
        "account": "neo:860833102:NgaxELHoZFpQWNwd74Fvq4wF3qz57WTfpp",
        "account_public_key": "AlFcPW6545a5BNP-yn9U_c0MwemXvzddylFa0KbDtANf",
        "signing_public_key": "rcFAEfgtHFbZVqpPnXPYhYNhpgYEhSXg0Ixjjcdd2Mc",
        "encryption_public_key": "JE_juWPomd0pW6_84kjTUw86mnR5ugYwAmgOv-etrUk",
        "not_before": 1730000000,
        "expires_at": 1761536000,
        "device_signature": "yS77A0PaBORFMpumUNSWMMNDCnEABqydBq-8eVj4WBlAC6VnxwHmNCvb7Nuig2TU0r25bL9red9G01w3awxJBw",
        "account_signature": "negFKHNjI_sKzqz1DCEB3jgtC99S5Qkpnl3TXFD15NqVyAHqVq02CGjLNj3fH2wKzjxBl3kGyJyFqkVjMZ7UsQ"
      },
      "sender_boxes": [
        {
          "device_id": "dev_nhv09l2lqfqD_WeF_UWsHg",
          "alg": "X25519-HKDF-SHA256-AES256GCM",
          "enc": "OlU9dHktcn76m5pM3j2hrZPxotDAnLY5saPA_aFMviQ",
          "sealed_key": "ISIjJCUmJygpKisswObPX8DtCzehcytp-MS38dtOd-xFI5oFWRsSTLqOh0eI5IoQGr50KOBm5--nJFn7"
        }
      ],
      "recipient_boxes": [
        {
          "device_id": "dev_EBESExQVFhcYGRobHB0eHw",
          "alg": "X25519-HKDF-SHA256-AES256GCM",
          "enc": "rUOL-uMfbAk9YdQzklXqeYCSyfrdB7l4J_Swrp3ufBw",
          "sealed_key": "ERITFBUWFxgZGhsck-4DYYG90azKUwm1T6At1tLWs3OUwRZFdQuud-giErrCzbabZF5AlgPJNTkDjU1n"
        }
      ]
    }
  }
}
