{
  "$schema": "./vectors.schema.json",
  "specification": "DKDS version 1",
  "generator": "spec/tools/vectors.mjs",
  "keys": {
    "k1": {
      "seed": "0707070707070707070707070707070707070707070707070707070707070707",
      "public": "6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw=",
      "note": "The key of Appendix C. Published test key: never use it for anything else."
    },
    "k2": {
      "seed": "0808080808080808080808080808080808080808080808080808080808080808",
      "public": "E5j2LG0aRXxRumpLXz29L2n8qTIWIY3ImX5Ba9F9k8o=",
      "note": "A second key, for wrong-key vectors."
    }
  },
  "vectors": [
    {
      "id": "valid-appendix-c",
      "section": "Appendix C",
      "description": "The example of Appendix C.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "Supplier",
            "Northwind B.V."
          ],
          [
            "Invoice no.",
            "2026-0917"
          ],
          [
            "Date",
            "2026-09-30"
          ],
          [
            "Customer",
            "Harbour Logistics B.V."
          ],
          [
            "Amount",
            "4,812.50 EUR"
          ],
          [
            "Pay to IBAN",
            "NL91 ABNA 0417 1643 00"
          ],
          [
            "Due",
            "2026-10-30"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f3fef0c62535e869489bd4ccfe89e1d5437358669801d3771ad1650905a48ee1646cc4aa14e4a10190eff870e5bc4532a11283e46ff30a6774b2ae1b290332b05",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f",
        "field_list": "0708537570706c696572000e4e6f72746877696e6420422e562e0b496e766f696365206e6f2e0009323032362d303931370444617465000a323032362d30392d333008437573746f6d65720016486172626f7572204c6f6769737469637320422e562e06416d6f756e74000c342c3831322e3530204555520b50617920746f204942414e00164e4c39312041424e412030343137203136343320303003447565000a323032362d31302d3330"
      }
    },
    {
      "id": "valid-single-field-empty-value",
      "section": "5.1",
      "description": "One field with an empty value.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I4E1BYC+UPOC966CS40XFLS%1 PM2*1VI6BUMNH75OI*.GD2FW H6*SQ3TSZSI44OJ5*+6KGLH6CRN4XFF*:HU 5MII8YM9VBHHN8%F0Q17JE2XKE0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "Note",
            ""
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abccf90000a6364f1cb2f4965600000d0a8e10eb3b28f0ec632bfb3573a73929f8619770e8cede45de606e3bf206a2afc36a5a901600b23ca796b8e5c2dff91a2b4085c7fb8fd7d5d0c7b721ca4030e",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abccf90000a6364f1cb2f4965600000",
        "field_list": "01044e6f74650000"
      }
    },
    {
      "id": "valid-unicode-fields",
      "section": "5.2, Appendix B",
      "description": "Non-Latin scripts, right-to-left letters, an emoji sequence with zero-width joiners, and a zero-width non-joiner. None of these is forbidden.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IO0JE6DGN9Z$P JS6J7.5L9X7J4AFJU  JVVPJWMH%5UFN.:SDWOV*L7J3V8FT*PPGMPMCV%G2.2*%BXHOHVEFEU04QT$0T5LC:6M8K8PSLMI$06*YVY3M+ZN+6J$3UD.S3QAO4A3RN*+V:WP:/S7.6TVDIIS9MRLSC:0Q$N3HOR/E2VM6ME5EWG3*P6HNDCAC06QLBY6T.7KK7J-RO-KJEEL225DCAQ2EV304KCKUAO SGHFQ+UH-SPY5G1HCHRQ473IM4IMG2Q1:A0RJY.9-AU+WNM14OZM4NP6R6JY5X08SNG7C7T*JC*7D-CF 6DY770",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "Naam",
            "Jürgen Ölçek"
          ],
          [
            "Адрес",
            "Москва"
          ],
          [
            "名前",
            "山田太郎"
          ],
          [
            "שם",
            "דוד"
          ],
          [
            "الاسم",
            "محمد"
          ],
          [
            "Family",
            "👩‍👩‍👧"
          ],
          [
            "Joined",
            "a‌b‍c"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abccf9000966367f14b4ccc65e0f73abca7283d354fe1f0b49cc3cb53b3b92e4cb8b0e562c385ad171b19782eccb9b0ef62e3855d17365dd8c0f67442efd3ce5e069ea71b373e9fb2e1e992552f9bfb58aeafbc3e9781edfae4eb53af4fe6bab1fc66cb8de53736df6c65e0b8d97a63edcdd61bebd9dc127333732a19843ecc9fb8f251432f825acee6959f99979ac2c099f8a8a127e951436f3200a662745474e3e879b4f470e4c22da086b6d89c382db133b134ce1456d79b0a4eb5ef39bbb71fe7b445c9d0343b2d9a3f6982b739829d433e46662e35d93d6607",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abccf9000966367f14b4ccc65e0f73abca7283d354fe1f0b49cc3cb53b3b92e4cb8b0e562c385ad171b19782eccb9b0ef62e3855d17365dd8c0f67442efd3ce5e069ea71b373e9fb2e1e992552f9bfb58aeafbc3e9781edfae4eb53af4fe6bab1fc66cb8de53736df6c65e0b8d97a63edcdd61bebd9dc127333732a19843ecc9fb8f251432f825acee6959f99979ac2c099f8a8a127e951436f3200",
        "field_list": "07044e61616d000f4ac3bc7267656e20c3966cc3a7656b0ad090d0b4d180d0b5d181000cd09cd0bed181d0bad0b2d0b006e5908de5898d000ce5b1b1e794b0e5a4aae9838e04d7a9d79d0006d793d795d7930ad8a7d984d8a7d8b3d9850008d985d8add985d8af0646616d696c790012f09f91a9e2808df09f91a9e2808df09f91a7064a6f696e6564000961e2808c62e2808d63"
      }
    },
    {
      "id": "valid-codepoints-next-to-forbidden",
      "section": "Appendix B",
      "description": "Code points adjacent to the forbidden ranges: U+00A0, U+FDCF, U+FDF0, U+FFFD, U+1FFFD, U+10FFFD.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I324RI3X.SZ50YY893DJ009ROWDU$8I:9N+DUO0OZ8KS0OY7IT/N0$FPZ6ODGRISDYR5M0B3M.T5+Y1RCWQOO2N4X2TPJ9NRSB6PHKE-5GX5L30Q/E5.X7RR3$24X8HICV5PTP%J*T0YH4MXO20",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "Edge",
            " ﷏ﷰ�🿽􏿽"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abccf900020011b00e4ff0104456467650013c2a0efb78fefb7b0efbfbdf09fbfbdf48fbfbd9b7d2835b680f1e0c1db9a03e3ae982cd00e0bff57c22a23b1e5e04aa1e252c6da72537f9aa71fcdad2a2e3d561c9520238802f765e9cf9d12054022c3c3bb02",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abccf900020011b00e4ff0104456467650013c2a0efb78fefb7b0efbfbdf09fbfbdf48fbfbd",
        "field_list": "0104456467650013c2a0efb78fefb7b0efbfbdf09fbfbdf48fbfbd"
      }
    },
    {
      "id": "valid-idn-domain",
      "section": "4.2",
      "description": "An internationalised domain: xn--mnchen-3ya.example, whose Unicode form is münchen.example.",
      "text": "DKDS:8605AF0W5O$DNPC1$C6W5NFF.%5$9FQ$DTVD$U0NF6TF69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:V438SEM545H13E7ADFOBHC:2K.EGWZQZKPN/4*R4PTR-Y1R2PX8J22343H2EKPRTTXR: L270%*O:GJI9QCMEFVD6*OC1DQG770",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.xn--mnchen-3ya.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.xn--mnchen-3ya.example"
        ],
        "domain": "xn--mnchen-3ya.example",
        "domain_unicode": "münchen.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "Supplier",
            "Northwind B.V."
          ],
          [
            "Invoice no.",
            "2026-0917"
          ],
          [
            "Date",
            "2026-09-30"
          ],
          [
            "Customer",
            "Harbour Logistics B.V."
          ],
          [
            "Amount",
            "4,812.50 EUR"
          ],
          [
            "Pay to IBAN",
            "NL91 ABNA 0417 1643 00"
          ],
          [
            "Due",
            "2026-10-30"
          ]
        ]
      },
      "intermediate": {
        "envelope": "0116786e2d2d6d6e6368656e2d3379612e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103fd3b098284617f95063c08861f49eba8130d3f1c968274a248adac50e0cc63697d418178704a0acea3ddb7dac9d013dc4d99947cf5172a86c57c4b9670e3a4907",
        "message": "444b44530116786e2d2d6d6e6368656e2d3379612e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f",
        "field_list": "0708537570706c696572000e4e6f72746877696e6420422e562e0b496e766f696365206e6f2e0009323032362d303931370444617465000a323032362d30392d333008437573746f6d65720016486172626f7572204c6f6769737469637320422e562e06416d6f756e74000c342c3831322e3530204555520b50617920746f204942414e00164e4c39312041424e412030343137203136343320303003447565000a323032362d31302d3330"
      }
    },
    {
      "id": "valid-key-id-16",
      "section": "4.3",
      "description": "A key ID of the maximum length, 16 characters.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9E.YC0ECJPC% CC3DVED746QF60R69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:VE:7*34WO4BD4J/M-N9Q+N JN6FJM0TX+JKTA7RQN5K.:HT8IAV80INHG8L2SV*7KLTYFR26H:9S2O0$K1E%P V38JGQO0E*J30",
      "now": 1790800000,
      "dns": {
        "abcdefghij012345._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "abcdefghij012345._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "abcdefghij012345",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "Supplier",
            "Northwind B.V."
          ],
          [
            "Invoice no.",
            "2026-0917"
          ],
          [
            "Date",
            "2026-09-30"
          ],
          [
            "Customer",
            "Harbour Logistics B.V."
          ],
          [
            "Amount",
            "4,812.50 EUR"
          ],
          [
            "Pay to IBAN",
            "NL91 ABNA 0417 1643 00"
          ],
          [
            "Due",
            "2026-10-30"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65106162636465666768696a3031323334356abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f29205223fc21f8b5a84b65bd11b96a98f4e57b9d745447d2709f2c8e5f8fe744c5b9194229ddeb3e59e92ad8588789df3d043a0b92cc7d1d5281ef04529d3403",
        "message": "444b445301116e6f72746877696e642e6578616d706c65106162636465666768696a3031323334356abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f",
        "field_list": "0708537570706c696572000e4e6f72746877696e6420422e562e0b496e766f696365206e6f2e0009323032362d303931370444617465000a323032362d30392d333008437573746f6d65720016486172626f7572204c6f6769737469637320422e562e06416d6f756e74000c342c3831322e3530204555520b50617920746f204942414e00164e4c39312041424e412030343137203136343320303003447565000a323032362d31302d3330"
      }
    },
    {
      "id": "valid-label-63",
      "section": "4.2",
      "description": "A domain label of the maximum length, 63 characters.",
      "text": "DKDS:C70:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC%CCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J2245KVCK3I1T$7$3J:184AR KI3%D%.HQ9F/JG*XV5VDK2R:*LLZ5P5FP:H1OT3-V:LGPECE*RM*J945JJTSQ6DK53HAC8AVHN",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.example"
        ],
        "domain": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.example",
        "domain_unicode": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "Supplier",
            "Northwind B.V."
          ],
          [
            "Invoice no.",
            "2026-0917"
          ],
          [
            "Date",
            "2026-09-30"
          ],
          [
            "Customer",
            "Harbour Logistics B.V."
          ],
          [
            "Amount",
            "4,812.50 EUR"
          ],
          [
            "Pay to IBAN",
            "NL91 ABNA 0417 1643 00"
          ],
          [
            "Due",
            "2026-10-30"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01476161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161612e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f9f19a06f0b163dfd96f73fa1d759920a6d868e0178568212fb2b6c4dd601ad242dc977a18e4ee99efc6f826d617bdc7c9d3c284ae8cf34242b1e521a508eb90b",
        "message": "444b445301476161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161612e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f",
        "field_list": "0708537570706c696572000e4e6f72746877696e6420422e562e0b496e766f696365206e6f2e0009323032362d303931370444617465000a323032362d30392d333008437573746f6d65720016486172626f7572204c6f6769737469637320422e562e06416d6f756e74000c342c3831322e3530204555520b50617920746f204942414e00164e4c39312041424e412030343137203136343320303003447565000a323032362d31302d3330"
      }
    },
    {
      "id": "valid-lookup-name-253",
      "section": "4.2",
      "description": "A lookup name of exactly 253 characters, the maximum.",
      "text": "DKDS:2B0:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC%CCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCOICIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCAOC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC0TC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22L2BXK2NT1B02.26L13VTTZ2OXDH%4VA-8TRA.ES$S8PK7.EJ/9IUYS7VUN8DJG0KM1R6C8X0VV9BP9Z:UK259*5X/OBF60WT",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc.ddddddddddddddddddddddddddddddddddddddddddddddddd": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc.ddddddddddddddddddddddddddddddddddddddddddddddddd"
        ],
        "domain": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc.ddddddddddddddddddddddddddddddddddddddddddddddddd",
        "domain_unicode": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc.ddddddddddddddddddddddddddddddddddddddddddddddddd",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "Supplier",
            "Northwind B.V."
          ],
          [
            "Invoice no.",
            "2026-0917"
          ],
          [
            "Date",
            "2026-09-30"
          ],
          [
            "Customer",
            "Harbour Logistics B.V."
          ],
          [
            "Amount",
            "4,812.50 EUR"
          ],
          [
            "Pay to IBAN",
            "NL91 ABNA 0417 1643 00"
          ],
          [
            "Due",
            "2026-10-30"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01f16161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161612e6262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262622e6363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363632e64646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f577213770d190fdd2ffa17fdea9dbe5588e3f611468753f6e01c44593afc98eb9022e394f2c8685402e30bdb601505d54cc34ba1f52d27fb2e71c5883224eb05",
        "message": "444b445301f16161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161612e6262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262622e6363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363632e64646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f",
        "field_list": "0708537570706c696572000e4e6f72746877696e6420422e562e0b496e766f696365206e6f2e0009323032362d303931370444617465000a323032362d30392d333008437573746f6d65720016486172626f7572204c6f6769737469637320422e562e06416d6f756e74000c342c3831322e3530204555520b50617920746f204942414e00164e4c39312041424e412030343137203136343320303003447565000a323032362d31302d3330"
      }
    },
    {
      "id": "valid-issued-now-plus-600",
      "section": "8.2 step 5",
      "description": "Issued exactly 600 seconds after the verifier's clock: the maximum tolerance.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*6X.N DR/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22J%HK$BQHPIFLJQ7+4W2QGQPT4G68O2TLF$YVZ63VMLJ7MKKA-9A A40*E-5OB6BW*GF63OM7ET24B1+T9N7D+9PYZJE87.8H",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790800600,
        "dnssec": false,
        "fields": [
          [
            "Supplier",
            "Northwind B.V."
          ],
          [
            "Invoice no.",
            "2026-0917"
          ],
          [
            "Date",
            "2026-09-30"
          ],
          [
            "Customer",
            "Harbour Logistics B.V."
          ],
          [
            "Amount",
            "4,812.50 EUR"
          ],
          [
            "Pay to IBAN",
            "NL91 ABNA 0417 1643 00"
          ],
          [
            "Due",
            "2026-10-30"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abd72d8009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f8d3a5d98c8d8a8d23c04fdfc8324e9e4324a14127a75fb5618ecaa1aaf5452b250d8218a7599bee2581c858b18d83b5514f909dc4c726827c77e9c9438d5880b",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abd72d8009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f",
        "field_list": "0708537570706c696572000e4e6f72746877696e6420422e562e0b496e766f696365206e6f2e0009323032362d303931370444617465000a323032362d30392d333008437573746f6d65720016486172626f7572204c6f6769737469637320422e562e06416d6f756e74000c342c3831322e3530204555520b50617920746f204942414e00164e4c39312041424e412030343137203136343320303003447565000a323032362d31302d3330"
      }
    },
    {
      "id": "valid-issued-epoch",
      "section": "4.1",
      "description": "Issued at time 0 (1970-01-01T00:00:00Z).",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD8469$6000000/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22S13PTOSFB7/T0LOU%VI.64LJMGA ZNGDCWN6OWUL$R413E6E QAT FMWCY1WQ+G519B25PJQ*L2YYTFE6XM5HA7IZ9JGETJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 0,
        "dnssec": false,
        "fields": [
          [
            "Supplier",
            "Northwind B.V."
          ],
          [
            "Invoice no.",
            "2026-0917"
          ],
          [
            "Date",
            "2026-09-30"
          ],
          [
            "Customer",
            "Harbour Logistics B.V."
          ],
          [
            "Amount",
            "4,812.50 EUR"
          ],
          [
            "Pay to IBAN",
            "NL91 ABNA 0417 1643 00"
          ],
          [
            "Due",
            "2026-10-30"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b3230323600000000009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f1804c30a59c2ecfbc189fc0336ea9a005200bc3a614533a1f306dc2917ec6fda53d07d1864a2fd6f85b2476327f2d11a13aaeb8131fb2b8c39324d6a71a12b01",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b3230323600000000009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f",
        "field_list": "0708537570706c696572000e4e6f72746877696e6420422e562e0b496e766f696365206e6f2e0009323032362d303931370444617465000a323032362d30392d333008437573746f6d65720016486172626f7572204c6f6769737469637320422e562e06416d6f756e74000c342c3831322e3530204555520b50617920746f204942414e00164e4c39312041424e412030343137203136343320303003447565000a323032362d31302d3330"
      }
    },
    {
      "id": "valid-255-fields",
      "section": "5.1",
      "description": "255 fields, the maximum.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*NA9IMPQ8TQTDE2A8WL0C 1%Z0$IG%KE4:VG7CRF3M94CNVFLV1%U.U74DQ4 NVCUAFV.TFT$7O1K$BQNAT-CQ-CVRXFE8MPUOS+F%8NX9P1-F0SP2-R3:L0SP2-R3:L0SPO*RGXR2L3YVO2CN3BN4.682HRAEL0EA*D5$9WLT.0SKXRATJZWQKIN7BNC5N93JPKED0E9*D3Z5E2UD1SMXREXRDXRBVNFBND5NV2I7EE90EG2U2Y30YSW*RHXRCVNHDR9PNDBN91FX4MY*EP0E*0UTTF$/BHDRF%EF:R%AN*0U2UF0%UW+FLDT:L7-NU98J*QS64EFVP7A7-:0%AK*YIEKE6*12B8W25JX8%F8%LHVVGGR2221145M91D48HXIM91D48HXIM91W58LXIQD9LS8LXIQD9LS8LXIOB5HG8JXIOB5HG8JXIOB5 H8NXISFDP+8NXISFDP+8NXINA3FA8IXINA3FA8IXINA3YB8MXIREBNY8MXIREBNY8MXIFIN.03TNK2ZIFKE8-5T 8/45F2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BF2BB5B/1FHJ011FUZHZFPWRU566O7DT4Q1RO$EIS8MT V-DIG819 VG*8 3110I/NPY7VSYIA:VC-7 QSUF02BRF$NF9P-A7+67-UE2T6C0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "f0",
            ""
          ],
          [
            "f1",
            ""
          ],
          [
            "f2",
            ""
          ],
          [
            "f3",
            ""
          ],
          [
            "f4",
            ""
          ],
          [
            "f5",
            ""
          ],
          [
            "f6",
            ""
          ],
          [
            "f7",
            ""
          ],
          [
            "f8",
            ""
          ],
          [
            "f9",
            ""
          ],
          [
            "f10",
            ""
          ],
          [
            "f11",
            ""
          ],
          [
            "f12",
            ""
          ],
          [
            "f13",
            ""
          ],
          [
            "f14",
            ""
          ],
          [
            "f15",
            ""
          ],
          [
            "f16",
            ""
          ],
          [
            "f17",
            ""
          ],
          [
            "f18",
            ""
          ],
          [
            "f19",
            ""
          ],
          [
            "f20",
            ""
          ],
          [
            "f21",
            ""
          ],
          [
            "f22",
            ""
          ],
          [
            "f23",
            ""
          ],
          [
            "f24",
            ""
          ],
          [
            "f25",
            ""
          ],
          [
            "f26",
            ""
          ],
          [
            "f27",
            ""
          ],
          [
            "f28",
            ""
          ],
          [
            "f29",
            ""
          ],
          [
            "f30",
            ""
          ],
          [
            "f31",
            ""
          ],
          [
            "f32",
            ""
          ],
          [
            "f33",
            ""
          ],
          [
            "f34",
            ""
          ],
          [
            "f35",
            ""
          ],
          [
            "f36",
            ""
          ],
          [
            "f37",
            ""
          ],
          [
            "f38",
            ""
          ],
          [
            "f39",
            ""
          ],
          [
            "f40",
            ""
          ],
          [
            "f41",
            ""
          ],
          [
            "f42",
            ""
          ],
          [
            "f43",
            ""
          ],
          [
            "f44",
            ""
          ],
          [
            "f45",
            ""
          ],
          [
            "f46",
            ""
          ],
          [
            "f47",
            ""
          ],
          [
            "f48",
            ""
          ],
          [
            "f49",
            ""
          ],
          [
            "f50",
            ""
          ],
          [
            "f51",
            ""
          ],
          [
            "f52",
            ""
          ],
          [
            "f53",
            ""
          ],
          [
            "f54",
            ""
          ],
          [
            "f55",
            ""
          ],
          [
            "f56",
            ""
          ],
          [
            "f57",
            ""
          ],
          [
            "f58",
            ""
          ],
          [
            "f59",
            ""
          ],
          [
            "f60",
            ""
          ],
          [
            "f61",
            ""
          ],
          [
            "f62",
            ""
          ],
          [
            "f63",
            ""
          ],
          [
            "f64",
            ""
          ],
          [
            "f65",
            ""
          ],
          [
            "f66",
            ""
          ],
          [
            "f67",
            ""
          ],
          [
            "f68",
            ""
          ],
          [
            "f69",
            ""
          ],
          [
            "f70",
            ""
          ],
          [
            "f71",
            ""
          ],
          [
            "f72",
            ""
          ],
          [
            "f73",
            ""
          ],
          [
            "f74",
            ""
          ],
          [
            "f75",
            ""
          ],
          [
            "f76",
            ""
          ],
          [
            "f77",
            ""
          ],
          [
            "f78",
            ""
          ],
          [
            "f79",
            ""
          ],
          [
            "f80",
            ""
          ],
          [
            "f81",
            ""
          ],
          [
            "f82",
            ""
          ],
          [
            "f83",
            ""
          ],
          [
            "f84",
            ""
          ],
          [
            "f85",
            ""
          ],
          [
            "f86",
            ""
          ],
          [
            "f87",
            ""
          ],
          [
            "f88",
            ""
          ],
          [
            "f89",
            ""
          ],
          [
            "f90",
            ""
          ],
          [
            "f91",
            ""
          ],
          [
            "f92",
            ""
          ],
          [
            "f93",
            ""
          ],
          [
            "f94",
            ""
          ],
          [
            "f95",
            ""
          ],
          [
            "f96",
            ""
          ],
          [
            "f97",
            ""
          ],
          [
            "f98",
            ""
          ],
          [
            "f99",
            ""
          ],
          [
            "f100",
            ""
          ],
          [
            "f101",
            ""
          ],
          [
            "f102",
            ""
          ],
          [
            "f103",
            ""
          ],
          [
            "f104",
            ""
          ],
          [
            "f105",
            ""
          ],
          [
            "f106",
            ""
          ],
          [
            "f107",
            ""
          ],
          [
            "f108",
            ""
          ],
          [
            "f109",
            ""
          ],
          [
            "f110",
            ""
          ],
          [
            "f111",
            ""
          ],
          [
            "f112",
            ""
          ],
          [
            "f113",
            ""
          ],
          [
            "f114",
            ""
          ],
          [
            "f115",
            ""
          ],
          [
            "f116",
            ""
          ],
          [
            "f117",
            ""
          ],
          [
            "f118",
            ""
          ],
          [
            "f119",
            ""
          ],
          [
            "f120",
            ""
          ],
          [
            "f121",
            ""
          ],
          [
            "f122",
            ""
          ],
          [
            "f123",
            ""
          ],
          [
            "f124",
            ""
          ],
          [
            "f125",
            ""
          ],
          [
            "f126",
            ""
          ],
          [
            "f127",
            ""
          ],
          [
            "f128",
            ""
          ],
          [
            "f129",
            ""
          ],
          [
            "f130",
            ""
          ],
          [
            "f131",
            ""
          ],
          [
            "f132",
            ""
          ],
          [
            "f133",
            ""
          ],
          [
            "f134",
            ""
          ],
          [
            "f135",
            ""
          ],
          [
            "f136",
            ""
          ],
          [
            "f137",
            ""
          ],
          [
            "f138",
            ""
          ],
          [
            "f139",
            ""
          ],
          [
            "f140",
            ""
          ],
          [
            "f141",
            ""
          ],
          [
            "f142",
            ""
          ],
          [
            "f143",
            ""
          ],
          [
            "f144",
            ""
          ],
          [
            "f145",
            ""
          ],
          [
            "f146",
            ""
          ],
          [
            "f147",
            ""
          ],
          [
            "f148",
            ""
          ],
          [
            "f149",
            ""
          ],
          [
            "f150",
            ""
          ],
          [
            "f151",
            ""
          ],
          [
            "f152",
            ""
          ],
          [
            "f153",
            ""
          ],
          [
            "f154",
            ""
          ],
          [
            "f155",
            ""
          ],
          [
            "f156",
            ""
          ],
          [
            "f157",
            ""
          ],
          [
            "f158",
            ""
          ],
          [
            "f159",
            ""
          ],
          [
            "f160",
            ""
          ],
          [
            "f161",
            ""
          ],
          [
            "f162",
            ""
          ],
          [
            "f163",
            ""
          ],
          [
            "f164",
            ""
          ],
          [
            "f165",
            ""
          ],
          [
            "f166",
            ""
          ],
          [
            "f167",
            ""
          ],
          [
            "f168",
            ""
          ],
          [
            "f169",
            ""
          ],
          [
            "f170",
            ""
          ],
          [
            "f171",
            ""
          ],
          [
            "f172",
            ""
          ],
          [
            "f173",
            ""
          ],
          [
            "f174",
            ""
          ],
          [
            "f175",
            ""
          ],
          [
            "f176",
            ""
          ],
          [
            "f177",
            ""
          ],
          [
            "f178",
            ""
          ],
          [
            "f179",
            ""
          ],
          [
            "f180",
            ""
          ],
          [
            "f181",
            ""
          ],
          [
            "f182",
            ""
          ],
          [
            "f183",
            ""
          ],
          [
            "f184",
            ""
          ],
          [
            "f185",
            ""
          ],
          [
            "f186",
            ""
          ],
          [
            "f187",
            ""
          ],
          [
            "f188",
            ""
          ],
          [
            "f189",
            ""
          ],
          [
            "f190",
            ""
          ],
          [
            "f191",
            ""
          ],
          [
            "f192",
            ""
          ],
          [
            "f193",
            ""
          ],
          [
            "f194",
            ""
          ],
          [
            "f195",
            ""
          ],
          [
            "f196",
            ""
          ],
          [
            "f197",
            ""
          ],
          [
            "f198",
            ""
          ],
          [
            "f199",
            ""
          ],
          [
            "f200",
            ""
          ],
          [
            "f201",
            ""
          ],
          [
            "f202",
            ""
          ],
          [
            "f203",
            ""
          ],
          [
            "f204",
            ""
          ],
          [
            "f205",
            ""
          ],
          [
            "f206",
            ""
          ],
          [
            "f207",
            ""
          ],
          [
            "f208",
            ""
          ],
          [
            "f209",
            ""
          ],
          [
            "f210",
            ""
          ],
          [
            "f211",
            ""
          ],
          [
            "f212",
            ""
          ],
          [
            "f213",
            ""
          ],
          [
            "f214",
            ""
          ],
          [
            "f215",
            ""
          ],
          [
            "f216",
            ""
          ],
          [
            "f217",
            ""
          ],
          [
            "f218",
            ""
          ],
          [
            "f219",
            ""
          ],
          [
            "f220",
            ""
          ],
          [
            "f221",
            ""
          ],
          [
            "f222",
            ""
          ],
          [
            "f223",
            ""
          ],
          [
            "f224",
            ""
          ],
          [
            "f225",
            ""
          ],
          [
            "f226",
            ""
          ],
          [
            "f227",
            ""
          ],
          [
            "f228",
            ""
          ],
          [
            "f229",
            ""
          ],
          [
            "f230",
            ""
          ],
          [
            "f231",
            ""
          ],
          [
            "f232",
            ""
          ],
          [
            "f233",
            ""
          ],
          [
            "f234",
            ""
          ],
          [
            "f235",
            ""
          ],
          [
            "f236",
            ""
          ],
          [
            "f237",
            ""
          ],
          [
            "f238",
            ""
          ],
          [
            "f239",
            ""
          ],
          [
            "f240",
            ""
          ],
          [
            "f241",
            ""
          ],
          [
            "f242",
            ""
          ],
          [
            "f243",
            ""
          ],
          [
            "f244",
            ""
          ],
          [
            "f245",
            ""
          ],
          [
            "f246",
            ""
          ],
          [
            "f247",
            ""
          ],
          [
            "f248",
            ""
          ],
          [
            "f249",
            ""
          ],
          [
            "f250",
            ""
          ],
          [
            "f251",
            ""
          ],
          [
            "f252",
            ""
          ],
          [
            "f253",
            ""
          ],
          [
            "f254",
            ""
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abccf9001d225d2cb7124410c03d10e49064d81df7268fcf760371a79214ff94ef8f7f3fd3ccfcff7bc47ef89f7e47bea3dfd9e79cfbee73ecfeff77c7c8faf7cc3377dcbb77dc7777dddcaaddccaaddccaaddccaaddccaaddc86db701b6ec36db80db7e136dc86db709b6ed36dba4db7e936dda6db749b6ed36db92db7e5b6dc96db725b6ecb6db92db7edb6ddb6db76db6edb6dbb6db7edb6dd8edb713b6ec7edb81db7e376dc8edb71bb6ed7edba5db7eb76ddaedb75bb6ed7ed757bdd5eb7d7ed757bdd5eb7d7ed757beff3fc7dcfe7c33b3cf18297bce2356f78cb43392807e5a01c948372500eca41392807452842118a50842214a108452842099440099440099440099440099440499444499444499444499444499444299442299442299442299442299442699446699446699446699446699446199441199441199441199441199441599445599445599445599445599445b92817e5a25c948b72512eca45b9286c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c57ef76ff036876d58cbec887f22d30896828ce7bc29890fdaf8afba890d40961fb94463308948e63c9f7f6949478fcfd3ea0e23202c1d784bc7fc765394a3895742d34910c",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abccf9001d225d2cb7124410c03d10e49064d81df7268fcf760371a79214ff94ef8f7f3fd3ccfcff7bc47ef89f7e47bea3dfd9e79cfbee73ecfeff77c7c8faf7cc3377dcbb77dc7777dddcaaddccaaddccaaddccaaddccaaddc86db701b6ec36db80db7e136dc86db709b6ed36dba4db7e936dda6db749b6ed36db92db7e5b6dc96db725b6ecb6db92db7edb6ddb6db76db6edb6dbb6db7edb6dd8edb713b6ec7edb81db7e376dc8edb71bb6ed7edba5db7eb76ddaedb75bb6ed7ed757bdd5eb7d7ed757bdd5eb7d7ed757beff3fc7dcfe7c33b3cf18297bce2356f78cb43392807e5a01c948372500eca41392807452842118a50842214a108452842099440099440099440099440099440499444499444499444499444499444299442299442299442299442299442699446699446699446699446699446199441199441199441199441199441599445599445599445599445599445b92817e5a25c948b72512eca45b9286c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c576c57ef76ff03",
        "field_list": "ff02663000000266310000026632000002663300000266340000026635000002663600000266370000026638000002663900000366313000000366313100000366313200000366313300000366313400000366313500000366313600000366313700000366313800000366313900000366323000000366323100000366323200000366323300000366323400000366323500000366323600000366323700000366323800000366323900000366333000000366333100000366333200000366333300000366333400000366333500000366333600000366333700000366333800000366333900000366343000000366343100000366343200000366343300000366343400000366343500000366343600000366343700000366343800000366343900000366353000000366353100000366353200000366353300000366353400000366353500000366353600000366353700000366353800000366353900000366363000000366363100000366363200000366363300000366363400000366363500000366363600000366363700000366363800000366363900000366373000000366373100000366373200000366373300000366373400000366373500000366373600000366373700000366373800000366373900000366383000000366383100000366383200000366383300000366383400000366383500000366383600000366383700000366383800000366383900000366393000000366393100000366393200000366393300000366393400000366393500000366393600000366393700000366393800000366393900000466313030000004663130310000046631303200000466313033000004663130340000046631303500000466313036000004663130370000046631303800000466313039000004663131300000046631313100000466313132000004663131330000046631313400000466313135000004663131360000046631313700000466313138000004663131390000046631323000000466313231000004663132320000046631323300000466313234000004663132350000046631323600000466313237000004663132380000046631323900000466313330000004663133310000046631333200000466313333000004663133340000046631333500000466313336000004663133370000046631333800000466313339000004663134300000046631343100000466313432000004663134330000046631343400000466313435000004663134360000046631343700000466313438000004663134390000046631353000000466313531000004663135320000046631353300000466313534000004663135350000046631353600000466313537000004663135380000046631353900000466313630000004663136310000046631363200000466313633000004663136340000046631363500000466313636000004663136370000046631363800000466313639000004663137300000046631373100000466313732000004663137330000046631373400000466313735000004663137360000046631373700000466313738000004663137390000046631383000000466313831000004663138320000046631383300000466313834000004663138350000046631383600000466313837000004663138380000046631383900000466313930000004663139310000046631393200000466313933000004663139340000046631393500000466313936000004663139370000046631393800000466313939000004663230300000046632303100000466323032000004663230330000046632303400000466323035000004663230360000046632303700000466323038000004663230390000046632313000000466323131000004663231320000046632313300000466323134000004663231350000046632313600000466323137000004663231380000046632313900000466323230000004663232310000046632323200000466323233000004663232340000046632323500000466323236000004663232370000046632323800000466323239000004663233300000046632333100000466323332000004663233330000046632333400000466323335000004663233360000046632333700000466323338000004663233390000046632343000000466323431000004663234320000046632343300000466323434000004663234350000046632343600000466323437000004663234380000046632343900000466323530000004663235310000046632353200000466323533000004663235340000"
      }
    },
    {
      "id": "valid-name-255-bytes",
      "section": "5.1",
      "description": "A field name of 255 bytes, the maximum.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I4E16.V%17Y50YNCR10BD1L5NJZUORMW3KHYB0:OKV1RCUCGOGMHW$IP-KCKC-AABUB/Y70ID-%9O$C268T86 .OF TSRG4GWBNCBVF54K82L3J590",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn",
            "v"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abccf90000a63fc9f37b20103631900480a3db6e5f388b2dd9edb5d0ec5940d70ef85c0b48a679503a582627c51055c543d8469ff4e086585405830fbc55eebc8836bfff463027c259eeda67f2ae709",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abccf90000a63fc9f37b20103631900",
        "field_list": "01ff6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e000176"
      }
    },
    {
      "id": "valid-inflated-16384",
      "section": "5.2",
      "description": "A field list of exactly 16,384 bytes after decompression, the maximum.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I$752JOW62800EQ06ZV9:CO-G8$B2KSTQ4*UR000000000000000000000:FO%J04KBRKFFF2U:KF+BK*DUYMHNDQ8CEQBBGJ4L109S:FR8SHHLOXGN:$FG/82JKRWJVDD+%FPQ5T2N6AM9/QV5RURKO1HY2I30",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "x",
            "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abccf900028edc1311100000804a0fb6466b185dd5d8ce1022453db000000000000000000000000000000c0a7037d5a8b7a461284a60e5e1a6dc4b41e6af1606e5ba399260b9edf11d8628b6dc19ab8e07d5446e7a18d9c06693d7d7d2c38b666afced542d693a31186be8ede03",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abccf900028edc1311100000804a0fb6466b185dd5d8ce1022453db000000000000000000000000000000c0a703",
        "field_list": "0101783ffb6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161"
      }
    },
    {
      "id": "valid-envelope-1088",
      "section": "3.1, 4.1",
      "description": "An envelope of exactly 1,088 bytes, whose text form is exactly 1,637 characters: the maximum.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*NC9I5KSYJOKF16J3S40F0EJ0SZ5WU6MVH6JQ4-$3:T4ZM98NIX7Q-6TLDW6/V*7GMDW6JN7W4Q.QW-BI8O4X5%%9F4RW12B5L*QSE2MTSA4X51Y2MF122J4 JC:P .B5DG7-OW6L0BDJMB4LC M2W/6-+4Z83ABBM*3FA7N6TVHPP$H E0*YM.4EHLH*OAH4H%KCIRC+/U+2FZ9N47R7ZINXD92J/CLO90YKPF92 KLCNIK8F25PIYCZC2KZR3/2NQRVJPEOLFFKZ%NE%9J83CIQ91P0E1XP4 8QRKUR13264+0U1R8J8W+-HZ%CBCQCU4W+S34O-T2NHFCJ7U1WDFGIHLZWRGGVP9S74B RVW32D8O8%G396$2TAGDZM2-MR$TE*5N8VGKBTI.R3V5ED6$37*VEN7EUDO87J%+NN3UHTU *BB9W0M50LGRCUN:ASSC9NUHVK-7F9BECXA$:O2:Q$:9E 9GJ69YQFD6.RE167C6B%$S:12VZUXPKNEA+OUN32Q*12W0FS8Y06*K74P9337HHC3U4G2R:E9OD9$XD4V75O5MVMSIG SMG3B- 1C-A5/2/*LCCAQ7SUQ1QS8M5OT5HLVU.YTSARNFB4%OQ HH94%GEEZE+EUJ8S+IJ4ON+B2GGD/N1:US.TVXPQ7OMV3HHP9BYAG1Q9LEA5QPISCHTB-MRJFQL3/32HOO-ACXHE3CD5XE80HE$L 0G3G11TQD6RIC3T-H.L1Q84/ 2/4IO-7A.LMLQ$FACK4%-T122%7FH6MTXSUFCBMU%.1DCFM6J/67C71W+F8AHOXQGVV7G3Z4KZ7K$KI/:BTTG6UHL:PK361*ASYJ01QM3QT.JFZ9WYLVYULQEB0QYGKV$P:QL6LQG INGCKWCV0B2JKHTJW*C/%FS+ST+T2/C6%C3BQ R2N814/S6/4G/NZ-PH:239D526++Q6M76DAV5M5U2G1M78SBGKSBO*JM E5TO44Z169PMWKRSJ0/DSYIG/2*I6554JW3YS01SH7 SLCE*1NBZCDI87DR.B5ATRDAV/P16OQ38A3/DH+EI6N-5Q$D9%-A4WBG/HYD6KRRF5V A6DBHR9EKVC2IBWSV*.SJ%RS6OL:DANLWPCK7V/8QJI482PEMKEZHG6IS/0177TE8+ZKAA756GXWRA-B4H8SA0A.NM3WQNP Z24JJ%OHQQD81I1HK5MHBRO442*JU9V2EPAE3EF N%673W8P*UH 3NNU2YBNXAL-QH53K1W3H7L+7*Q2KN8/:OXJN:AI%TAWDJGBJJY9415CR0RHM%WHK$E3G2R*M$S756MT:7T0E+/2G-R%$0H$VWH2HKGQUTD:6WXQUA8CZV56KVXPVMRC*U$921UBQ%T*WOP1F+FSFF4NQGZVC8W8:FIKJJ-SQTODX.EF16/B1F/5RM8K4AQX9U3E31J$5F5SFN.CK8639VVQID3UJWC:/9G86K9R.QV*DS-YH7+4TRS1G1C%FUAWNJ7LGHXOKFI9$-8Y*UPO8CDL8S4KM4%33:ZI4*BTVH:NBJTIRPOW5OS5690I*RD:9FW54RA2M6P4+LB*UHTK0.UNHAJ52HH0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "Data",
            "CGYcaGIgo4q4KyceO4qQIUAgqUE2C8YmWwMQes0eW8cSIcKAc08OCYaaWOaY8wG0m8wqAIC8qEK0AgWSEq0uUI2oG46eQMA6AW2ymqok44CI6GsiMQEEmgGOuas4YcQuoISQ026MqQAigiqmwqIQsoKKGMcUYOcwO8qWIGcmKK62O04QYgWcaCUykWWYIGU2Y6EsOoyUGYsCYGykeQAmIoowmCMeiamsm8USE2ycCq6WISAsmCsQAAmm68gsguEUUS2og8eqOSSaWMYAyGo8SikqUI6yseQ6CSygU6mceAaOgcC2WyqcwGyeygm6Gw2s8EK0WWkIQGugyi6MiAqookdOwuUwmuuKKik8ck0AKACAU8kOmQmUmSyQYuOwi0saQakySGm42mSIOMUM0yyUgeOyA8yCcOWEw4sEmQOceM2WosIkgyG6K8YIMiS8sK44aosYWkwUqimGy6mWeAS880es0i8WwqUU4aUSQU6IEg0yUMwkcAYKCgGSmoSYGOwKiyGMi6YGAsWakqycISA2AmKKoecQcgKUMoeOeq4Agi0EcUasWMkGYEaYSioy4sYSOSKo4quQaIyYAcGWuy0884WO8sC2usiisuoi8QwG06iYqgam20CQwSeuYkMGgWQ4yAYugeSWM2QaUyQQcUS2WQweOMGSGWg4mUUEI4UU4Qi4Ws0kiYu0Kmk0OGeSkgemCe8YAqsea0Ks4cyU6Q0AEq6IyAmauAgqo40uQWG4uEKmsUA08c4kESKGACMq4KK42ou6Q4k8yawUu4AEmMisoW4UgKy8Seqg0G2QU2IGGCECceymgCcO4gO6Uo08IOuukOM2gu28QIagKa4KsASusCIOMwOUeY4CmoIwi0uA88WkOYoAmKqY6UgkwaKeAuy2m0Gk8AwEgOSeAmKuoo80gom0qa24YGoSKWgQMQWyEggsqIgIqssamcIYsqgme0uCKUasqy024yuS4GmeGoA6awk0WkoqkeKwYYag6kcWwq6QGaWUEcOkQqUCmq8aMSqkQywgu8GakEK2wS4oEoIsOiigmA0SEg8kIc8sQOKiKwikCAKMY2KIekwQIuEkWY4egoaSuYA4c6OQmuwWAooOSEiy0cyU4gIiwEmwa8IeAMO4aSMCoskW6CMS06ImUkiKuEmymqcQOamKOYKUMuqa2kiOYcyY0EIGEmSQyweSwwYOagWQ6oMeEyiecmi4qM8GWEacUq8mUcESAQcC8YeWys84qYUuo6WOQKq0SmmYCUuQi2Ia2IoS40qs248oyauCkcO4UiAcSyosoUGmcIcq46gWYceYSaYCqEAaWeu442IwYYEccgaySmCSKACu4WsOiq6WCMOgmuiSoAYCiEAY8SE2o2MiqM00aSeOyS0qQqog0GSeY640QYYAyqMCyKQgu4y6W4IkAQ0MUG0m26koAKOGSywMe4QUKq6qcAmSGeA0UKo6SMUkys4AaiiQgiSmoMqamMGwi2S6uWOqC6sui6OkMQHoua2S2oiA6ugGaIC4GE8sScA"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abccf9003e105c1510aa01b1800d06ecddd8ffe24af32329224491e6524e94b329275cf06e69cff7efccc7ff2ff7fb94c254bd5265e58bf522d5e4e05d656101fa709e235ae6e54232d5e15cd0aa296a79ca3cd895e8980dec514a74b68c45af462a113d4372526d5194658fc1eac3930e68ac8dd8d13029ab4276f9c8a3b5379873e629663bdf5057729b7a7d6d294906cb996aea86401adc9671176a9c592797823c6a464f81211dbce1764da3cc937aa63a0e6bcc04ded1936d0e0c5f70a5f242acf36f0ed180320b4ed764408fe9b8dd665bdcfd124f6e4a4be8f151479bb3ac2fd6b8140a92cdb56f817df2a57befa1a1079bf4d8546310ee5e469af13d3d99a73fcb6f7840be768dd072d0331cd380b74587010c03f978ebd1dedecf2785e02fec02b6b8241ef8556ed63f4f162a3b8780b70b654f3c5b9d5684f124d9332ddd3ad31ce73a7386e581de423102bf394a2ba51a7f1ae10700ede05a244432f983b0a4b9a37e961fa24edd5fd49d349926cc73cd62bcab38f81d6b316579a0e66565b1766ad235142ded10c99444ebecf8777f2d6eb89d77159bdc48a8ce7214a71b474f3efecdef7999dba2b11e969b50c1fe2eefa7ad230b245871f4ba7551fcde77278ce95e0bfe86eb5467a191b861084c22160d771dc68f474908681acac7eb40abcd2c4d6ae19e98dcb0bc4212616518f413eacad89d17151e22334ecc0102d7808af25e36661adf1370f7178d0976f389809307dcf8843d38ffaba1a929f0b9f92920b5eea83c68bc5cd92301155f69c61cdd7ce479dca4d67ac37f3677365cdb5a126cc61aadbd16194c661d364a05722a18d9b7565e77d80e4a0ec8a667d65a0cf9c14b50968e50f2739bd8ecd19179f686d2fd5d4da3b435169af06151dae43deeba10fbfe3b1842a2723f90e14c75ca3ea9b526e649478177132c7208a1d6e050e8b66e3d770efb643651e427fd7e329a6dab6f7060c79d1e850856e6775d7b70fceb4499f56755ca78e1831e1da66f627315c8875706e64735a2ffa43e505dc54bf026ea6aa326371f686cf3d22e1c623a2208cae8f8007ab389b41dba483392b7fa3db545e42424901debd5bfdbdc9e6161d99a68ad76b818e97a1328a5cc2a2108af0cc154e538d6f53bc52389344ebf4421e20f1705cff54fed4f418adfd613a5f3e7c148b4367c5bfb9679050545998b4984a4d3e27be04cbb11e8c3f755312a5b4fc3c70af193f386edb1789dcd806a7fbc912ef8225eac5373fd3974128fb6a9f47cbadd990f435118c5c4aec2dc39f76ede04722568339648244f0913199b6d2bf6b2a76412fb20a032f2b43414fe24d186f63967b77ad7b98666530f2f6cf9313ede2649f4eec30eed73cf9f3dfec8c9c26b3e2580aba7d61ff003acd895ea28d4a6a46a2f44b4399a87224982396186894b55de28c095b3a938ec258bed930738e6b6bbb786820a511afc6e5ad29f434a35ef4b0522e10c6030e",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abccf9003e105c1510aa01b1800d06ecddd8ffe24af32329224491e6524e94b329275cf06e69cff7efccc7ff2ff7fb94c254bd5265e58bf522d5e4e05d656101fa709e235ae6e54232d5e15cd0aa296a79ca3cd895e8980dec514a74b68c45af462a113d4372526d5194658fc1eac3930e68ac8dd8d13029ab4276f9c8a3b5379873e629663bdf5057729b7a7d6d294906cb996aea86401adc9671176a9c592797823c6a464f81211dbce1764da3cc937aa63a0e6bcc04ded1936d0e0c5f70a5f242acf36f0ed180320b4ed764408fe9b8dd665bdcfd124f6e4a4be8f151479bb3ac2fd6b8140a92cdb56f817df2a57befa1a1079bf4d8546310ee5e469af13d3d99a73fcb6f7840be768dd072d0331cd380b74587010c03f978ebd1dedecf2785e02fec02b6b8241ef8556ed63f4f162a3b8780b70b654f3c5b9d5684f124d9332ddd3ad31ce73a7386e581de423102bf394a2ba51a7f1ae10700ede05a244432f983b0a4b9a37e961fa24edd5fd49d349926cc73cd62bcab38f81d6b316579a0e66565b1766ad235142ded10c99444ebecf8777f2d6eb89d77159bdc48a8ce7214a71b474f3efecdef7999dba2b11e969b50c1fe2eefa7ad230b245871f4ba7551fcde77278ce95e0bfe86eb5467a191b861084c22160d771dc68f474908681acac7eb40abcd2c4d6ae19e98dcb0bc4212616518f413eacad89d17151e22334ecc0102d7808af25e36661adf1370f7178d0976f389809307dcf8843d38ffaba1a929f0b9f92920b5eea83c68bc5cd92301155f69c61cdd7ce479dca4d67ac37f3677365cdb5a126cc61aadbd16194c661d364a05722a18d9b7565e77d80e4a0ec8a667d65a0cf9c14b50968e50f2739bd8ecd19179f686d2fd5d4da3b435169af06151dae43deeba10fbfe3b1842a2723f90e14c75ca3ea9b526e649478177132c7208a1d6e050e8b66e3d770efb643651e427fd7e329a6dab6f7060c79d1e850856e6775d7b70fceb4499f56755ca78e1831e1da66f627315c8875706e64735a2ffa43e505dc54bf026ea6aa326371f686cf3d22e1c623a2208cae8f8007ab389b41dba483392b7fa3db545e42424901debd5bfdbdc9e6161d99a68ad76b818e97a1328a5cc2a2108af0cc154e538d6f53bc52389344ebf4421e20f1705cff54fed4f418adfd613a5f3e7c148b4367c5bfb9679050545998b4984a4d3e27be04cbb11e8c3f755312a5b4fc3c70af193f386edb1789dcd806a7fbc912ef8225eac5373fd3974128fb6a9f47cbadd990f435118c5c4aec2dc39f76ede04722568339648244f0913199b6d2bf6b2a76412fb20a032f2b43414fe24d186f63967b77ad7b98666530f2f6cf9313ede2649f4eec30eed73cf9f3dfec8c9c26b3e2580aba7d61ff00",
        "field_list": "01044461746105f343475963614749676f3471344b7963654f34715149554167715545324338596d57774d51657330655738635349634b416330384f43596161574f6159387747306d3877714149433871454b3041675753457130755549326f47343665514d4136415732796d716f6b34344349364773694d5145456d67474f75617334596351756f4953513032364d715141696769716d77714951736f4b4b474d6355594f63774f3871574947636d4b4b36324f30345159675763614355796b57575949475532593645734f6f7955475973435947796b6551416d496f6f776d434d6569616d736d3855534532796343713657495341736d43735141416d6d36386773677545555553326f673865714f535361574d594179476f3853696b7155493679736551364353796755366d636541614f67634332577971637747796579676d364777327338454b3057576b49514775677969364d6941716f6f6b644f777555776d75754b4b696b38636b30414b41434155386b4f6d516d556d53795159754f776930736151616b7953476d34326d53494f4d554d3079795567654f7941387943634f5745773473456d514f63654d32576f73496b677947364b3859494d695338734b3434616f7359576b775571696d4779366d5765415338383065733069385777715555346155535155364945673079554d776b6341594b436747536d6f5359474f774b6979474d69365947417357616b71796349534132416d4b4b6f65635163674b554d6f654f657134416769304563556173574d6b475945615953696f79347359534f534b6f347175516149795941634757757930383834574f387343327573696973756f6938517747303669597167616d3230435177536575596b4d476757513479415975676553574d3251615579515163555332575177654f4d4753475767346d55554549345555345169345773306b695975304b6d6b304f4765536b67656d436538594171736561304b7334637955365130414571364979416d61754167716f3430755157473475454b6d735541303863346b45534b4741434d71344b4b34326f753651346b3879617755753441456d4d69736f573455674b7938536571673047325155324947474345436365796d6743634f34674f36556f3038494f75756b4f4d3267753238514961674b61344b734153757343494f4d774f55655934436d6f4977693075413838576b4f596f416d4b71593655676b77614b65417579326d30476b38417745674f5365416d4b756f6f3830676f6d307161323459476f534b5767514d5157794567677371496749717373616d6349597371676d653075434b556173717930323479755334476d65476f413661776b30576b6f716b654b7759596167366b6357777136514761575545634f6b517155436d7138614d53716b51797767753847616b454b327753346f456f49734f6969676d4130534567386b49633873514f4b694b77696b43414b4d59324b49656b77514975456b57593465676f61537559413463364f516d757757416f6f4f53456979306379553467496977456d7761384965414d4f3461534d436f736b5736434d533036496d556b694b75456d796d7163514f616d4b4f594b554d757161326b694f5963795930454947456d5351797765537777594f61675751366f4d6545796965636d6934714d3847574561635571386d55634553415163433859655779733834715955756f36574f514b7130536d6d59435575516932496132496f53343071733234386f796175436b634f345569416353796f736f55476d634963713436675759636559536159437145416157657534343249775959456363676179536d43534b4143753457734f69713657434d4f676d7569536f41594369454159385345326f324d69714d30306153654f7953307151716f6730475365593634305159594179714d43794b5167753479365734496b4151304d5547306d32366b6f414b4f475379774d653451554b71367163416d5347654130554b6f36534d556b79733441616969516769536d6f4d71616d4d47776932533675574f714336737569364f6b4d51486f75613253326f6941367567476149433447453873536341"
      }
    },
    {
      "id": "carrier-text-1640",
      "section": "3.1",
      "description": "An envelope of 1,089 bytes; its text form is 1,640 characters, above the 1,637 maximum.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*NC9I5KSYJOKF16J3S40F0EJ0SZ5WU6MVH6JQ4-$3:T4ZM98NIX7Q-6TLDW6/V*7GMDW6JN7W4Q.QW-BI8O4X5%%9F4RW12B5L*QSE2MTSA4X51Y2MF122J4 JC:P .B5DG7-OW6L0BDJMB4LC M2W/6-+4Z83ABBM*3FA7N6TVHPP$H E0*YM.4EHLH*OAH4H%KCIRC+/U+2FZ9N47R7ZINXD92J/CLO90YKPF92 KLCNIK8F25PIYCZC2KZR3/2NQRVJPEOLFFKZ%NE%9J83CIQ91P0E1XP4 8QRKUR13264+0U1R8J8W+-HZ%CBCQCU4W+S34O-T2NHFCJ7U1WDFGIHLZWRGGVP9S74B RVW32D8O8%G396$2TAGDZM2-MR$TE*5N8VGKBTI.R3V5ED6$37*VEN7EUDO87J%+NN3UHTU *BB9W0M50LGRCUN:ASSC9NUHVK-7F9BECXA$:O2:Q$:9E 9GJ69YQFD6.RE167C6B%$S:12VZUXPKNEA+OUN32Q*12W0FS8Y06*K74P9337HHC3U4G2R:E9OD9$XD4V75O5MVMSIG SMG3B- 1C-A5/2/*LCCAQ7SUQ1QS8M5OT5HLVU.YTSARNFB4%OQ HH94%GEEZE+EUJ8S+IJ4ON+B2GGD/N1:US.TVXPQ7OMV3HHP9BYAG1Q9LEA5QPISCHTB-MRJFQL3/32HOO-ACXHE3CD5XE80HE$L 0G3G11TQD6RIC3T-H.L1Q84/ 2/4IO-7A.LMLQ$FACK4%-T122%7FH6MTXSUFCBMU%.1DCFM6J/67C71W+F8AHOXQGVV7G3Z4KZ7K$KI/:BTTG6UHL:PK361*ASYJ01QM3QT.JFZ9WYLVYULQEB0QYGKV$P:QL6LQG INGCKWCV0B2JKHTJW*C/%FS+ST+T2/C6%C3BQ R2N814/S6/4G/NZ-PH:239D526++Q6M76DAV5M5U2G1M78SBGKSBO*JM E5TO44Z169PMWKRSJ0/DSYIG/2*I6554JW3YS01SH7 SLCE*1NBZCDI87DR.B5ATRDAV/P16OQ38A3/DH+EI6N-5Q$D9%-A4WBG/HYD6KRRF5V A6DBHR9EKVC2IBWSV*.SJ%RS6OL:DANLWPCK7V/8QJI482PEMKEZHG6IS/0177TE8+ZKAA756GXWRA-B4H8SA0A.NM3WQNP Z24JJ%OHQQD81I1HK5MHBRO442*JU9V2EPAE3EF N%673W8P*UH 3NNU2YBNXAL-QH53K1W3H7L+7*Q2KN8/:OXJN:AI%TAWDJGBJJY9415CR0RHM%WHK$E3G2R*M$S756MT:7T0E+/2G-R%$0H$VWH2HKGQUTD:6WXQUA8CZV56KVXPVMRC*U$921UBQ%T*WOP1F+FSFF4NQGZVC8W8:FIKJJ-SQTODX.EF16/B1F/5RM8K4AQX9U3E31J$5F5SFN.CK8639VVQID3UJWC:/9G86K9R.QV*DS-YH7+4TRS1G1C%FUAWNJ7LGHXOKFI9$-8Y*UPO8CDL8S4KM4%33:ZI4*BTVH:NBJTIRPOW5OS5690I*RD:9FW54RA2M6P4+LB*UHTK0.UNHAJ52HH000",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "valid-record-split-strings",
      "section": "7.2",
      "description": "The TXT record consists of three character strings, joined without separators.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed",
              "25519; p=",
              "6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "Supplier",
            "Northwind B.V."
          ],
          [
            "Invoice no.",
            "2026-0917"
          ],
          [
            "Date",
            "2026-09-30"
          ],
          [
            "Customer",
            "Harbour Logistics B.V."
          ],
          [
            "Amount",
            "4,812.50 EUR"
          ],
          [
            "Pay to IBAN",
            "NL91 ABNA 0417 1643 00"
          ],
          [
            "Due",
            "2026-10-30"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f3fef0c62535e869489bd4ccfe89e1d5437358669801d3771ad1650905a48ee1646cc4aa14e4a10190eff870e5bc4532a11283e46ff30a6774b2ae1b290332b05",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f",
        "field_list": "0708537570706c696572000e4e6f72746877696e6420422e562e0b496e766f696365206e6f2e0009323032362d303931370444617465000a323032362d30392d333008437573746f6d65720016486172626f7572204c6f6769737469637320422e562e06416d6f756e74000c342c3831322e3530204555520b50617920746f204942414e00164e4c39312041424e412030343137203136343320303003447565000a323032362d31302d3330"
      }
    },
    {
      "id": "valid-record-whitespace",
      "section": "7.2",
      "description": "Spaces and tabs around names, values and separators, and a final separator.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              " v = DKDS1 ;\tk=ed25519;p =\t6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw= ; "
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "Supplier",
            "Northwind B.V."
          ],
          [
            "Invoice no.",
            "2026-0917"
          ],
          [
            "Date",
            "2026-09-30"
          ],
          [
            "Customer",
            "Harbour Logistics B.V."
          ],
          [
            "Amount",
            "4,812.50 EUR"
          ],
          [
            "Pay to IBAN",
            "NL91 ABNA 0417 1643 00"
          ],
          [
            "Due",
            "2026-10-30"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f3fef0c62535e869489bd4ccfe89e1d5437358669801d3771ad1650905a48ee1646cc4aa14e4a10190eff870e5bc4532a11283e46ff30a6774b2ae1b290332b05",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f",
        "field_list": "0708537570706c696572000e4e6f72746877696e6420422e562e0b496e766f696365206e6f2e0009323032362d303931370444617465000a323032362d30392d333008437573746f6d65720016486172626f7572204c6f6769737469637320422e562e06416d6f756e74000c342c3831322e3530204555520b50617920746f204942414e00164e4c39312041424e412030343137203136343320303003447565000a323032362d31302d3330"
      }
    },
    {
      "id": "valid-record-unknown-tag",
      "section": "7.2",
      "description": "An unknown tag is ignored.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; n=payroll-2026; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "Supplier",
            "Northwind B.V."
          ],
          [
            "Invoice no.",
            "2026-0917"
          ],
          [
            "Date",
            "2026-09-30"
          ],
          [
            "Customer",
            "Harbour Logistics B.V."
          ],
          [
            "Amount",
            "4,812.50 EUR"
          ],
          [
            "Pay to IBAN",
            "NL91 ABNA 0417 1643 00"
          ],
          [
            "Due",
            "2026-10-30"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f3fef0c62535e869489bd4ccfe89e1d5437358669801d3771ad1650905a48ee1646cc4aa14e4a10190eff870e5bc4532a11283e46ff30a6774b2ae1b290332b05",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f",
        "field_list": "0708537570706c696572000e4e6f72746877696e6420422e562e0b496e766f696365206e6f2e0009323032362d303931370444617465000a323032362d30392d333008437573746f6d65720016486172626f7572204c6f6769737469637320422e562e06416d6f756e74000c342c3831322e3530204555520b50617920746f204942414e00164e4c39312041424e412030343137203136343320303003447565000a323032362d31302d3330"
      }
    },
    {
      "id": "valid-record-among-others",
      "section": "7.3",
      "description": "The name also holds an unrelated TXT record, which is not considered.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=spf1 -all"
            ],
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "Supplier",
            "Northwind B.V."
          ],
          [
            "Invoice no.",
            "2026-0917"
          ],
          [
            "Date",
            "2026-09-30"
          ],
          [
            "Customer",
            "Harbour Logistics B.V."
          ],
          [
            "Amount",
            "4,812.50 EUR"
          ],
          [
            "Pay to IBAN",
            "NL91 ABNA 0417 1643 00"
          ],
          [
            "Due",
            "2026-10-30"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f3fef0c62535e869489bd4ccfe89e1d5437358669801d3771ad1650905a48ee1646cc4aa14e4a10190eff870e5bc4532a11283e46ff30a6774b2ae1b290332b05",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f",
        "field_list": "0708537570706c696572000e4e6f72746877696e6420422e562e0b496e766f696365206e6f2e0009323032362d303931370444617465000a323032362d30392d333008437573746f6d65720016486172626f7572204c6f6769737469637320422e562e06416d6f756e74000c342c3831322e3530204555520b50617920746f204942414e00164e4c39312041424e412030343137203136343320303003447565000a323032362d31302d3330"
      }
    },
    {
      "id": "valid-dnssec",
      "section": "9.1",
      "description": "The DNS answer was validated with DNSSEC; the verifier reports it.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": true
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": true,
        "fields": [
          [
            "Supplier",
            "Northwind B.V."
          ],
          [
            "Invoice no.",
            "2026-0917"
          ],
          [
            "Date",
            "2026-09-30"
          ],
          [
            "Customer",
            "Harbour Logistics B.V."
          ],
          [
            "Amount",
            "4,812.50 EUR"
          ],
          [
            "Pay to IBAN",
            "NL91 ABNA 0417 1643 00"
          ],
          [
            "Due",
            "2026-10-30"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f3fef0c62535e869489bd4ccfe89e1d5437358669801d3771ad1650905a48ee1646cc4aa14e4a10190eff870e5bc4532a11283e46ff30a6774b2ae1b290332b05",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f",
        "field_list": "0708537570706c696572000e4e6f72746877696e6420422e562e0b496e766f696365206e6f2e0009323032362d303931370444617465000a323032362d30392d333008437573746f6d65720016486172626f7572204c6f6769737469637320422e562e06416d6f756e74000c342c3831322e3530204555520b50617920746f204942414e00164e4c39312041424e412030343137203136343320303003447565000a323032362d31302d3330"
      }
    },
    {
      "id": "valid-cname",
      "section": "7.1",
      "description": "The lookup name is a CNAME to a name at a signing service; the verifier follows it.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "cname",
          "target": "northwind.keys.signing-service.example"
        },
        "northwind.keys.signing-service.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "Supplier",
            "Northwind B.V."
          ],
          [
            "Invoice no.",
            "2026-0917"
          ],
          [
            "Date",
            "2026-09-30"
          ],
          [
            "Customer",
            "Harbour Logistics B.V."
          ],
          [
            "Amount",
            "4,812.50 EUR"
          ],
          [
            "Pay to IBAN",
            "NL91 ABNA 0417 1643 00"
          ],
          [
            "Due",
            "2026-10-30"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f3fef0c62535e869489bd4ccfe89e1d5437358669801d3771ad1650905a48ee1646cc4aa14e4a10190eff870e5bc4532a11283e46ff30a6774b2ae1b290332b05",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f",
        "field_list": "0708537570706c696572000e4e6f72746877696e6420422e562e0b496e766f696365206e6f2e0009323032362d303931370444617465000a323032362d30392d333008437573746f6d65720016486172626f7572204c6f6769737469637320422e562e06416d6f756e74000c342c3831322e3530204555520b50617920746f204942414e00164e4c39312041424e412030343137203136343320303003447565000a323032362d31302d3330"
      }
    },
    {
      "id": "carrier-no-prefix",
      "section": "3.1",
      "description": "The text has no prefix.",
      "text": "360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "carrier-prefix-lowercase",
      "section": "3.1",
      "description": "The prefix is in lowercase.",
      "text": "dkds:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "carrier-prefix-old",
      "section": "3.1",
      "description": "The prefix of the earlier draft format, DKDS1:.",
      "text": "DKDS1:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "carrier-leading-space",
      "section": "3.1",
      "description": "A space before the prefix.",
      "text": " DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "carrier-trailing-newline",
      "section": "3.1",
      "description": "A line feed after the text, as some scanner apps add.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5\n",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "carrier-lowercase-base45",
      "section": "3.2",
      "description": "A lowercase letter in the Base45 text.",
      "text": "DKDS:360B/d5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "carrier-invalid-character",
      "section": "3.2",
      "description": "A character outside the Base45 alphabet (#).",
      "text": "DKDS:360B/#5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "carrier-group-above-65535",
      "section": "3.2",
      "description": "A final three-character group, GGW, whose value 65,536 is above 65,535.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5GGW",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "carrier-final-single-character",
      "section": "3.2",
      "description": "A final group of one character.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ50",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "carrier-final-pair-above-255",
      "section": "3.2",
      "description": "A final two-character group, GG, whose value 736 is above 255.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5GG",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "carrier-empty",
      "section": "8.2 step 2",
      "description": "The prefix with nothing after it: an empty envelope.",
      "text": "DKDS:",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "envelope-version-00",
      "section": "4.4",
      "description": "Version byte 0x00, reserved.",
      "text": "DKDS:H00B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22ZVKHGRRPIABI*UHABDLDBP6VVRC1:KN$2SARFVGR%VBN1-%J:2F-LG*5Q*K440BK8L7ZN29O-XK7Y6KYJ5N8/QIDQ2/H1X37",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "envelope-version-ff",
      "section": "4.4",
      "description": "Version byte 0xFF, reserved.",
      "text": "DKDS:2BWB/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22A1EOG8/I83ABA 9EQN6BWAPU6S1TL7Z164L4/57I9MB4GAVQ46A:OA9X30SQ$NM:RF56RU+ANS355ORRBRNHZP2KCVHCQ/PH",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "envelope-version-02",
      "section": "4.4",
      "description": "Version byte 0x02, a version this specification does not define.",
      "text": "DKDS:YB0B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22NAC7KN9GS1ML%CLQAWXS1VK4HLAT25-1ET95%FO4L21G5A1DZAF+%TVS5GTRG*3%MM:67OJCY2D1ZPLR81$JFXRBD0 LE9KS",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "unsupported",
        "queries": []
      }
    },
    {
      "id": "envelope-version-02-garbage",
      "section": "4.4",
      "description": "Version byte 0x02 followed by bytes that are not a version 1 envelope. A verifier does not parse further.",
      "text": "DKDS:EG0I/LE5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "unsupported",
        "queries": []
      }
    },
    {
      "id": "envelope-domain-len-0",
      "section": "4.2",
      "description": "domain_len is 0.",
      "text": "DKDS:V50$U0NF6TF69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:VD18L+D0-CS67:9HM76Z0AD%4J3N3:1/AAB9H$50BOS03SESPCOB:QUMIDE2E4RFU:9JLR3F5BQVLC8G7AZM48O3-Q4%TDYVU50",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "envelope-domain-len-overrun",
      "section": "4.1",
      "description": "domain_len points past the end of the envelope.",
      "text": "DKDS:6A00EC",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "envelope-truncated-header",
      "section": "4.1",
      "description": "The envelope ends inside issued_at.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*684",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "envelope-payload-len-0",
      "section": "4.1",
      "description": "payload_len is 0.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I610FBH%970SMFB86CD *IMLMH-MO/U3%RJ3BSQNPMA1KN5$TSYVB-KHDU1AA0KT:85A6QJE9%3DJBFOETIV13Q1%78UJAUSF40",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "envelope-no-signature",
      "section": "4.1",
      "description": "The envelope ends exactly after the payload: no signature bytes.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "envelope-payload-len-overrun",
      "section": "4.1",
      "description": "payload_len points past the end of the envelope.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*NC9I0GTU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22 +Q 4LK9I:3GL7LD$CDH3U-RS%87P2V%4L*PK4E7WKFM4S 51NCSC0A+J3CHMI7H5597CJN2Z*G/LQ23CICF%E7:OPVV6CQI",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "domain-uppercase",
      "section": "4.2",
      "description": "An uppercase letter in the domain.",
      "text": "DKDS:3609-95LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22845V7E*AE%%VVDAE4F6BOL6R2*KL7TE.22DNW:I$7R%.U3NGN:H2Z4J.3FPMP25F1RTQ64Z1V8A3EI2QO/VF2MKY$2SC9Q4K",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "domain-trailing-dot",
      "section": "4.2",
      "description": "A trailing dot.",
      "text": "DKDS:460B/D5LED9DZED-TCB$CBECP9ERZC$U0NF6TF69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:V428 68.P4J$CI*6 64P 827Q+%N*-JQV6HSJPGJPUEG3V0*H-63NICUC5ATFK%2346T:QYBS2MN69S.NL9AC6YFU73F35X-Q20",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "domain-single-label",
      "section": "4.2",
      "description": "A single label.",
      "text": "DKDS:+50*VDGPCWVD14E1UE$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22A4I+XJRT8:IKY:5/MI2A59*V JHQQG-5P877XRL%3N9W4PITWH8*4IW0ADQV0U5YFJSRMAFU81PG%9UAB7JD:.JKVQ2FO8ML",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "domain-empty-label",
      "section": "4.2",
      "description": "An empty label between two dots.",
      "text": "DKDS:460B/D5LED9DZED-TC.%5$9FQ$DTVD$U0NF6TF69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:V048FHI*MTL94542JI255O.1C WMINPAR1PAB1B5PYS3R7I.O3A6RURU82L 2M/LMSFJ*Q8%G7USII2*7C--CMM6BZ6EKV4E530",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "domain-leading-hyphen",
      "section": "4.2",
      "description": "A label beginning with a hyphen.",
      "text": "DKDS:460KX504EAWEE4F0/D.%5$9FQ$DTVD$U0NF6TF69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:VQ:78IFOWJ$ZCEDOOL772EPX6V0UC5GD-RIUO LBF/9H7L2K3FCIX:7B1VNUUIDB7KV9U5F5B98B+I14.SGUN%S5DGPGK5N9840",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "domain-trailing-hyphen",
      "section": "4.2",
      "description": "A label ending with a hyphen.",
      "text": "DKDS:460B/D5LED9DZED+TC.%5$9FQ$DTVD$U0NF6TF69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:VQ086FC024-8N-E3P%F $823S6$HYNT%GUVELW045:V-V9VWKCOTUYDP9H2FC9QFID9A*PH9TN5F1CII/S5XRX4F/4CSXHFOL40",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "domain-label-64",
      "section": "4.2",
      "description": "A label of 64 characters.",
      "text": "DKDS:D70:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC.%5$9FQ$DTVD$U0NF6TF69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:V0:7Y623G1:A1QZ03HVY:OG*P5DENOQD+7F42 P73921B3/9WVGPYKFY$N:2AE*TEOBZA5.HTCI5UZFF.0AC2T-LORF+MLB5H80",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "domain-underscore",
      "section": "4.2",
      "description": "An underscore in a label.",
      "text": "DKDS:460B/D5LEY8DE4F0/D.%5$9FQ$DTVD$U0NF6TF69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:VP18LD0AXE50DTIKU9LAAP J76OV5P69.1247904IAA+60D:TLYBCHD0/TW%5BQT-57EMO FAY/C*+R53WNCHGB1H9RAS1PHFD0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "domain-space",
      "section": "4.2",
      "description": "A space in a label.",
      "text": "DKDS:460B/D5LEG7DE4F0/D.%5$9FQ$DTVD$U0NF6TF69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:VJ/7ZI2RYTF+5F-Q0GJQWHU*M826*DC+K5*JBPH4M.TM78L45:3C:.FK3LPQC6SJC98YT8O1MCX5J7FV0LW LV0DNTJ/R2VLC20",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "domain-reserved-label",
      "section": "4.2",
      "description": "Hyphens in the third and fourth position without xn--.",
      "text": "DKDS:0600EC0W5JPC.%5$9FQ$DTVD$U0NF6TF69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:V/:7L.P9QQ/2D R0 YIRKSU+9 IOU267GD29EXP9WM7F1P$B2H7BK46TKE:N1 679:3GJK+LDZH0  CLZ6+/L:D70XT OTW U30",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "domain-xn-ascii-only",
      "section": "4.2",
      "description": "xn--abc-, an xn-- label that decodes to ASCII only. Every such label ends with a hyphen, so the hyphen rule rejects it.",
      "text": "DKDS:2605AF0W50EC9OC.%5$9FQ$DTVD$U0NF6TF69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:VH08ZFI3S39TD62SGLO*0HMM7QOCWCTPC6VTKOJOLS2:6PLUD96BHHDFDVT:3473KMR NKAO6$5T-D9V/T% VGHK3Z9VOIX$P30",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "domain-xn-empty",
      "section": "4.2",
      "description": "xn--, with nothing after the prefix. It ends with a hyphen.",
      "text": "DKDS:/505AF0W5.%5$9FQ$DTVD$U0NF6TF69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:V:283UU4/P82GV5A2UE$-UIACCBVZCIJHU04KNMUG*SUR5M4D8RD4O1$LSKCMH3MRJO.8VJ5M88J$63YEVBKE/MTFSD.2QG:G90",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "domain-xn-invalid-punycode",
      "section": "4.2",
      "description": "An xn-- label that is not valid Punycode (its decoded value overflows).",
      "text": "DKDS:9605AF0W5OA7OA7OA7OA7OA7DA7B$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22TTRAFIH0GVID4CK:R0AFNHN37J8NW2H45%69B11.%S-$08-84VRQ7BL548-AYU5+:SJ4COQC2/N8/A/:018SM6V34DPX095L",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "domain-xn-forbidden",
      "section": "4.2",
      "description": "An xn-- label that decodes to a string containing U+202E, a right-to-left override.",
      "text": "DKDS:4605AF0W50ECDX5IS6.%5$9FQ$DTVD$U0NF6TF69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:V*/7B.R7ZC2H610U92OH+8ZHC2FKACWF*5.S7B1E8RSG8WFE2BFNZ+AIW0VTB79EUG8F00Z%TI6A-OGQAEV22OH69PM1EC3LR90",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "domain-lookup-name-254",
      "section": "4.2",
      "description": "A lookup name of 254 characters, one above the maximum.",
      "text": "DKDS:3B0:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC:DC%CCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCVJCOICIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCIPCAOC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC5VC$U0NF6TF69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:VY08TKC:J1AQ7O-B/XO-8T9 2OA30QKW.KF 4Z:7-435BJAT44VK9.C%L4NKGQHBBL6NSB*II2T5QSDT:I7C215B+U9:QP.6VB0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "keyid-empty",
      "section": "4.3",
      "description": "An empty key ID.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EQYC9MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:VN/7Z8BG/8HKU55UU7IYWNIIP.6O  1AWA3:L0NPX$3NB7:J329JC52Q1SMFA./U5OA2402B8O*FQUNYIVD5S.VBRWS:SDNJ5F0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "keyid-17",
      "section": "4.3",
      "description": "A key ID of 17 characters.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9E/YC0ECJPC% CC3DVED746QF60R6P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22+TRY-M5.0I+3HFPVID8UCI+FXVL*:9 6GX0GQKBMG2EDR5TPQTS3QHRPNRD5Z2HC.2IDTOA6J LXAC*PIVCO9WL0*H1C2+O4",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "keyid-uppercase",
      "section": "4.3",
      "description": "An uppercase letter in the key ID.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYCZM9846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22HUQGAAL*MP:JG5HP+BLSMUIJX31HAET8Q9DGN5JGJIVVEIP4$QL-KG9+DEQR%J4D%KC6SG2WKFJH77V:8 3I% 9AV4F4S 8H",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "keyid-hyphen",
      "section": "4.3",
      "description": "A hyphen in the key ID.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EWYCWODNF6TF69MD AQK303 61A8SKGH43KLS6EASNQ+$URJ0CWFTTM82Q-D2FPKAWNY QD17FRB-6OYOKXEUZHFP6Q91FEM8SPJFP9%1QPZ4DV2XMF -D86KF Q669CJP:COP5VSFCXDCHIJ8U9C1UAHT*VDXWAUBD9:T-$FX+AGIK$MK+QK9BOYCH PPJN87LQC-PTONEHR.*1R3O2RG-CIEZNX-B3P4U9F MEOCHPCG:AARBH8-PV:9T:VP28*/4Z3V%-T0HS0LVUPCMRV7 B9J1U4CJBA7Z8.TRQVRE%KJ 3QZMRNSC-SJ DOT4FND8NVYNR/VAU5SZAHG7JO5MU.9N 7D0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "clock-now-plus-601",
      "section": "8.2 step 5",
      "description": "Issued 601 seconds after the verifier's clock, one second above the tolerance.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*6X.NMJR/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22CPGHTS:*VQXQDYHROF MDOG0C0JCUJRJ51.8+M0$FV+ZNRJ1IGEQ5416K4T4HTN2MD%SPEDC5N6V.P%IU164Z/VCI6XO0D1D",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "dns-nxdomain",
      "section": "8.2 step 6",
      "description": "The lookup name does not exist.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "nxdomain"
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "dns-no-txt",
      "section": "7.3",
      "description": "The name exists but holds no TXT records.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "dns-only-unrelated",
      "section": "7.3",
      "description": "The name holds only an unrelated TXT record.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=spf1 -all"
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "dns-two-records",
      "section": "7.3",
      "description": "Two records with v=DKDS1, even though both hold the same key.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ],
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "dns-failure",
      "section": "8.2 step 6",
      "description": "No DNS answer could be obtained (timeout, server failure, DNSSEC failure or disagreeing resolvers).",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "failure"
        }
      },
      "expected": {
        "outcome": "unavailable",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-v-not-first",
      "section": "7.2",
      "description": "v=DKDS1 is not the first tag.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "k=ed25519; v=DKDS1; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-v-uppercase-name",
      "section": "7.2",
      "description": "The tag name V in uppercase; tag names are case-sensitive.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "V=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-v-lowercase-value",
      "section": "7.2",
      "description": "The value dkds1 in lowercase.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=dkds1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-v-other-version",
      "section": "7.3",
      "description": "A record of another version, v=DKDS2, is not considered.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS2; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-duplicate-tag",
      "section": "7.2",
      "description": "The tag p appears twice.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw=; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-missing-k",
      "section": "7.2",
      "description": "The required tag k is missing.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-missing-p",
      "section": "7.2",
      "description": "The required tag p is missing.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519"
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-tag-without-equals",
      "section": "7.2",
      "description": "A tag without =.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; note; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-space-inside-value",
      "section": "7.2",
      "description": "A space inside the value of p.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F +ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-p-unpadded",
      "section": "7.2",
      "description": "The key in Base64 without its padding.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw"
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-p-31-bytes",
      "section": "7.2",
      "description": "The key decodes to 31 bytes.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0g=="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-p-base64url",
      "section": "7.2",
      "description": "The key in the URL-safe Base64 alphabet, which is not allowed.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY-KcUgq-9VB7Ey7F-ZVHdq6-vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-p-non-canonical",
      "section": "7.2",
      "description": "The key in Base64 whose unused final bits are not zero; it decodes to the correct 32 bytes but is not the canonical encoding.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0ix="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-not-found",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-revoked",
      "section": "7.4",
      "description": "The key is revoked: p is empty.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-revoked",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-unknown-algorithm",
      "section": "8.2 step 8",
      "description": "An algorithm the verifier does not implement, ed448.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed448; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "unsupported",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "record-algorithm-case",
      "section": "7.2",
      "description": "ED25519 in uppercase; algorithm names are case-sensitive.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ED25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "unsupported",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-wrong-key",
      "section": "6.3",
      "description": "Signed with a different key than the one published.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22F J+M1N+P0FAO2SDQOTC4JP5 WPP0PI83EU8%YLCZ9%IN5KKSZEC2WONNMU9+TJ7LHLWV:MD13T:%8*DEFGHQXGQ3BQTLBMA",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-no-context",
      "section": "6.3",
      "description": "Signed without the DKDS prefix in the signed message (6.1).",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22KTFXI99 E$L4/OC4N0U74-0IL5OTO1F/IJBGTFRQ-IKK69ZKDSKGBQO$F2C1NH34SG$T6BF7MSFL%LE17SP8A*DSY9KDHP4K",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-old-context",
      "section": "6.3",
      "description": "Signed with the earlier draft's DKDS1: prefix instead of DKDS.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22K%S4+L9EK5MDZVBCU2X BPYP6UJ./Q2A2ZPVA/PSLGWS5VX09+D80IOEPHCQDZV9-N2O5AE9FKFM2HUQC%LG.8K7040M9-7F",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-payload-altered",
      "section": "6.3",
      "description": "One payload bit changed after signing.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGPB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-time-altered",
      "section": "6.3",
      "description": "issued_at changed by one second after signing.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N+EI/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-63-bytes",
      "section": "6.3",
      "description": "A signature of 63 bytes (check 1).",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAI/0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-65-bytes",
      "section": "6.3",
      "description": "A valid signature followed by one extra byte: 65 bytes (check 1).",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ500",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-s-plus-l",
      "section": "6.3",
      "description": "S replaced by S + L. The signature is otherwise valid, so libraries that omit check 2 accept it.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UVN6X98MAD.F4N+SJ6GMD7%F6R72C*7XBW02LRM9/NSFAI4K5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-r-identity",
      "section": "6.3",
      "description": "R is the identity point, a point of small order (check 4). The equation [S]B - [k]A = R holds.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22V50000000000000000000000000000000000000000000000HM46S2:*OFY6NG3+EPFKA%EGKJ081FK$KK8P6VPAHCWIIJBB",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-r-non-canonical",
      "section": "6.3",
      "description": "R is the identity encoded with y = p + 1, a non-canonical encoding (check 3).",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22S9UFGWFGWFGWFGWFGWFGWFGWFGWFGWFGWFGWFGWFGWFGWMDW0WOY+2F2OP.F--K$JA1TL1VT:Z7*MNTK2/%TFKOCGE81E3:U",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-r-negative-zero",
      "section": "6.3",
      "description": "R is the identity encoded with the sign bit set while x = 0, a non-canonical encoding (check 3).",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22V50000000000000000000000000000000000000000000%20XU9Q/DCS6KY5PZISAIKYDAQ9L:2RNJ.7E6CJI0IO/UEH4H/T",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-r-mixed-order",
      "section": "6.3",
      "description": "R = [r]B + T, where T has order 8, and S = r + k·a. Cofactored verifiers accept it; the cofactorless equation required by check 5 does not hold.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22Y3RK60FA6NSA4/UZ9EA-7+:4:EL$DBW:UTUI2NGG3O-5CQWNA2IM7T5XC494*XG8NO5F4N8HV0VR268VNLH3.EU*Q887P55W",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-key-identity",
      "section": "6.3",
      "description": "The published key is the identity point, of small order (check 4). With it, a lenient verifier accepts R = [r]B, S = r for any message.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J221+F *R$I4*KOEZ8E2SC7P46SK/B.7O+TBDR0QHK:G69LJCUOBJMA4S000000000000000000000000000000000000000000",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-key-non-canonical",
      "section": "6.3",
      "description": "The published key is the identity encoded with y = p + 1, a non-canonical encoding (check 3).",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J221+F *R$I4*KOEZ8E2SC7P46SK/B.7O+TBDR0QHK:G69LJCUOBJMA4S000000000000000000000000000000000000000000",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=7v///////////////////////////////////////38="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-key-order-2",
      "section": "6.3",
      "description": "The published key is the point of order 2 (check 4).",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J221+F *R$I4*KOEZ8E2SC7P46SK/B.7O+TBDR0QHK:G69LJCUOBJMA4S000000000000000000000000000000000000000000",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=7P///////////////////////////////////////38="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "signature-key-mixed-order-k0",
      "section": "6.3",
      "description": "The key has a small-order component (A + T, T of order 8) and k is a multiple of 8, so [S]B - [k]A = R holds exactly. Mixed-order keys are not rejected; the outcome is valid.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22++U$F90GQ/SQN8CF 9+ 0EF8Y4F25AB5LW6NWKK9/GT/V0 9YF0L23*8TF9JG$N:BQ:+AC%E.-DFNK8.J$L86 7:Y105DT6D",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=H09YDnOsII8GdgGQ6e3G9ZFnddq9nBzco5MXXC1tEIM="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "valid",
        "queries": [
          "k2026._dkds.northwind.example"
        ],
        "domain": "northwind.example",
        "domain_unicode": "northwind.example",
        "key_id": "k2026",
        "issued_at": 1790758800,
        "dnssec": false,
        "fields": [
          [
            "Supplier",
            "Northwind B.V."
          ],
          [
            "Invoice no.",
            "2026-0917"
          ],
          [
            "Date",
            "2026-09-30"
          ],
          [
            "Customer",
            "Harbour Logistics B.V."
          ],
          [
            "Amount",
            "4,812.50 EUR"
          ],
          [
            "Pay to IBAN",
            "NL91 ABNA 0417 1643 00"
          ],
          [
            "Due",
            "2026-10-30"
          ]
        ]
      },
      "intermediate": {
        "envelope": "01116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103ff47e49f9d07ad2c1606b4d94067c41f9777d4ffda709b71da1d88628fce34d8502c5182ae6f497efbc80cfc5564e75786e34a24e9db5431e3db90e0f67b66800",
        "message": "444b445301116e6f72746877696e642e6578616d706c65056b323032366abccf90009b35cd410b82301880e1415196d1d1f3f703727c53b33cce0c1244a2a8bb99d42037995bd1bf0fa28eefe579c7ced176dd43349acc4ba5cdfd25e415527aa66e2e9f4ad40d4845c924c020f63161ab615699864c7fed87e86c6c6f54db68e2ed2a7d515643a16ea237a2eebfd088b7ca4a4366d162cd02ba44d89e0eeebe7a835190a7bc245e59240c785a72c088ad80c551088883ccfe4f0cfd103f",
        "field_list": "0708537570706c696572000e4e6f72746877696e6420422e562e0b496e766f696365206e6f2e0009323032362d303931370444617465000a323032362d30392d333008437573746f6d65720016486172626f7572204c6f6769737469637320422e562e06416d6f756e74000c342c3831322e3530204555520b50617920746f204942414e00164e4c39312041424e412030343137203136343320303003447565000a323032362d31302d3330"
      }
    },
    {
      "id": "signature-key-mixed-order-k1",
      "section": "6.3",
      "description": "The same mixed-order key with k not a multiple of 8. Cofactored verifiers accept it; the cofactorless equation does not hold.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22+7BO.CO.CO.CO.CO.CO.CO.CO.CO.CO.CO.CO.CO.CO.CO.C6S7Y94LVO6C133GZ$KS+I61W6EI3S6TFHHALMM5J.180A-%K",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=H09YDnOsII8GdgGQ6e3G9ZFnddq9nBzco5MXXC1tEIM="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "payload-not-deflate",
      "section": "5.2",
      "description": "The payload is not a DEFLATE stream.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IXM0FGWJ2W03RZUH7BR75VAN70617JK6PAP%H91DU/C%361FOIQQF170+8S9O75QJ204GR+B4/Y5PCWTP09CHB%D3CERCBOK4QV92IO",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "payload-trailing-after-deflate",
      "section": "5.2",
      "description": "A byte after the end of the DEFLATE stream.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99ITXJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22H502RP:BEP4MZ52HIUI2SW3WFAW.ZNQ6WA0DLYNSGH8-3T/734AMX2 RLHQA8 C:P2P+0SCGLQ8E19HT1PB8J+JJEU745-GL90",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "payload-truncated-deflate",
      "section": "5.2",
      "description": "The DEFLATE stream is cut off before its final block ends.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I95JU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6WSLDJUN%XT7ROUQUNNKS4BB7V//HK.J O2-0AE*GRWB8TUC8TIZ4IRHMDQZ R3 QUWHO8R93Q%CFDE9YIA4+R%Y04%KYR07HB",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "payload-inflated-16385",
      "section": "5.2",
      "description": "A field list of 16,385 bytes after decompression, one above the maximum.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I$752JOW62800EQ06ZV9:CS-G4X32KSTQ4*UR0000000000000000000003GOWK0R7LOLT1H8P2M39OS2Q5.QKZDETQ1P0R02W:87UH6Z3ZMDRHUH/R.T0BD8I05:-AK94Z/L*3O3.9%AOI:T.WLHTJ+YP8$4D0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "payload-zip-bomb",
      "section": "5.2",
      "description": "A payload that decompresses to 1,000,000 bytes. The decoder must stop at 16,384.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*NC9IYOR:HOV50000CKGPEWH.D548000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000V5MHMNI$PCYBFOMYC7X%5HUJD S5/JVM60*UYNLJ SRVIGLQM*8NEL88OT8HQQ7RBVO0KD*9F5JWZUP.6.9J0DH.PV*SDT3C*RA",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "payload-zero-fields",
      "section": "5.1",
      "description": "count is 0.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99ICJ000099QXCG.ZAT1HB5JXQI %G*LPFDPL0IFESDBT$/6::7*:J386W2E*QNXV1E+0*50RQTMH0R+M2ZK6J00PQYLAM56XCW952AD3",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "payload-count-too-high",
      "section": "5.2",
      "description": "count is 2, but the list holds one field.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IW219JC1VCIR9F50515E FW582MDKD1831J-3D/J0TT4PLQK7PRFSBJ/B6V3IU2K$JEWQTK4FXYFC%FW0MSXD9W52CVHW6R+TJ$9F40B+D7E9D0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "payload-trailing-after-list",
      "section": "5.2",
      "description": "A byte after the last field.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99II81QUC1VCOT9000VFOGU4HYTFKL8G0UYB/1C7B5JA6ADDZXS4+RRE5JY9PHRGJ3QKJ1OAU-GZQQQ*DEU4R4Q4/1P$IP62WW2V2I3QLE5EM/2/ 5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "payload-empty-name",
      "section": "5.1",
      "description": "A field with an empty name.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I1.01VC$7CHB08JLU%RLHB0W5*YQM4UWD66DRB4CXJI:FVVSIM1JKU8/0LU2016V6ZQB/8PX2*1ET-F..0V5F12V.MGX7342Q*M23W9M98DAK",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "payload-duplicate-name",
      "section": "5.2",
      "description": "Two fields with the same name.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IO.13KC4+P.16ZL5D7C-YGKVH7574LNHLM/ RMDP4XTOKTEWT:-V+5H7LKUM0Q8R$46T:HFAPYNJOS28CJ%7E1NP6P3ZCEBAE9YC/EO%PERA8S%J%E6*1J$6D",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "payload-value-overrun",
      "section": "5.2",
      "description": "value_len points past the end of the field list.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IW21QUC/TC1G9F10FMGT18NNLUMT8BDQCK$SM+BAWZNVSBZNV*P60OF1QE:4VZ.BL*BL/S%WG3562FVGO7M$43*889A8/72WAEKBA6D+IDQVIC0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "utf8-overlong",
      "section": "5.2",
      "description": "An overlong UTF-8 encoding of / (C0 AF).",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99II81QUC1VC*I7UZ3JTAGMGDQ2%XCZNITHF99NY4QG43LMQB2CXKIGQAF.2T-V1I94DE4X9-P1.VCJ3SP9K9/D++B/E7/81F1PQYUPGF109%ZL%QU",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "utf8-surrogate",
      "section": "5.2",
      "description": "A UTF-16 surrogate encoded in UTF-8 (ED A0 80).",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I4E1QUC1VC/0GBAKE00HE18-IA-9AQ10SRR5TT7LML79CEMN3X+L-QV5PVR$3YFS0-U3GH-PE50H1E996TG3KZREPTH6YNDGLYE7PI4$BSLEDZFF30",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "utf8-truncated",
      "section": "5.2",
      "description": "A truncated three-byte sequence (E2 82).",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99II81QUC1VCYNFYM0%5A+GK1Q8T8QAPC*FUH.NCUR$KNJL915LQCK8-TS*O AUI7A/L01$AOJMQ FWIPTU90WHVFL64P/LAQEA-R777H:2WS 3JY0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "utf8-invalid-byte",
      "section": "5.2",
      "description": "The byte FF, which never occurs in UTF-8.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99II81QUC1VC6OEF+11RNPJ26+U2H1V70KMAIK70A1ZP0*AVFI3Q*G939OUAOJR%KIXFIVKA%9U*OOK:LMR7JY6-4T/*7N*F/Z6:M4CHOM/V1-9DG9",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "utf8-above-10ffff",
      "section": "5.2",
      "description": "A four-byte sequence above U+10FFFF (F4 90 80 80).",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IZJ1QUC1VCTMVMJKV50R4G6NK$ASTGJR0UK-4$HG2/OH M41C:7WAE53UAPV6QXU%ZLA571GR+A6WYUG90GPUT77VW1WIJH$B+-EHGPYZKQ92C0GY49",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u0000",
      "section": "Appendix B",
      "description": "A value containing U+0000, NULL.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I7V1BYC9Q9DZ9*7CMUCHB0VIB CE%51O7KD*18TIXM40PH.BG/A4OG0+-M0K3OALJ9T:PUT4KW753$8PEKE2VLQFAOVJ*JHI4 M6QS794H1HC1/5Y1RY74",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u0009",
      "section": "Appendix B",
      "description": "A value containing U+0009, a tab.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I7V1BYC9Q9DZ9*7CY%SHB0OYHAKMU.51J84S6XLEBWHH2DA*18%LFMU3B5XIUMLJPWIHGAP7MREJL-3BUU2$1HPV GQO5OTW0Y*VJ:IDF52GO7NS9R7WXL",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u000a",
      "section": "Appendix B",
      "description": "A value containing U+000A, a line feed.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I7V1BYC9Q9DZ9*7CW%SHB095K95BX4H* 0TU91CM33LPZ1X027:G+SEF8BWT73XMVIE+EGJTR.L2LZK01DZ7P23LOJO33SW.P075XR67A1RDMLESR25VXL",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u000d",
      "section": "Appendix B",
      "description": "A value containing U+000D, a carriage return.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I7V1BYC9Q9DZ9*7CZ%SHB0/M0PL7-SJU*KI9TZJ0ELM6DQW48O.NVM1.MBBVC1J2S%L OJ$F4JRQ41GIHKPJD0.4NU976S8UTQ4B%5E/0NWFCTBDPXEE12",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u001f",
      "section": "Appendix B",
      "description": "A value containing U+001F, the last C0 control.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I7V1BYC9Q9DZ9*7CWXIHB0UXR:1LX44:/OX+60$VP/N%4AIE1219/+6GUUY60/Y4ROUV+0+.H2*N5BPTABCSVBU84EPZ0C.SL$6CIPFUSAXX4TZP$BQ%-F",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u007f",
      "section": "Appendix B",
      "description": "A value containing U+007F, DELETE.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I7V1BYC9Q9DZ9*7CBZLHB0TPS99G.*PY$I-TOV3IEWVVOI-6Q:CCS.FCTT 3BUIO*EBZ/M0V9QY4PEUQHDDWF%$RF0SJ HXLLAHOQVJ+N4LZ4TEG%.R:3U",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u0085",
      "section": "Appendix B",
      "description": "A value containing U+0085, NEXT LINE, a C1 control.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I% 1BYC9Q9DZ9Y7C2V78LJJ0048H/FE-POWXAPI91UJ*VP38LWTVSACUG4B7WQPVPKLZ0I:Y5XJQ*9PIST SQKIVCXUH-DK248/67-R$6IIZ9Q+6$%2G%OF0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u009f",
      "section": "Appendix B",
      "description": "A value containing U+009F, the last C1 control.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I% 1BYC9Q9DZ9Y7CMR7R/7A40L0V96HIMTB4PYM17N2:5N9JBWWQ5 5DJ3R/4GB0 8UD0T1GPOJ7ZDIMPSE9SIACO54E-877EX/Q9%Q8ZAX3V+7IE74T*F50",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u061c",
      "section": "Appendix B",
      "description": "A value containing U+061C, the Arabic letter mark.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I% 1BYC9Q9DZ9Y7CRZN3.4S10O5SAPKP41QHVZ1A7QT6XCW4VWWDNW2%6EK.0D22GPHVF0O6K439$SFU4IRZK/DK.NT0MJB:0TK0LU137PQK1ML4LXE5*AD0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u200e",
      "section": "Appendix B",
      "description": "A value containing U+200E, the left-to-right mark.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IO.1BYC9Q9DZ9%7C6ZFTGQYM0HWT6ATKGTJF7DMM41S5QVD*BXX5*+BR4VU0J:VFZ+9+L1GJ9NWA$UTH$QK*BY/7LZPV:67QV: BMABMZRNAUGFTWN7*FGBV5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u200f",
      "section": "Appendix B",
      "description": "A value containing U+200F, the right-to-left mark.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IO.1BYC9Q9DZ9%7C6ZF$GQYM08H6J:B88CJ$02W83GGIMESOGRSS5SQQKHN01R39Z8UNTG6RSVZF92LQB86 UV1TYS6/RFM 7TJIFIK2$RAU4M-L5 S-NKI-P",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u202a",
      "section": "Appendix B",
      "description": "A value containing U+202A, a left-to-right embedding.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IO.1BYC9Q9DZ9%7C6ZF8CM961N*A$L1*675XU8J63NV3RSLE3XUK+E2%:9ZDGFEA7M79WMXVPQR8AZSJCJYY5SGC6J4KU8A.ABT3U6GH69I$94KRKFEB01H73",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u202e",
      "section": "Appendix B",
      "description": "A value containing U+202E, a right-to-left override.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IO.1BYC9Q9DZ9%7C6ZFCCM9615CG222 FLT-J.QNB6VV9HB-FFMF.F2++L$W47U2NPSZ BIHBCLEH9THSMW9PK:0CX94D91EBFY5Q.1AA56JQJ9E28VY%SUZP",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u2066",
      "section": "Appendix B",
      "description": "A value containing U+2066, a left-to-right isolate.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IO.1BYC9Q9DZ9%7C6ZFXCN961.N5B*791AJKKI4CZSGKIN*8ES 8/AGV477%A/GDEWMR6P18GJXMTGB4LA553E9K/PNM*6JR8GJ5PJA$VT$ZC7FNNBWR5SJDQ",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u2069",
      "section": "Appendix B",
      "description": "A value containing U+2069, a pop directional isolate.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IO.1BYC9Q9DZ9%7C6ZF*CN961%JP-*5GAOKBT%7W2ZE9S76GIF825OVNA68WVV.CLNO%CMPWH1TE8.32UGA3T:64K7UZ I$/D9SVS7Q3H96I5H+0.-RY/8G85",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u2028",
      "section": "Appendix B",
      "description": "A value containing U+2028, the line separator.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IO.1BYC9Q9DZ9%7C6ZF0CM961HBGPJEKGCRLP39AR46Z$B TBA6H4MS250VDOXP6*A0 N3PUB6P9974-PGQ 1T:LSLR%*Q F209MN72-85RDM.4EQEL6+3VC2",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u2029",
      "section": "Appendix B",
      "description": "A value containing U+2029, the paragraph separator.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IO.1BYC9Q9DZ9%7C6ZFGCM961SP3L5SJ+JE5T8IE 7WG9D/0S10TGZPMIU2XD-:O55EBDKY3P90G2KAYE8V+9F4RPIDLXLY/6J8ILIR/ C0+BQ.03 OJX12N0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-ufeff",
      "section": "Appendix B",
      "description": "A value containing U+FEFF, the byte order mark.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IO.1BYC9Q9DZ9%7CUYFPRFIC2FE9HIK9C78J9DTHJUU88PXLPP67TYPTA3:YS*BCX6I $C103V8N4N9KXVIV5+Z33U3MKIMUODO55/0G/J6ML$NBF4A47AY.S",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-ufdd0",
      "section": "Appendix B",
      "description": "A value containing U+FDD0, the first noncharacter of the U+FDD0 block.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IO.1BYC9Q9DZ9%7CUYFQ$FIC27I0DEC1ENQ$3%M0/$V/BTQ*H$WGD+6$W7PEP-BUEOI*AO325T:F4DNIAQXYDIPMXVP3JMA.54.0-FB.IV-7KKGT7PU.7C*%V",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-ufdef",
      "section": "Appendix B",
      "description": "A value containing U+FDEF, the last noncharacter of the U+FDD0 block.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IO.1BYC9Q9DZ9%7CUYF+%FIC2+VPQC4DKNY520YUISQ7HRM:0N%LYV1. 7D9GYKL/H7D9CIYG:O6GLAFIEM2PF562 3BGKDOP9.0+BVL5PZ1HUOL4PI5/S:TP",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-ufffe",
      "section": "Appendix B",
      "description": "A value containing U+FFFE, U+FFFE.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IO.1BYC9Q9DZ9%7CUYFR4GIC2ZMO1-OVXC179R6OI4NWRM DGLD2M8T*-6R4HC.NIIADAK8-Q*3OO%061A6L5WFOR8HDMFGUQCW22EW4:FOKCV9QBJ8RE493S",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-uffff",
      "section": "Appendix B",
      "description": "A value containing U+FFFF, U+FFFF.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IO.1BYC9Q9DZ9%7CUYFE5GIC2I68902YLPDO7/602 4R8ML:NKA3$PC$.0SI5D37ASS7Z7/K9T%HL1HF$M4D524J*GTW6A%1L/FVFCC0A3U1M0EL7GP554 7F",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u1fffe",
      "section": "Appendix B",
      "description": "A value containing U+1FFFE, U+1FFFE.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IA32BYC9Q9DZ9 7CU*V78GV1O0104354JF7G0G-4 2A63QTODOLAEIO*27*CABGB%KB+0GVKQR:7-QBQJGV6TUAS1.QXPGC-PCBWN0M7RD44B8S4NSAZ:OB/C20",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-u10ffff",
      "section": "Appendix B",
      "description": "A value containing U+10FFFF, U+10FFFF.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IA32BYC9Q9DZ9 7CC/VI9O+2G5506CNR FHFVCYN5JM50PS2GARDVYC90SR9SFOGUMGOT5R+LXCHXVRN1N8C5VG1F5W%9M14ML/J.14%KO4HO6TRX73-Q8NTEF0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "forbidden-in-name",
      "section": "Appendix B",
      "description": "A field name containing U+202E, a right-to-left override.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99IA32T*SE%P/*QU0MW6MI7KFJQO10K*J++EJOB: DGL9K$9%:9UH0Z%4%409+Q7 0:0C+B7EKC 91G20 DT9 6G6JKA05L4HQ1Q66%IRLY3.I69KHUTR408K%920",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "order-malformed-before-dns",
      "section": "8.2",
      "description": "A malformed envelope with a DNS name that would fail. A verifier must not query DNS for it.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYCZM9846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22HUQGAAL*MP:JG5HP+BLSMUIJX31HAET8Q9DGN5JGJIVVEIP4$QL-KG9+DEQR%J4D%KC6SG2WKFJH77V:8 3I% 9AV4F4S 8H",
      "now": 1790800000,
      "dns": {
        "K2026._dkds.northwind.example": {
          "result": "failure"
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "order-future-before-dns",
      "section": "8.2",
      "description": "Issued too far in the future, with no key published. The clock is checked before DNS.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*60/N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22X03PVG262/+AD+M7TSHYQP/A$+5FP8 BT$AOO*0A8U37Q4UFYS0HL00VC8KEH%B25SFZNT/04AP0IF2P4$UGTDE329D7T%ET",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "nxdomain"
        }
      },
      "expected": {
        "outcome": "malformed",
        "queries": []
      }
    },
    {
      "id": "order-revoked-before-algorithm",
      "section": "8.2",
      "description": "The key is revoked and names an unknown algorithm. Revocation is checked first.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I/RJU.PLK1R368DGQB8:2JHOQAAVDLE7QA-U7UN1KU8+EL5KJC34JHJANQ./163IK0TUBPRLQX/RBT69$PA/K50WO$S9JA 1LA+5VK9PU10$83T4N74-A6/TLT.A0:GY7G78H VDF3E8XR/USWG5WCAXO8H:DM1798UEGQPANLH9-:C3MCNF0TV87:J88U/LF0EAA9L+Q45CB.P1OJBDFO1.LN.OO31ZTGX6W+S1J22W38KP1COAR0HQIH/V9FIT%V33:6T:G$8GI07U*LE8ARIBK4UY.8PJ9H+9Q12E+1E3H2RB5NAR72C*7XBW02LRM9/NSFAIXJ5",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed448; p="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "key-revoked",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    },
    {
      "id": "order-signature-before-payload",
      "section": "8.2",
      "description": "A payload that is not DEFLATE, signed with the wrong key. The signature is checked before the payload is read.",
      "text": "DKDS:360B/D5LED9DZED-TCB$CBECP9EVYC$OD846P*65*N99I2H0FEW1PVKL89-A%OR:T1+6GP$LM2S.Y0JXMMI0TAT4JQTY9QFJ3$8$3V$BL/FAPWLGL1%%RMDVWO5V.KJ5H83IFMM.IE/WE.MBC0",
      "now": 1790800000,
      "dns": {
        "k2026._dkds.northwind.example": {
          "result": "answer",
          "txt": [
            [
              "v=DKDS1; k=ed25519; p=6kpsY+KcUgq+9VB7Ey7F+ZVHdq6+vnuSQh7qaRRG0iw="
            ]
          ],
          "dnssec": false
        }
      },
      "expected": {
        "outcome": "invalid-signature",
        "queries": [
          "k2026._dkds.northwind.example"
        ]
      }
    }
  ]
}
