You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
DateKeys-App/testdata/vectors/locator.json

1345 lines
321 KiB

{
Follow the draft v0.12: testdata at 601e6d2, the reader of certificates, the texts of the verdicts testdata is synced with the head of the branch v0.12 of datekeys-go (601e6d2); SPEC_VERSION stays 0.11 until the author approves the draft. - CMS as Go reads it at the draft v0.12 (review of 2 October, T2, T6 to T8 and the TypeScript side of E7 to E9): - the certificate field by field with the profile of section 29.10, its errors in CertificateError with the texts of Go; one that breaks it decides nothing unless a SignerInfo names it, and two copies are one; - the text of a name only from UTF8String, PrintableString, IA5String, TeletexString in ASCII and BMPString without surrogates, never from an attribute that appears twice; the holder by givenName and surname before the commonName, the issuer by its commonName or its organizationName; - object identifiers by the bytes of their DER; a SET OF may repeat an element; RSA with NULL parameters and an odd modulus; a key of another scheme than its algorithm is invalid; a messageImprint of another length is S3; the crls of a token decide nothing; - DER: UTCTime and GeneralizedTime in their X.690 forms with a date that exists, the restricted string types as primitive, the accuracy as minimal INTEGERs. The test of cms.test.ts that compared a function with itself has an expected value of its own. - The verdicts in the texts of the draft: names between « and », shown with at most 64 code points and no two spaces in a row, or their SHA-256; in F6 the authority of each seal and the warning that nobody checks who issued it; foreign signers in Spanish; times with their fraction. - security.json in its context with lines, and the 135 cases of security_cms.json, compared field by field, lines included. - The 218 cases of mutations.json, with the texts of capsule.Open regenerated by scripts/mutation-go-texts.go, and ibe-vectors.json with the fixtures format3_note, format3_unsigned and the new format3_seal_unsupported; its frozen values do not change. - note.json, run with checkNoteData, publicNote and unusableNote. - inspect reads the public note on demand, only for a header with one, so that the Unicode tables never load with /inspect; the view of inspect -json gives public_note and public_note_unusable, as Go. A Go/TypeScript differential of 63,623 security areas, made from the vectors, edited element by element and signed afresh with varied certificates, tokens and authorities, gave no difference in verdicts, results or lines; the code before this change differed in 13,296 of the first 42,986. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
"description": "The extension datekeys.capsule of a .dkk and what it points to (spec v0.12, 44.1): an envelope of age with its header apart from its rest, the rest hidden in a host file, the locator sealed with tlock for round 1000, and the data of the extension. On the same envelope, what a reader rejects and what it uses (64): addresses, a locator with rejected and usable addresses, resources of the rest, data of the extension and plaintexts of the locator. Frozen. See testdata/README.md.",
"spec": "0.12",
"round": 1000,
"datekey": "dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0",
"note": "Cartas del viaje a Lisboa",
"dkc": "ee03814d73b55af618455bc90321bd0c27b16b8b440f1b954664218ecddcf4f33d3838f839d7549fcacc8ab912af943afead15c99524c0bf9a637099db4164c0c010e8201b3ca44f1c2563670910c5dc76aacad8d31a939be742afb6f985971cbc3167a73f7b5700213f35758b8981f210dcab1252433673930e4f7fe2cfc048270c2af4f9e22b8ff2cb2e09c6cc964b02b21b83a0fd293c446c55e1a2ebdd2cbcf997c264602c92d42524b1cd712a506634090180608822f4360d733be5b47bb4ea4018bc3eefe429c1745c809e2a08aeeb897563ab46c9d2fdf834e57d7f1fd5d76f2e583d571ce055a52e2fa15000a0cc387f088767f1177c68af7141f338b71499c05488e90f0c5440c775eff25469a30bee7568b1a1faf998d865f7894bf8b677739e191612774ae8dccc30c8ebc0983edccbfc817cda3b74438bf6f7d761377592db4f52100a19e3b0bbc69273b01d54e2bcd843b5936841cebab1a20d8986b6ba3c23248ce762ac072032cf85a36a3f9cf4059b41f0b0fc2ccf96723552f2a20f6baafa661d1a202bdab2c22028020152d3c5118387ca32b8da9928d303bd2f2a1d1845c01c679d47c31bcbf823dbca5556c7e66315751ddf0e1f97dee3c703b7545cd84217d680470b01f0d57c7a902eacce78e25374fe13b4d7a001e660df9f0a5eaa1499483d08554ab314e6222288e55e1f1c3ed93d897fa3424fee8e13140407950dfc68ba1db731b72028fefd21d8c368fac10a186a73a1310b9d9a65637d54ec9f0a022fe0cca3a2cc81818510568b94c4531ce6c00017b9303c202ff40dc3dd70fb9a8e221773fd57c77b82ae7f4bcaa71fce11edc7e6bed299f5d8b306e2f3ab0f6952f62fe7b61f2358966eaf9f933b538e960ba7536a87ceba023881f1ee66fd9c5c4a7a05548ef93916a32f0d735dc517fde4e787b85c430a1eaf7442f0b71dad8f46c097f624c64b6d3c8bba7824e1d5cda3c43376f0125638b905abc0e0a6be8c3637095c6664df17d234c077a78e6a588c259db83ef42df60744df33c6c7f184092d169a3b4eb703d5936fee55ddf83be09944a6af840ad6d1507c5888111288cd898d6e3a2fb9746c0b62d7ffd7b486e6a507a9cabd14f47b431f26de3470be86021f5a16ea48b7740f9745d29f1cf0bde23a4b639464ceee378bfd3b45040609b27cfd57c31334ef011d94d971b9a5395384d3fb15ead0d7a0e7c01155f0a142b77d85f8196056a55aeac01fa01bc9c33632f242eca3413af62e105448d60c63b84d83f13ce52875c205c8a680f588e6971ac0bc70650a2126e8c105d66b8fd8c812c10f8513238c140bd5c91532e45341b77df32f5f3370f813408f7c3ead91dc17db1d93a722e992fc9539d5a6186d4ccbeca31478286b9891fb9513a961127546c55f3255168fc3cebdd6266837d2bc41e2e5f015f4f7686b6c3fb213e856b47946f6d9f682c4fceb30485dca116067a37090b8c01c45db406fbb920e6825d5cbfe8bad8f965630bb645146d966e8d326d0e24cd330b8d9774ad36a8204e427c6b0ba20db20d03b80d9b94b9e72305a0ee69ca6339df880f329a2a628b1dddf2e90c344c2db01e559332916533a4ef4f4c7d9404da29436b31b81280739fe15eab10d1b4dca7f28b342a25e15f9c21a1bee2b9a10264a2de383a9f1e9aa2bad94366a7eca3764d7fca5bb21a772a70af20a9b8fa02da25a0061fcb7d70b1e819a617b26811a657d9be611c36ea1f9cf15957b50cc4d215db052809e9796f089f4c94e94e852313c7a36b6aaca542090e1d64eeca08b42b266974053a85cc955c0cbe326a5d862ad4a5de60b51957a71c5c49633c7c838c8f5846d85a6f76ad8087c27df203c39997e4efee96a240fefe5900405d91a400d98392cd45079af48b149ec7c95e99a22e8cf024f52f759d47595d6c90c0619a7c9f2001fbaf92a0d43655a3e62653c04c99d56b50503a9487c45e6eb019e926ae451e6eda6ec9f0d4184e0a5dcab7264aa3ccd3df08c482d00bc5b5effe623accd1516dffca98376b9fd596b3eb9e6af0d6d390fc16ec011192ae73d681ce540a19522c19a283d6ccb9906893a222f598d782bc7fa1069011d9e9c5225280c26572ef0e37554ad877d2b64cc8a6f86f06e6fae2009827be6111a88160c98b2980b5c4c16497de5a1e75a307ff9ac581c52e9508916b9138e9df24298d79f280e6003c174c8f88dbcfef977a6309f7db96c44e99b9f43268d2367ef12f879b2ea906c3a555bfb9c09e6e3d10d6b742adb6b4e90bca6572fb4ed3651acfd81642954936e7dc97f034b7e42c08e1838e9032e982e705dce629b00204bf862b7e254a8b49c7b940647f5cf27b5673d4eb1b723ebafaae178acdb5b2e2d4a4176a944e7922ea81f175c6ca09970f602782ed17f71635c4679fb19fe64d9896982575ba2e7ed4f5913dff51d0fdc99b25ef51c88cf3922b85b1615e1943b0d9b69599711e9f0a3664d1d1beeeb81648b579b8965104a0242ac4eebd2c20fb2756dbbe6358a09da0bd4dd543232aa54a92d2a4027b620b51eb80fe8e169061442fc742a70ba449575a3bb83c2a91bff8d249151d99712bc4c413a455ecfeaeaafe14e5ef8f02398d75c1ab697fb2a98c08ed58abe46808445528722b2cd532e08492826d6b9d13a3e564f51a99608d28d13a16a5082a7e20600fc229f7736b3f555f84a49499b15c812b2880842dd0b2cb9865ad9d9499d8304ce32ae6437bbc3dfcd53b7cbb3c07d4b719b48be8ab6848ab4cc7455c5a08c94fb48c003cb65231cf619cba729d9735acd842b3f5dd01809875dd287b6f4bf27f3e4a8e9a796eeb8b80709fed6ef83e598281e679294d32e77ea15927d8f777
Follow the draft v0.12: testdata at 601e6d2, the reader of certificates, the texts of the verdicts testdata is synced with the head of the branch v0.12 of datekeys-go (601e6d2); SPEC_VERSION stays 0.11 until the author approves the draft. - CMS as Go reads it at the draft v0.12 (review of 2 October, T2, T6 to T8 and the TypeScript side of E7 to E9): - the certificate field by field with the profile of section 29.10, its errors in CertificateError with the texts of Go; one that breaks it decides nothing unless a SignerInfo names it, and two copies are one; - the text of a name only from UTF8String, PrintableString, IA5String, TeletexString in ASCII and BMPString without surrogates, never from an attribute that appears twice; the holder by givenName and surname before the commonName, the issuer by its commonName or its organizationName; - object identifiers by the bytes of their DER; a SET OF may repeat an element; RSA with NULL parameters and an odd modulus; a key of another scheme than its algorithm is invalid; a messageImprint of another length is S3; the crls of a token decide nothing; - DER: UTCTime and GeneralizedTime in their X.690 forms with a date that exists, the restricted string types as primitive, the accuracy as minimal INTEGERs. The test of cms.test.ts that compared a function with itself has an expected value of its own. - The verdicts in the texts of the draft: names between « and », shown with at most 64 code points and no two spaces in a row, or their SHA-256; in F6 the authority of each seal and the warning that nobody checks who issued it; foreign signers in Spanish; times with their fraction. - security.json in its context with lines, and the 135 cases of security_cms.json, compared field by field, lines included. - The 218 cases of mutations.json, with the texts of capsule.Open regenerated by scripts/mutation-go-texts.go, and ibe-vectors.json with the fixtures format3_note, format3_unsigned and the new format3_seal_unsupported; its frozen values do not change. - note.json, run with checkNoteData, publicNote and unusableNote. - inspect reads the public note on demand, only for a header with one, so that the Unicode tables never load with /inspect; the view of inspect -json gives public_note and public_note_unusable, as Go. A Go/TypeScript differential of 63,623 security areas, made from the vectors, edited element by element and signed afresh with varied certificates, tokens and authorities, gave no difference in verdicts, results or lines; the code before this change differed in 13,296 of the first 42,986. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
"rest": "beaa5af44c62ff37746b7b2bd62a8118f3b953f99e8d0d997e56acec906ad502cea92a74f4076b6338efebb6c8b35eda45cf8b46738b0c5653593152db8792a82e26fbf4c8af68d9bb50e10e7a106659336f9d81a457687cea376f3c6f853c6949dc4420b39eb04f36914e0644fc72881974339b34813043b3cb754706c5b57b8f8f9429eefa4f7c31545c1ffbf6c2cf669c003477b6be56e9f8419c4193a78fd234ff45548bedc26368500830c3653ddd9c41c51ea625cb91a1ca5ec26d15e36d030b60fa86b4e2fbb8b803a046100e455f029aec86026da4ec55388447cf655096fdf5767f71369a7aef9a6444e7afc610c3cc1b500a18053b9ced43d084240b7c8cbf48d0b88bbdf4326a423274d0bd59f6f395b03d321954fb1334658d19326420f746f978ff8750a45c40c79decd6b49de6a16870cd4ece79e0520b9ff691ae62f33891398c050f2a1dbc25d82f8a9e68a30065daaad513f3305b612a600df9f4707ec8dece4a00510a50b6bf5daa74ca1b8c06c31f5d42d2c1bce21721907e97a2aa02bf63c8e6927236874a680ae1422216a08c2eb9268e22c0c77fd3a33d7a5c1d8c9c7caebdfb483d3d255d4fa941071abe78dd9f5482b56dae8d0505ebe6ffa67dfd35a580f24768c25028b4c03e39810ca4e08ca0f0e3c0bcf24d01f3b56fd4acc0bdea2514cf2f563098d443a6b5fd3612b764ecf6eb4cacd9a09ceebdd4a7eef8c78015ada13734186ddf20b41ca18966da401149408c3b409922298052532485d1415c18a822f593e7dfbc20860d8b8666d89fe57c8273ed23e7ed8859f7f03206a4aea94f9ffa6f89541000ec5b756c4cc83882d2a882e62aec1c093aca81e4f0a58d9a60f8bad28767390f65cce6adbb20577fa36b115f501289bec521ec3bbc9fc8132ad470192b5fa8dea5136ebd6265ce3910ac5f70fc17bf2778b0106abdc2e0db443d47fcfb5fe81641d02d84acb644213d8a9a34653a6ee1e65d038204ffba50e2e997f49b6fdae56925e6e9a898dc00937bebac65f2841333295b1a75fdcfb1fa451cfcfb07ee3b7309d72c7c82baceb0956d43757c56125e72ea64f5973dc9ff8205908d2a559edb0c2dec899e9b02b8c3666234037d44e5c4d29ea11b03dfa19bc8e0ba1403ebe3ea4fa61b5d72db7f30f4a7d55ddd6d57ceeb3e1d05cf09c7781464aa16ec64c52d2eb60f9c46effd83637c891925705ebf394ace58ae2a9f37fcff31f9583a3c12e3936b5259cb341a6f3246ec2a997db1c8e143d64ed44252b77dd79ebfd628633d5ce0f76b99ba37b5809b1240199b54dcbd7207cb88e4d8dfcb4d5babac1e99545d01c3104c8d775c1ee2c19468a6ac89674a04895ff9efeed51c720317e97b11b7aae96b6ec8ec7bf62b57fdeda696f665c8a06af212e28a8fe73bea90d042e71911a8215bf4afe41e459e9df836382e291fe922a0ad54b4873d356e09c786d3255e285c4654b4d6a0a590c4d000a65c917acc47ea25d7aff3a67c3519ba19d8c95dbb5bd16ade9e7266d80b3c86c5bb98d601c37ccae7afcc5a21c337f7893c36a24e2c5d09265082abeb9919f57fb037322100fbd6095dbaa16afd250ea2f70abfd9088d825f0018d99a43883089bce1a93a08100441f9fb07efabda6732eed9de552e96b48edf5be9d069536fa79024bd92b20bf428c058275f1d6579b5926a5bff52d4148c590fcc7d65f202a5828bfd287124465207e321409810fc3926584990996eac2c2ce5366843729a90d4fa52bcfa0ebb892c88fadec80698e94c60a73db4ced32d1182dbedb31f9b3114d58b896aeb208d04f838cfbea1bf64b65097bd3459119e9e79068b83f42f5fa42fbdec52048572c9b5349424295828b642f2968df903f67ac368c943d66c0cea03ebab05874c0de796042c37a17c48cb410e8fd1391ee3d38c1150b41eafd1d257d24d9e85ce85bc67834a1d528db936499667563ff77032d9325b02da00863d0567b19225cb077a22bd005ac1ebaa1cbcffc30eccabf36195e0cc3e0adb10f6bc7c0e730b5279b3cfc7063fb7d0f3761d1aecd6ddaccb7343253c15a9cf1968410b69f558fd17ef612964d4f535079425e961b0a6fde64e45c4ce9b09b3c72ee3b2dbd563042a0d773441a8fc37c01ad021686dd880721e205fb52bf90c6a8a4742cd9565989d93b65db4d51d3e2146d6ea5cb79611b7784fe9bfc2c168bdf9176b5e65768c8b29f4694f0d530f36517c6fcc6f8d1a964ca2e3b98555e1627cb174cc02a7a4cdf9117b6fd9c291e648ff5a8c12f9a04b2c4046fb5fc94c8390477059d85abb85fa3121e6b3d224f6957a52e1c900c4c6432608f33f67f6661e006ff3ae41ad0f60dd969ecc58cd38f56b57b84a0c70dd48dac2dd330d8b88f0c755f3ef7cf0eb0c927bdb85c9cb1ee8bc04234b8d63ff18276b36ae3d22001d463cecdb4b30bfdf36d4d2150cbab7568f9714c4c699a432939f62b52a5d5139063b2f9618423f2247cf74695a1d6b82650ab17d4456d1cc57f766a017c2630dfa390cb60518ec678cb56f775996eab88e162671d0428acb6d09f47bc826135991d58b1fa8a0180e8e30cc7dea854410bb4ff5b01cfd5daf81a87dc27ec55a094867b0e953c98bfe729ae9798fd70f593e43c56adf9b015b12905025d929289c6ad0a731c02535b0a1cc5e302cf458563a4a1b56eb240eac480cda4dae8383e4d14e9082dc7e930db84088e50ac5f566d768d6f301b24109efe246c9f81e8912ea305cf2a917ce1a26e05463c0e768e59e85ecd02b2ece93701c2b32a3e35221cb7e39cdeae5fe6e7fe26d419aa818c2a9f74542cedfb1d17413d73c6287e217badf638c0468a7b0f497e31fc04a75bd5d3a54a8
"envelope_header": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f70623755786c657736353147415a3057674535463158487347496c70723579674a6c74754370707a32410a434b5a6767534a77746d554c30583775684a7a3364776f5039714c68342f723038476a3577525944344e550a2d2d2d20704a385449433667676175374d2b787267517a68776e685947744474526f772f6442762b384e4a6d62636b0a",
"host": "d3b9b166a9b2b304971bf45a4e02d185ecc0b1d0920d6b67914e5651c823a2f6dca4595cb1a87480253a442ba86bd32fa6296b5a76723ead55a8f5484eec66d3cae15537801eb8b919370232e1bc423a6c14ea1b918ce4421e103913e6e72b49d6200421c6a6a95a0e48e029a691ca4137ce54e66ccd9a2bf257d9f24e3a57d5ada874b85b3961e0eac4384c62366bda9d0abcd8dc3bcc53fc63bdba5a64b4f3220f4a82afacfbd21259e5caaa17246ac90c8f30fd046dd99c7a89cf1f57a1c299f35da6c97cf3f5b91dda9230670762f366f9f0fb408ddf2d2c285ddf89e678f8a9489f88b5968af5cec162bc1197dc183cdd11c04684d1fa06d5ffd8d96986fe94ded9a4a54dba13ef82da01fac5b9a2795a738f966242849a81fd47a9df1dbed7781fd1171194282539fc9877a6a36a5a0a097eae7003b30a8778c90a6e675cc961c83ae203cef7ba380b4dbf6fb9a53faac2694b4486f319fa4560c5a4099db0c98bc095cc59d3beb2f2c9cd14e935674494128b2912b310c437a7b58e3cebfdee72eb0c70428936c1a0c959fa2ff33efd6559167538ce22e9e949c122330a9d038073b6cfc7e38bddcb8bf91b62ee79772c7886058e2d949c29327433cdeba1c79aa951b049c0908f1d33e2669b93f810455a921f1cfe0a0ed591da7d0059ce518b10a111ba85814c1b6bc674d25443604c171626f1781aaf8b9bb5f11abffbc2ec6c3061c7e6d52b7a4039ca43e341f33a2aad5c2452fd1f02e24ede2f4c4829f8c5a0194a7f67660eaad4ba2340976596218662e03dcafad12f67c544b6b35e285fd4b2ea02e08702ff1dde2058c9f3cd87a18939fa316327584bb82c891aa44b135ed843286d4eccbbaa3b032b677022328380cc246feb9ddcae8789e1e00e1f1fa2cbf5d5b704f7af8e2c3a82430dad07f9f472b2a017e6f460c2b326f090d18601eecc9b1b513a6024e3103b1e316d66aa315b73974051a4415cd7ae35f4128b9866638529c59a2c123bdbb9c5da7aeb40618052c1c2d983cca3a61e2c44e4c59a2e86fd1a17395522ee77ba4e88fa9c29b91e7bf569c06a762ad074a852244ffb4f4fd2d80ff6cc6a16077d8cebb2463c95e3eed915cce30dece6486ea72a2786a25de419a8dce67d8b59b92cd83609af6d45b20fdcb6dd793a1d5f8041cd718a18c145443aa67b5370ad48007d0b5f91daa6e34be851ef02baa81a873ec50949ad11db4665c3e822e94eafce39c204c4a3215958bfe90471fe509f8f66caaeb6e3024b72d4c78925e044acd6e069b173ccdd9409decb6b99d03b889e1959a5f7e63c9e62e7fb33b811e2c1c59407345030481ec0d4783bce6d7bcffb085da831842a04cfa871850f61ffc0fabbc0b40cfac70c5b6203dc09e7e5cc1e6b2a628e22db3444c57edbc00d413b53075ef2a73908dcd92d9240e3163bbd7c1ea40a084570b9968ef9d961e9c3c7b6e18c4435059750b987148911ab80e02938f3d64829e91d8ec8f4bdeb141108a877eba448738f656fe6c6b14f37bc4218678c2b40d229b4c4c2ae44b8d514f73daa3398ac6000be2583af541bc4529d161d6706da9d1f0d349bcfb4ff89b55a509363c54a95635c6ff94e9c7091faa96eeb891a8efadd54b2e235219088e0e1eeb55e3917ea312102a74baafd2124d5e3a2dab587fbd0d9e2167526ebc800d49ffa05bff6ff5677226d85eb4d1f21279806b3d254e277eb322e16514f2528b48f1b5d6d7da4c3fbeba0377238bb6c7bb12ed444c94df49879de1c2f2b13ba08578b81e3d08d92f2a772b02eb2259a307e7d97757f22c079db4b32e06e71df15b0502de748580f68ca7e89f6eca6955e6ae73554614396e9386073eac4ddda9a4dc6b9c07f2a597abc3a3f5d9c480d0774548bfa1d21b51b3b7b82e4938375c879bb2eeba02db7d027ebdd9f411ac012023b320da8bd69f601d0c7649696e2ec8d77f6449ed50ce03c2e09970f71b88193d02bf066b9737929928f208a25da5b102733e453b406e2b1bf6bca3a61ab6b6617077db9cae417a139da15fb44039af66e45c1ec284450e3f7869f62d510727c94a4e33ef75be901a2e4baecf61fd65180cd9ab588f62253f176c6d32ed48ab91e00720e761944ce735771ff83c7d7d6ae2b6d96db8c08c3bed240c1d7394a73635cc1fa352c22aad357ec8355a969ab07cc08a99106ec0879e9af70ca3c4affa1bc2fb0477046ceb3f7db8407cd05d7ef5264842769b09075f6aca28c7539f754f2ab43d8ac966547e199b27d458baa39df20e32f1c609eee59291778c3c6d85de8b18d7cf92fbfdefe76c1bb8b612c61be39c3c301c8d19ad5de56e749ec44dd94773388d7fa8b50cf75bcdb59ce97c0b87f6f23949f60c97ed889b81731d6ae155574ce2e71521e6c05fd994dde4e984340de4b71d875c1e6fdad9b46307c2a350fb3df9e03a8d2f596591c1681caa54dd07752519f79acedff294348a920ff4dd925fa8c27cf0477a4934d4201f51871fef4378cc76dcfaa985062ce2a53c031896ff649dd8aa69b6f6eb76e70647599f424744483837e97e6a302128200c304b4d7a8058495cd5434afd3f58eca2014be54c072c7041c510a8e105906a90ba1898d46a0b0d1f211b5c576435e47626d9deb4ebad549a102990059125474e4a7393e35aba91b38d00cb44ee06318f64199c3506fc53b209504b76b73181a4d2b4d298e04f5764e13b3a992300efb3caf2794b5a54637f316a603f0b50aaf478bb3ceff2ac3a77e309a7592a498eb9577eb8d7ccb989513f628f478415901dd02a072bd437257098c4c9cc8e67c1837ef13c38c49f791261c487391463886c815cb37f173176d8bb41b9c80a215545f84d28a77a58c32
"host_offset": 3000,
Follow the draft v0.12: testdata at 601e6d2, the reader of certificates, the texts of the verdicts testdata is synced with the head of the branch v0.12 of datekeys-go (601e6d2); SPEC_VERSION stays 0.11 until the author approves the draft. - CMS as Go reads it at the draft v0.12 (review of 2 October, T2, T6 to T8 and the TypeScript side of E7 to E9): - the certificate field by field with the profile of section 29.10, its errors in CertificateError with the texts of Go; one that breaks it decides nothing unless a SignerInfo names it, and two copies are one; - the text of a name only from UTF8String, PrintableString, IA5String, TeletexString in ASCII and BMPString without surrogates, never from an attribute that appears twice; the holder by givenName and surname before the commonName, the issuer by its commonName or its organizationName; - object identifiers by the bytes of their DER; a SET OF may repeat an element; RSA with NULL parameters and an odd modulus; a key of another scheme than its algorithm is invalid; a messageImprint of another length is S3; the crls of a token decide nothing; - DER: UTCTime and GeneralizedTime in their X.690 forms with a date that exists, the restricted string types as primitive, the accuracy as minimal INTEGERs. The test of cms.test.ts that compared a function with itself has an expected value of its own. - The verdicts in the texts of the draft: names between « and », shown with at most 64 code points and no two spaces in a row, or their SHA-256; in F6 the authority of each seal and the warning that nobody checks who issued it; foreign signers in Spanish; times with their fraction. - security.json in its context with lines, and the 135 cases of security_cms.json, compared field by field, lines included. - The 218 cases of mutations.json, with the texts of capsule.Open regenerated by scripts/mutation-go-texts.go, and ibe-vectors.json with the fixtures format3_note, format3_unsigned and the new format3_seal_unsupported; its frozen values do not change. - note.json, run with checkNoteData, publicNote and unusableNote. - inspect reads the public note on demand, only for a header with one, so that the Unicode tables never load with /inspect; the view of inspect -json gives public_note and public_note_unusable, as Go. A Go/TypeScript differential of 63,623 security areas, made from the vectors, edited element by element and signed afresh with varied certificates, tokens and authorities, gave no difference in verdicts, results or lines; the code before this change differed in 13,296 of the first 42,986. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
"locator_plaintext": "a70082a200781c68747470733a2f2f656a656d706c6f2e6f72672f666f746f2e6a706701190bb8a1007842697066733a2f2f62616679626569676479727a74357366703775646d37687537367568377932366e6633656675796c71616266336f636c67747179353566627a6469015820b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda110258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f70623755786c657736353147415a3057674535463158487347496c70723579674a6c74754370707a32410a434b5a6767534a77746d554c30583775684a7a3364776f5039714c68342f723038476a3577525944344e550a2d2d2d20704a385449433667676175374d2b787267517a68776e685947744474526f772f6442762b384e4a6d62636b0a0358200b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606041913a8055820da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd06590e77000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"locator_sealed": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a675554654c596368513257484d4e3176395164305576556f673745353234782f4678305374524765596349486241322b3066396b647070676a625941314e59700a443957316138463756334d31526954504172426c52522b6e673475586538425a4645622f6d695548675135334d65505a75684658624a647041493952334144470a71415a68453230742b596947514431346a31616d62305331356a384d576542557178676e70782f343439730a2d2d2d203366676d535a5559774a384170592b37464f65675550766b336a796e6a4d6c54367564386d6d55544d76510aa47876ea066ab55de23ce2e1871d26596c041b696929f77032ffc321c8d447c5ab5a67d30ad9871c05fab24a3e457a6c22506a413c682653e7e00cc9e73822c7f8c4c057920484942781e9eb40ce6fb8c2bc124a8ecc3190acfd63d3c493ce3842de6341880f0836619b6e985b07c3a20605cfedb16c74fbc8f23a2ffce2aee119cb3f8cda6c5180b45db58c0c044c8c91493724717f2ae632a53e68514af36676937c8c16da95061d88be897de59f13c98a910f4f1b73b93c8f1e7ca2e7064e3185802e432d7a8b63e5d430829c96ffd319862b5e9f228bbd5e93cd7f25a7b0bd107ef4ed9f858d00c47cf11cf37effd8230e0a8c997de5ba4da0e63f5024f19aa08d581fbc0382ef3587ac4eba97f68ee6a55a385c58f7e1b9721a0371465edfc4bc52beff5e49564a62887767a1d6dc0a35187923063fc35ba02922267e7f2c1f57451d2588192d9661a3119651d2f93f98f549dd2b7de22d5faa4e232a517689da919aee831941d5b9d2e9a36667de260b8e87aa7da7277ccf5a0073e250872b8eb68f4ae743e387f9b8aaace9de3c7e1d5f04b2252c43d0e1dceead50860ff8f2809c9e3ca6b092c72380225f70064f4c41fd4df03ef5c462d6b689db2850b7fa80c020653e8636fe202c936ffa047b31aef12712d2e12fb5c0ec40fe63a6d75132b9983f4c9d2b7a269024d2c06619fb288827562b7d90b365ab3aee3deb21c516e08c8a26be3948375760a83778c3cea1b437f01d415068a236f12bd15f9957e340d846770a2779cf32675842805b9d6fe2dde5599858440c15486c398ee66e3a772fc40ec9011204d4cdc4b78cf545c1267d30e383951044ca803df3f57c40a73a64b86cdd7aa97d4352404163f378ac452b1eedfcb069ffb1bd24a4dfd7dc547db281899e16e9bf2193dd27fd34734dd22c35dc09f906d4eac18485a88d00240d51f957fc2417db195dc1191d1177c15f80d5b0e1446dc0a26787569ec86552d5f1424b1c4d35163f0b3c81d7c1345e5a2ffa547e3b4911f81d597b91f5df9a14bd57375ee4e1a40696c232fd0016a2fc3690a34045d7c0fb5748942ca36fde3afe9e89148f36cb797119ea58a9367e4fb32044f78adc7bdb961bc60461218ab44ecabfd9d9d78eca14df71667b7ff845e9dd022a970861ed32b4dc4a8f4c9a20755d2b0bb553e45693f39ad6cb4491d9fc56f3db7c003d75245ce4e4ad4810eb81cce81f6c7eb684a2b58f59fe6bf30c41965e61c9971b61c6b80305104891de4653e6fa12168969f7111e77c696def7708415ed1b94b9fbc069cfc600a246e154d79c49325bbfa6eb88e2a4cff6f511c65bc57b650df6b29fc917eddf55501975633e589ec7a5db6da30c6d851945830dea4d94236681a2ee41dd9989f34ff59b3c4b668482812c21fe921db22cf55644d25cfe1c10d866d1d7489d292908e4eaf0794a4403d16b92c601f281fda96149d99d4a673afbb944b0d541c17c9831cea0de0599d054f48265e16ce502a40750f61f7487fdd466c813ff64a21df82de2a3452d939be970c43d9a10e3e62601d5617135e22b37a56c6f25102eab015f034d00ac8529803e8a03a9723694f25b8c08fd415882cb85be6e8d8a4646acaf96c079716c20a3a87d0982dbf199d5356955d25f219f3509c29f3216f92cab99d11fbc463443bbabb6f1f4bfd91a1b0b635096c2dfca2b639e04797c3afe13bfbe11585a62f5d37c95f4655f0edfd001836a359558f9cd4453734960d0edd57065d0267b565a7e65e8b91db93428cc222c02f3b8ae7608b10f50d985792f04799384f0cba9df552d361b57753c8e07f5437fd2bb75905bc8b106bc432eef61a330fa5adbaba001bf9a6fe2c928343601208e550a97f4e5077fd3bee70f99ca4a7d5e658b5c8d7879e44fe3d7f8904351962ccc6f3c549894256d7d1dd2989af80ff406535157fb4784b5d1408607854037ddc49663c564ef1d0742f964e8b4402892e665d35cb4cc49d3f2c47de5ba281fefa933cc33df1581c243713f7efb4c6b6d25de1050ec3f7a617bd1d24d539393f3d7b983999451d8ad7534f4945cce0b3cb9ea6531b584818aa0d7dcae300259e7614e124dc3cd3f19670762e0e4e1e5b198d92482daf478cbd2e1863c7b284a9e162e25406d64858bac46db3e69d37b3dcc74098eb37555ad76c6f0ecfc1c1dd121127a2b676b562a2ed58d1f6c33bd86455e5782ecb74d4253edf9b3f87f2ea0d65afb05e12c62c27d97c7a93c34c8b55c61c2e7eb20e73cd9460d0d73f13f396b6a00978473930cd881110af382023e753c4952012fa72382149996882ade8e9bb4229da207c03a74da9ff189efd90dcc4c10c5486769d3edf62ce2bbabead70ef257a60883104f20fd190b6f7ad43b6c1fc06a4171283ff13e1e
"extension_data": "a30078194361727461732064656c207669616a652061204c6973626f61017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830025911636167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a675554654c596368513257484d4e3176395164305576556f673745353234782f4678305374524765596349486241322b3066396b647070676a625941314e59700a443957316138463756334d31526954504172426c52522b6e673475586538425a4645622f6d695548675135334d65505a75684658624a647041493952334144470a71415a68453230742b596947514431346a31616d62305331356a384d576542557178676e70782f343439730a2d2d2d203366676d535a5559774a384170592b37464f65675550766b336a796e6a4d6c54367564386d6d55544d76510aa47876ea066ab55de23ce2e1871d26596c041b696929f77032ffc321c8d447c5ab5a67d30ad9871c05fab24a3e457a6c22506a413c682653e7e00cc9e73822c7f8c4c057920484942781e9eb40ce6fb8c2bc124a8ecc3190acfd63d3c493ce3842de6341880f0836619b6e985b07c3a20605cfedb16c74fbc8f23a2ffce2aee119cb3f8cda6c5180b45db58c0c044c8c91493724717f2ae632a53e68514af36676937c8c16da95061d88be897de59f13c98a910f4f1b73b93c8f1e7ca2e7064e3185802e432d7a8b63e5d430829c96ffd319862b5e9f228bbd5e93cd7f25a7b0bd107ef4ed9f858d00c47cf11cf37effd8230e0a8c997de5ba4da0e63f5024f19aa08d581fbc0382ef3587ac4eba97f68ee6a55a385c58f7e1b9721a0371465edfc4bc52beff5e49564a62887767a1d6dc0a35187923063fc35ba02922267e7f2c1f57451d2588192d9661a3119651d2f93f98f549dd2b7de22d5faa4e232a517689da919aee831941d5b9d2e9a36667de260b8e87aa7da7277ccf5a0073e250872b8eb68f4ae743e387f9b8aaace9de3c7e1d5f04b2252c43d0e1dceead50860ff8f2809c9e3ca6b092c72380225f70064f4c41fd4df03ef5c462d6b689db2850b7fa80c020653e8636fe202c936ffa047b31aef12712d2e12fb5c0ec40fe63a6d75132b9983f4c9d2b7a269024d2c06619fb288827562b7d90b365ab3aee3deb21c516e08c8a26be3948375760a83778c3cea1b437f01d415068a236f12bd15f9957e340d846770a2779cf32675842805b9d6fe2dde5599858440c15486c398ee66e3a772fc40ec9011204d4cdc4b78cf545c1267d30e383951044ca803df3f57c40a73a64b86cdd7aa97d4352404163f378ac452b1eedfcb069ffb1bd24a4dfd7dc547db281899e16e9bf2193dd27fd34734dd22c35dc09f906d4eac18485a88d00240d51f957fc2417db195dc1191d1177c15f80d5b0e1446dc0a26787569ec86552d5f1424b1c4d35163f0b3c81d7c1345e5a2ffa547e3b4911f81d597b91f5df9a14bd57375ee4e1a40696c232fd0016a2fc3690a34045d7c0fb5748942ca36fde3afe9e89148f36cb797119ea58a9367e4fb32044f78adc7bdb961bc60461218ab44ecabfd9d9d78eca14df71667b7ff845e9dd022a970861ed32b4dc4a8f4c9a20755d2b0bb553e45693f39ad6cb4491d9fc56f3db7c003d75245ce4e4ad4810eb81cce81f6c7eb684a2b58f59fe6bf30c41965e61c9971b61c6b80305104891de4653e6fa12168969f7111e77c696def7708415ed1b94b9fbc069cfc600a246e154d79c49325bbfa6eb88e2a4cff6f511c65bc57b650df6b29fc917eddf55501975633e589ec7a5db6da30c6d851945830dea4d94236681a2ee41dd9989f34ff59b3c4b668482812c21fe921db22cf55644d25cfe1c10d866d1d7489d292908e4eaf0794a4403d16b92c601f281fda96149d99d4a673afbb944b0d541c17c9831cea0de0599d054f48265e16ce502a40750f61f7487fdd466c813ff64a21df82de2a3452d939be970c43d9a10e3e62601d5617135e22b37a56c6f25102eab015f034d00ac8529803e8a03a9723694f25b8c08fd415882cb85be6e8d8a4646acaf96c079716c20a3a87d0982dbf199d5356955d25f219f3509c29f3216f92cab99d11fbc463443bbabb6f1f4bfd91a1b0b635096c2dfca2b639e04797c3afe13bfbe11585a62f5d37c95f4655f0edfd001836a359558f9cd4453734960d0edd57065d0267b565a7e65e8b91db93428cc222c02f3b8ae7608b10f50d985792f04799384f0cba9df552d361b57753c8e07f5437fd2bb75905bc8b106bc432eef61a330fa5adbaba001bf9a6fe2c928343601208e550a97f4e5077fd3bee70f99ca4a7d5e658b5c8d7879e44fe3d7f8904351962ccc6f3c549894256d7d1dd2989af80ff406535157fb4784b5d1408607854037ddc49663c564ef1d0742f964e8b4402892e665d35cb4cc49d3f2c47de5ba281fefa933cc33df1581c243713f7efb4c6b6d25de1050ec3f7a617bd1d24d539393f3d7b983999451d8ad7534f4945cce0b3cb9ea6531b584818aa0d7dcae300259e7614e124dc3cd3f19670762e0e4e1e5b198d92482daf478cbd2e1863c7b284a9e162e25406d64858bac46db3e69d37b3dcc74098eb37555ad76c6f0ecfc1c1dd121127a2b676b562a2ed58d1f6c33bd86455e5782ecb74d4253edf9b3f87f2ea0d65afb05
"addresses": [
{
"uri": "https://ejemplo.org/foto.jpg",
"offset": 3000,
"host": "ejemplo.org"
},
{
"uri": "ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi",
"offset": 0,
"host": "bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi"
}
],
Follow the draft v0.12: testdata at 601e6d2, the reader of certificates, the texts of the verdicts testdata is synced with the head of the branch v0.12 of datekeys-go (601e6d2); SPEC_VERSION stays 0.11 until the author approves the draft. - CMS as Go reads it at the draft v0.12 (review of 2 October, T2, T6 to T8 and the TypeScript side of E7 to E9): - the certificate field by field with the profile of section 29.10, its errors in CertificateError with the texts of Go; one that breaks it decides nothing unless a SignerInfo names it, and two copies are one; - the text of a name only from UTF8String, PrintableString, IA5String, TeletexString in ASCII and BMPString without surrogates, never from an attribute that appears twice; the holder by givenName and surname before the commonName, the issuer by its commonName or its organizationName; - object identifiers by the bytes of their DER; a SET OF may repeat an element; RSA with NULL parameters and an odd modulus; a key of another scheme than its algorithm is invalid; a messageImprint of another length is S3; the crls of a token decide nothing; - DER: UTCTime and GeneralizedTime in their X.690 forms with a date that exists, the restricted string types as primitive, the accuracy as minimal INTEGERs. The test of cms.test.ts that compared a function with itself has an expected value of its own. - The verdicts in the texts of the draft: names between « and », shown with at most 64 code points and no two spaces in a row, or their SHA-256; in F6 the authority of each seal and the warning that nobody checks who issued it; foreign signers in Spanish; times with their fraction. - security.json in its context with lines, and the 135 cases of security_cms.json, compared field by field, lines included. - The 218 cases of mutations.json, with the texts of capsule.Open regenerated by scripts/mutation-go-texts.go, and ibe-vectors.json with the fixtures format3_note, format3_unsigned and the new format3_seal_unsupported; its frozen values do not change. - note.json, run with checkNoteData, publicNote and unusableNote. - inspect reads the public note on demand, only for a header with one, so that the Unicode tables never load with /inspect; the view of inspect -json gives public_note and public_note_unusable, as Go. A Go/TypeScript differential of 63,623 security areas, made from the vectors, edited element by element and signed afresh with varied certificates, tokens and authorities, gave no difference in verdicts, results or lines; the code before this change differed in 13,296 of the first 42,986. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
"envelope_key": "b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda11",
"rest_digest": "0b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606",
"rest_size": 5032,
"capsule_digest": "da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd",
"padding_cases": [
{
"base": 100,
"total": 4096
},
{
"base": 3000,
"total": 4096
},
Follow the draft v0.12: testdata at 601e6d2, the reader of certificates, the texts of the verdicts testdata is synced with the head of the branch v0.12 of datekeys-go (601e6d2); SPEC_VERSION stays 0.11 until the author approves the draft. - CMS as Go reads it at the draft v0.12 (review of 2 October, T2, T6 to T8 and the TypeScript side of E7 to E9): - the certificate field by field with the profile of section 29.10, its errors in CertificateError with the texts of Go; one that breaks it decides nothing unless a SignerInfo names it, and two copies are one; - the text of a name only from UTF8String, PrintableString, IA5String, TeletexString in ASCII and BMPString without surrogates, never from an attribute that appears twice; the holder by givenName and surname before the commonName, the issuer by its commonName or its organizationName; - object identifiers by the bytes of their DER; a SET OF may repeat an element; RSA with NULL parameters and an odd modulus; a key of another scheme than its algorithm is invalid; a messageImprint of another length is S3; the crls of a token decide nothing; - DER: UTCTime and GeneralizedTime in their X.690 forms with a date that exists, the restricted string types as primitive, the accuracy as minimal INTEGERs. The test of cms.test.ts that compared a function with itself has an expected value of its own. - The verdicts in the texts of the draft: names between « and », shown with at most 64 code points and no two spaces in a row, or their SHA-256; in F6 the authority of each seal and the warning that nobody checks who issued it; foreign signers in Spanish; times with their fraction. - security.json in its context with lines, and the 135 cases of security_cms.json, compared field by field, lines included. - The 218 cases of mutations.json, with the texts of capsule.Open regenerated by scripts/mutation-go-texts.go, and ibe-vectors.json with the fixtures format3_note, format3_unsigned and the new format3_seal_unsupported; its frozen values do not change. - note.json, run with checkNoteData, publicNote and unusableNote. - inspect reads the public note on demand, only for a header with one, so that the Unicode tables never load with /inspect; the view of inspect -json gives public_note and public_note_unusable, as Go. A Go/TypeScript differential of 63,623 security areas, made from the vectors, edited element by element and signed afresh with varied certificates, tokens and authorities, gave no difference in verdicts, results or lines; the code before this change differed in 13,296 of the first 42,986. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
{
"base": 3836,
"total": 4096
},
{
"base": 3837,
"total": 8192
},
{
"base": 3838,
"total": 4096
},
{
"base": 4000,
"total": 4096
},
{
"base": 4060,
"total": 4096
},
{
"base": 4066,
"total": 4096
},
{
"base": 4067,
"total": 4096
},
{
"base": 4068,
"total": 4096
},
{
"base": 4069,
"total": 4096
},
{
"base": 4070,
"total": 8192
},
{
"base": 4071,
"total": 4096
},
{
"base": 4072,
"total": 4096
},
{
"base": 4090,
"total": 4096
},
Follow the draft v0.12: testdata at 601e6d2, the reader of certificates, the texts of the verdicts testdata is synced with the head of the branch v0.12 of datekeys-go (601e6d2); SPEC_VERSION stays 0.11 until the author approves the draft. - CMS as Go reads it at the draft v0.12 (review of 2 October, T2, T6 to T8 and the TypeScript side of E7 to E9): - the certificate field by field with the profile of section 29.10, its errors in CertificateError with the texts of Go; one that breaks it decides nothing unless a SignerInfo names it, and two copies are one; - the text of a name only from UTF8String, PrintableString, IA5String, TeletexString in ASCII and BMPString without surrogates, never from an attribute that appears twice; the holder by givenName and surname before the commonName, the issuer by its commonName or its organizationName; - object identifiers by the bytes of their DER; a SET OF may repeat an element; RSA with NULL parameters and an odd modulus; a key of another scheme than its algorithm is invalid; a messageImprint of another length is S3; the crls of a token decide nothing; - DER: UTCTime and GeneralizedTime in their X.690 forms with a date that exists, the restricted string types as primitive, the accuracy as minimal INTEGERs. The test of cms.test.ts that compared a function with itself has an expected value of its own. - The verdicts in the texts of the draft: names between « and », shown with at most 64 code points and no two spaces in a row, or their SHA-256; in F6 the authority of each seal and the warning that nobody checks who issued it; foreign signers in Spanish; times with their fraction. - security.json in its context with lines, and the 135 cases of security_cms.json, compared field by field, lines included. - The 218 cases of mutations.json, with the texts of capsule.Open regenerated by scripts/mutation-go-texts.go, and ibe-vectors.json with the fixtures format3_note, format3_unsigned and the new format3_seal_unsupported; its frozen values do not change. - note.json, run with checkNoteData, publicNote and unusableNote. - inspect reads the public note on demand, only for a header with one, so that the Unicode tables never load with /inspect; the view of inspect -json gives public_note and public_note_unusable, as Go. A Go/TypeScript differential of 63,623 security areas, made from the vectors, edited element by element and signed afresh with varied certificates, tokens and authorities, gave no difference in verdicts, results or lines; the code before this change differed in 13,296 of the first 42,986. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
{
"base": 4093,
"total": 4096
},
{
"base": 4094,
"total": 8192
},
{
"base": 4095,
"total": 8192
},
{
"base": 4096,
"total": 4096
},
{
"base": 4097,
"total": 8192
},
{
"base": 4100,
"total": 8192
},
Follow the draft v0.12: testdata at 601e6d2, the reader of certificates, the texts of the verdicts testdata is synced with the head of the branch v0.12 of datekeys-go (601e6d2); SPEC_VERSION stays 0.11 until the author approves the draft. - CMS as Go reads it at the draft v0.12 (review of 2 October, T2, T6 to T8 and the TypeScript side of E7 to E9): - the certificate field by field with the profile of section 29.10, its errors in CertificateError with the texts of Go; one that breaks it decides nothing unless a SignerInfo names it, and two copies are one; - the text of a name only from UTF8String, PrintableString, IA5String, TeletexString in ASCII and BMPString without surrogates, never from an attribute that appears twice; the holder by givenName and surname before the commonName, the issuer by its commonName or its organizationName; - object identifiers by the bytes of their DER; a SET OF may repeat an element; RSA with NULL parameters and an odd modulus; a key of another scheme than its algorithm is invalid; a messageImprint of another length is S3; the crls of a token decide nothing; - DER: UTCTime and GeneralizedTime in their X.690 forms with a date that exists, the restricted string types as primitive, the accuracy as minimal INTEGERs. The test of cms.test.ts that compared a function with itself has an expected value of its own. - The verdicts in the texts of the draft: names between « and », shown with at most 64 code points and no two spaces in a row, or their SHA-256; in F6 the authority of each seal and the warning that nobody checks who issued it; foreign signers in Spanish; times with their fraction. - security.json in its context with lines, and the 135 cases of security_cms.json, compared field by field, lines included. - The 218 cases of mutations.json, with the texts of capsule.Open regenerated by scripts/mutation-go-texts.go, and ibe-vectors.json with the fixtures format3_note, format3_unsigned and the new format3_seal_unsupported; its frozen values do not change. - note.json, run with checkNoteData, publicNote and unusableNote. - inspect reads the public note on demand, only for a header with one, so that the Unicode tables never load with /inspect; the view of inspect -json gives public_note and public_note_unusable, as Go. A Go/TypeScript differential of 63,623 security areas, made from the vectors, edited element by element and signed afresh with varied certificates, tokens and authorities, gave no difference in verdicts, results or lines; the code before this change differed in 13,296 of the first 42,986. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
{
"base": 7932,
"total": 8192
},
{
"base": 7933,
"total": 12288
},
{
"base": 7934,
"total": 8192
},
{
"base": 8160,
"total": 8192
},
Follow the draft v0.12: testdata at 601e6d2, the reader of certificates, the texts of the verdicts testdata is synced with the head of the branch v0.12 of datekeys-go (601e6d2); SPEC_VERSION stays 0.11 until the author approves the draft. - CMS as Go reads it at the draft v0.12 (review of 2 October, T2, T6 to T8 and the TypeScript side of E7 to E9): - the certificate field by field with the profile of section 29.10, its errors in CertificateError with the texts of Go; one that breaks it decides nothing unless a SignerInfo names it, and two copies are one; - the text of a name only from UTF8String, PrintableString, IA5String, TeletexString in ASCII and BMPString without surrogates, never from an attribute that appears twice; the holder by givenName and surname before the commonName, the issuer by its commonName or its organizationName; - object identifiers by the bytes of their DER; a SET OF may repeat an element; RSA with NULL parameters and an odd modulus; a key of another scheme than its algorithm is invalid; a messageImprint of another length is S3; the crls of a token decide nothing; - DER: UTCTime and GeneralizedTime in their X.690 forms with a date that exists, the restricted string types as primitive, the accuracy as minimal INTEGERs. The test of cms.test.ts that compared a function with itself has an expected value of its own. - The verdicts in the texts of the draft: names between « and », shown with at most 64 code points and no two spaces in a row, or their SHA-256; in F6 the authority of each seal and the warning that nobody checks who issued it; foreign signers in Spanish; times with their fraction. - security.json in its context with lines, and the 135 cases of security_cms.json, compared field by field, lines included. - The 218 cases of mutations.json, with the texts of capsule.Open regenerated by scripts/mutation-go-texts.go, and ibe-vectors.json with the fixtures format3_note, format3_unsigned and the new format3_seal_unsupported; its frozen values do not change. - note.json, run with checkNoteData, publicNote and unusableNote. - inspect reads the public note on demand, only for a header with one, so that the Unicode tables never load with /inspect; the view of inspect -json gives public_note and public_note_unusable, as Go. A Go/TypeScript differential of 63,623 security areas, made from the vectors, edited element by element and signed afresh with varied certificates, tokens and authorities, gave no difference in verdicts, results or lines; the code before this change differed in 13,296 of the first 42,986. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
{
"base": 8165,
"total": 8192
},
{
"base": 8166,
"total": 12288
},
{
"base": 8167,
"total": 8192
},
{
"base": 8189,
"total": 8192
},
{
"base": 8190,
"total": 12288
},
Follow the draft v0.12: testdata at 601e6d2, the reader of certificates, the texts of the verdicts testdata is synced with the head of the branch v0.12 of datekeys-go (601e6d2); SPEC_VERSION stays 0.11 until the author approves the draft. - CMS as Go reads it at the draft v0.12 (review of 2 October, T2, T6 to T8 and the TypeScript side of E7 to E9): - the certificate field by field with the profile of section 29.10, its errors in CertificateError with the texts of Go; one that breaks it decides nothing unless a SignerInfo names it, and two copies are one; - the text of a name only from UTF8String, PrintableString, IA5String, TeletexString in ASCII and BMPString without surrogates, never from an attribute that appears twice; the holder by givenName and surname before the commonName, the issuer by its commonName or its organizationName; - object identifiers by the bytes of their DER; a SET OF may repeat an element; RSA with NULL parameters and an odd modulus; a key of another scheme than its algorithm is invalid; a messageImprint of another length is S3; the crls of a token decide nothing; - DER: UTCTime and GeneralizedTime in their X.690 forms with a date that exists, the restricted string types as primitive, the accuracy as minimal INTEGERs. The test of cms.test.ts that compared a function with itself has an expected value of its own. - The verdicts in the texts of the draft: names between « and », shown with at most 64 code points and no two spaces in a row, or their SHA-256; in F6 the authority of each seal and the warning that nobody checks who issued it; foreign signers in Spanish; times with their fraction. - security.json in its context with lines, and the 135 cases of security_cms.json, compared field by field, lines included. - The 218 cases of mutations.json, with the texts of capsule.Open regenerated by scripts/mutation-go-texts.go, and ibe-vectors.json with the fixtures format3_note, format3_unsigned and the new format3_seal_unsupported; its frozen values do not change. - note.json, run with checkNoteData, publicNote and unusableNote. - inspect reads the public note on demand, only for a header with one, so that the Unicode tables never load with /inspect; the view of inspect -json gives public_note and public_note_unusable, as Go. A Go/TypeScript differential of 63,623 security areas, made from the vectors, edited element by element and signed afresh with varied certificates, tokens and authorities, gave no difference in verdicts, results or lines; the code before this change differed in 13,296 of the first 42,986. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
{
"base": 8191,
"total": 12288
},
{
"base": 8192,
"total": 8192
},
{
"base": 8193,
"total": 12288
},
{
"base": 12000,
"total": 12288
Follow the draft v0.12: testdata at 601e6d2, the reader of certificates, the texts of the verdicts testdata is synced with the head of the branch v0.12 of datekeys-go (601e6d2); SPEC_VERSION stays 0.11 until the author approves the draft. - CMS as Go reads it at the draft v0.12 (review of 2 October, T2, T6 to T8 and the TypeScript side of E7 to E9): - the certificate field by field with the profile of section 29.10, its errors in CertificateError with the texts of Go; one that breaks it decides nothing unless a SignerInfo names it, and two copies are one; - the text of a name only from UTF8String, PrintableString, IA5String, TeletexString in ASCII and BMPString without surrogates, never from an attribute that appears twice; the holder by givenName and surname before the commonName, the issuer by its commonName or its organizationName; - object identifiers by the bytes of their DER; a SET OF may repeat an element; RSA with NULL parameters and an odd modulus; a key of another scheme than its algorithm is invalid; a messageImprint of another length is S3; the crls of a token decide nothing; - DER: UTCTime and GeneralizedTime in their X.690 forms with a date that exists, the restricted string types as primitive, the accuracy as minimal INTEGERs. The test of cms.test.ts that compared a function with itself has an expected value of its own. - The verdicts in the texts of the draft: names between « and », shown with at most 64 code points and no two spaces in a row, or their SHA-256; in F6 the authority of each seal and the warning that nobody checks who issued it; foreign signers in Spanish; times with their fraction. - security.json in its context with lines, and the 135 cases of security_cms.json, compared field by field, lines included. - The 218 cases of mutations.json, with the texts of capsule.Open regenerated by scripts/mutation-go-texts.go, and ibe-vectors.json with the fixtures format3_note, format3_unsigned and the new format3_seal_unsupported; its frozen values do not change. - note.json, run with checkNoteData, publicNote and unusableNote. - inspect reads the public note on demand, only for a header with one, so that the Unicode tables never load with /inspect; the view of inspect -json gives public_note and public_note_unusable, as Go. A Go/TypeScript differential of 63,623 security areas, made from the vectors, edited element by element and signed afresh with varied certificates, tokens and authorities, gave no difference in verdicts, results or lines; the code before this change differed in 13,296 of the first 42,986. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
},
{
"base": 12287,
"total": 16384
},
{
"base": 12288,
"total": 12288
}
],
"uri_cases": [
{
"uri": "https://ejemplo.org/a.bin",
"ok": true
},
{
"uri": "https://ejemplo.org:8443/x?y=1",
"ok": true
},
{
"uri": "ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi",
"ok": true
},
{
"uri": "ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi/ruta",
"ok": true
},
Follow the draft v0.12: testdata at 601e6d2, the reader of certificates, the texts of the verdicts testdata is synced with the head of the branch v0.12 of datekeys-go (601e6d2); SPEC_VERSION stays 0.11 until the author approves the draft. - CMS as Go reads it at the draft v0.12 (review of 2 October, T2, T6 to T8 and the TypeScript side of E7 to E9): - the certificate field by field with the profile of section 29.10, its errors in CertificateError with the texts of Go; one that breaks it decides nothing unless a SignerInfo names it, and two copies are one; - the text of a name only from UTF8String, PrintableString, IA5String, TeletexString in ASCII and BMPString without surrogates, never from an attribute that appears twice; the holder by givenName and surname before the commonName, the issuer by its commonName or its organizationName; - object identifiers by the bytes of their DER; a SET OF may repeat an element; RSA with NULL parameters and an odd modulus; a key of another scheme than its algorithm is invalid; a messageImprint of another length is S3; the crls of a token decide nothing; - DER: UTCTime and GeneralizedTime in their X.690 forms with a date that exists, the restricted string types as primitive, the accuracy as minimal INTEGERs. The test of cms.test.ts that compared a function with itself has an expected value of its own. - The verdicts in the texts of the draft: names between « and », shown with at most 64 code points and no two spaces in a row, or their SHA-256; in F6 the authority of each seal and the warning that nobody checks who issued it; foreign signers in Spanish; times with their fraction. - security.json in its context with lines, and the 135 cases of security_cms.json, compared field by field, lines included. - The 218 cases of mutations.json, with the texts of capsule.Open regenerated by scripts/mutation-go-texts.go, and ibe-vectors.json with the fixtures format3_note, format3_unsigned and the new format3_seal_unsupported; its frozen values do not change. - note.json, run with checkNoteData, publicNote and unusableNote. - inspect reads the public note on demand, only for a header with one, so that the Unicode tables never load with /inspect; the view of inspect -json gives public_note and public_note_unusable, as Go. A Go/TypeScript differential of 63,623 security areas, made from the vectors, edited element by element and signed afresh with varied certificates, tokens and authorities, gave no difference in verdicts, results or lines; the code before this change differed in 13,296 of the first 42,986. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
{
"uri": "https://xn--pple-43d.com/",
"ok": true
},
{
"uri": "",
"ok": false
},
{
"uri": "http://ejemplo.org/a",
"ok": false
},
{
"uri": "file:///etc/passwd",
"ok": false
},
{
"uri": "ftp://x/y",
"ok": false
},
{
"uri": "https://user:pass@ejemplo.org/",
"ok": false
},
{
"uri": "https://",
"ok": false
},
{
"uri": "ipfs://notacid",
"ok": false
},
{
"uri": "https://ejemplo.org/ñ",
"ok": false
},
{
"uri": "https://ejemplo.org/a b",
"ok": false
},
{
"uri": "https://%D0%B0pple.com/x",
"ok": false
},
{
"uri": "https://ejemplo.org%E2%80%AEtxt.exe/",
"ok": false
},
{
"uri": "https://127.0.0.1/",
"ok": false
},
{
"uri": "https://[::1]/",
"ok": false
},
{
"uri": "https://0x7f000001/",
"ok": false
},
{
"uri": "https://a.com:99999999/",
"ok": false
},
{
"uri": "https://a.com:0/",
"ok": false
},
{
Follow the draft v0.12: testdata at 601e6d2, the reader of certificates, the texts of the verdicts testdata is synced with the head of the branch v0.12 of datekeys-go (601e6d2); SPEC_VERSION stays 0.11 until the author approves the draft. - CMS as Go reads it at the draft v0.12 (review of 2 October, T2, T6 to T8 and the TypeScript side of E7 to E9): - the certificate field by field with the profile of section 29.10, its errors in CertificateError with the texts of Go; one that breaks it decides nothing unless a SignerInfo names it, and two copies are one; - the text of a name only from UTF8String, PrintableString, IA5String, TeletexString in ASCII and BMPString without surrogates, never from an attribute that appears twice; the holder by givenName and surname before the commonName, the issuer by its commonName or its organizationName; - object identifiers by the bytes of their DER; a SET OF may repeat an element; RSA with NULL parameters and an odd modulus; a key of another scheme than its algorithm is invalid; a messageImprint of another length is S3; the crls of a token decide nothing; - DER: UTCTime and GeneralizedTime in their X.690 forms with a date that exists, the restricted string types as primitive, the accuracy as minimal INTEGERs. The test of cms.test.ts that compared a function with itself has an expected value of its own. - The verdicts in the texts of the draft: names between « and », shown with at most 64 code points and no two spaces in a row, or their SHA-256; in F6 the authority of each seal and the warning that nobody checks who issued it; foreign signers in Spanish; times with their fraction. - security.json in its context with lines, and the 135 cases of security_cms.json, compared field by field, lines included. - The 218 cases of mutations.json, with the texts of capsule.Open regenerated by scripts/mutation-go-texts.go, and ibe-vectors.json with the fixtures format3_note, format3_unsigned and the new format3_seal_unsupported; its frozen values do not change. - note.json, run with checkNoteData, publicNote and unusableNote. - inspect reads the public note on demand, only for a header with one, so that the Unicode tables never load with /inspect; the view of inspect -json gives public_note and public_note_unusable, as Go. A Go/TypeScript differential of 63,623 security areas, made from the vectors, edited element by element and signed afresh with varied certificates, tokens and authorities, gave no difference in verdicts, results or lines; the code before this change differed in 13,296 of the first 42,986. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
"uri": "https://ejemplo.org",
"ok": true
},
{
"uri": "https://ejemplo.org/a#parte",
"ok": true
},
{
"uri": "https://ejemplo.org/~ana/(1),x;y=z!$\u0026'*+",
"ok": true
},
{
"uri": "https://ejemplo.org/a%20b",
"ok": true
},
{
"uri": "https://ejemplo.org/%41",
"ok": true
},
{
"uri": "https://ejemplo.org:65535/",
"ok": true
},
{
"uri": "https://[2606:4700::1111]:8443/a",
"ok": true
},
{
"uri": "https:/ejemplo.org/a",
"ok": false
},
{
"uri": "https:ejemplo.org/a",
"ok": false
},
{
"uri": "//ejemplo.org/a",
"ok": false
},
{
"uri": "ejemplo.org/a",
"ok": false
},
{
"uri": "https://@ejemplo.org/",
"ok": false
},
{
"uri": "https://ejemplo.org:443@otro.org/",
"ok": false
},
{
"uri": "https://ejemplo.org:65536/",
"ok": false
},
{
"uri": "https://ejemplo.org:/",
"ok": false
},
{
"uri": "https://ejemplo.org:8a/",
"ok": false
},
{
"uri": "https://[2606:4700::1111]x/",
"ok": false
},
{
"uri": "https://[2606:4700::1111/",
"ok": false
},
{
"uri": "https://ejemplo.org/a\"b",
"ok": false
},
{
"uri": "https://ejemplo.org/a\u003cb",
"ok": false
},
{
"uri": "https://ejemplo.org/a\u003eb",
"ok": false
},
{
"uri": "https://ejemplo.org/a\\b",
"ok": false
},
{
"uri": "https://ejemplo.org/a^b",
"ok": false
},
{
"uri": "https://ejemplo.org/a`b",
"ok": false
},
{
"uri": "https://ejemplo.org/a{b",
"ok": false
},
{
"uri": "https://ejemplo.org/a|b",
"ok": false
},
{
"uri": "https://ejemplo.org/a}b",
"ok": false
},
{
"uri": "https://ejemplo.org/a\u0000b",
"ok": false
},
{
"uri": "https://ejemplo.org/a\tb",
"ok": false
},
{
"uri": "https://ejemplo.org/a\nb",
"ok": false
},
{
"uri": "https://ejemplo.org/ab",
"ok": false
},
{
"uri": "https://ejémplo.org/",
"ok": false
},
{
"uri": "https://ejemplo.org/%",
"ok": false
},
{
"uri": "https://ejemplo.org/%4",
"ok": false
},
{
"uri": "https://ejemplo.org/%zz",
"ok": false
},
{
"uri": "https://ejemplo.org/%4g",
"ok": false
},
{
"uri": "https://ejempl%6F.org/",
"ok": false
},
{
"uri": "https://ejemplo.org\\otro.org/",
"ok": false
},
{
"uri": "https://ejemplo.org/../a",
"ok": false
},
{
"uri": "https://ejemplo.org/a/../b",
"ok": false
},
{
"uri": "https://ejemplo.org/./a",
"ok": false
},
{
"uri": "https://ejemplo.org/a/.",
"ok": false
},
{
"uri": "https://ejemplo.org/a/..",
"ok": false
},
{
"uri": "https://ejemplo.org/%2e%2e/a",
"ok": false
},
{
"uri": "https://ejemplo.org/%2E%2E/a",
"ok": false
},
{
"uri": "https://ejemplo.org/.%2e/a",
"ok": false
},
{
"uri": "https://ejemplo.org/%2e/a",
"ok": false
},
{
"uri": "https://ejemplo.org/a/..?b=1",
"ok": false
},
{
"uri": "https://ejemplo.org/a/..#b",
"ok": false
},
{
"uri": "ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi/../../ipns/x",
"ok": false
},
{
"uri": "ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi/%2e%2e/x",
"ok": false
},
{
"uri": "https://ejemplo.org/..a",
"ok": true
},
{
"uri": "https://ejemplo.org/a..",
"ok": true
},
{
"uri": "https://ejemplo.org/...",
"ok": true
},
{
"uri": "https://ejemplo.org/.well-known/a",
"ok": true
},
{
"uri": "https://ejemplo.org/%2e%2ea",
"ok": true
},
{
"uri": "https://ejemplo.org/a//b",
"ok": true
},
{
"uri": "https://ejemplo.org/a?b=/../c",
"ok": true
},
{
"uri": "https://ejemplo.org/a#/../b",
"ok": true
},
{
"uri": "https://0.0.0.0/",
"ok": false
},
{
"uri": "https://0.255.255.255/",
"ok": false
},
{
"uri": "https://1.0.0.0/",
"ok": true
},
{
"uri": "https://10.0.0.0/",
"ok": false
},
{
"uri": "https://10.255.255.255/",
"ok": false
},
{
"uri": "https://9.255.255.255/",
"ok": true
},
{
"uri": "https://11.0.0.0/",
"ok": true
},
{
"uri": "https://100.64.0.0/",
"ok": false
},
{
"uri": "https://100.127.255.255/",
"ok": false
},
{
"uri": "https://100.63.255.255/",
"ok": true
},
{
"uri": "https://100.128.0.0/",
"ok": true
Follow the draft v0.12: testdata at 601e6d2, the reader of certificates, the texts of the verdicts testdata is synced with the head of the branch v0.12 of datekeys-go (601e6d2); SPEC_VERSION stays 0.11 until the author approves the draft. - CMS as Go reads it at the draft v0.12 (review of 2 October, T2, T6 to T8 and the TypeScript side of E7 to E9): - the certificate field by field with the profile of section 29.10, its errors in CertificateError with the texts of Go; one that breaks it decides nothing unless a SignerInfo names it, and two copies are one; - the text of a name only from UTF8String, PrintableString, IA5String, TeletexString in ASCII and BMPString without surrogates, never from an attribute that appears twice; the holder by givenName and surname before the commonName, the issuer by its commonName or its organizationName; - object identifiers by the bytes of their DER; a SET OF may repeat an element; RSA with NULL parameters and an odd modulus; a key of another scheme than its algorithm is invalid; a messageImprint of another length is S3; the crls of a token decide nothing; - DER: UTCTime and GeneralizedTime in their X.690 forms with a date that exists, the restricted string types as primitive, the accuracy as minimal INTEGERs. The test of cms.test.ts that compared a function with itself has an expected value of its own. - The verdicts in the texts of the draft: names between « and », shown with at most 64 code points and no two spaces in a row, or their SHA-256; in F6 the authority of each seal and the warning that nobody checks who issued it; foreign signers in Spanish; times with their fraction. - security.json in its context with lines, and the 135 cases of security_cms.json, compared field by field, lines included. - The 218 cases of mutations.json, with the texts of capsule.Open regenerated by scripts/mutation-go-texts.go, and ibe-vectors.json with the fixtures format3_note, format3_unsigned and the new format3_seal_unsupported; its frozen values do not change. - note.json, run with checkNoteData, publicNote and unusableNote. - inspect reads the public note on demand, only for a header with one, so that the Unicode tables never load with /inspect; the view of inspect -json gives public_note and public_note_unusable, as Go. A Go/TypeScript differential of 63,623 security areas, made from the vectors, edited element by element and signed afresh with varied certificates, tokens and authorities, gave no difference in verdicts, results or lines; the code before this change differed in 13,296 of the first 42,986. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
4 days ago
},
{
"uri": "https://127.0.0.0/",
"ok": false
},
{
"uri": "https://127.255.255.255/",
"ok": false
},
{
"uri": "https://126.255.255.255/",
"ok": true
},
{
"uri": "https://128.0.0.0/",
"ok": true
},
{
"uri": "https://169.254.0.0/",
"ok": false
},
{
"uri": "https://169.254.255.255/",
"ok": false
},
{
"uri": "https://169.253.255.255/",
"ok": true
},
{
"uri": "https://169.255.0.0/",
"ok": true
},
{
"uri": "https://172.16.0.0/",
"ok": false
},
{
"uri": "https://172.31.255.255/",
"ok": false
},
{
"uri": "https://172.15.255.255/",
"ok": true
},
{
"uri": "https://172.32.0.0/",
"ok": true
},
{
"uri": "https://192.0.0.0/",
"ok": false
},
{
"uri": "https://192.0.0.255/",
"ok": false
},
{
"uri": "https://191.255.255.255/",
"ok": true
},
{
"uri": "https://192.0.1.0/",
"ok": true
},
{
"uri": "https://192.0.2.0/",
"ok": false
},
{
"uri": "https://192.0.2.255/",
"ok": false
},
{
"uri": "https://192.0.1.255/",
"ok": true
},
{
"uri": "https://192.0.3.0/",
"ok": true
},
{
"uri": "https://192.88.99.0/",
"ok": false
},
{
"uri": "https://192.88.99.255/",
"ok": false
},
{
"uri": "https://192.88.98.255/",
"ok": true
},
{
"uri": "https://192.88.100.0/",
"ok": true
},
{
"uri": "https://192.168.0.0/",
"ok": false
},
{
"uri": "https://192.168.255.255/",
"ok": false
},
{
"uri": "https://192.167.255.255/",
"ok": true
},
{
"uri": "https://192.169.0.0/",
"ok": true
},
{
"uri": "https://198.18.0.0/",
"ok": false
},
{
"uri": "https://198.19.255.255/",
"ok": false
},
{
"uri": "https://198.17.255.255/",
"ok": true
},
{
"uri": "https://198.20.0.0/",
"ok": true
},
{
"uri": "https://198.51.100.0/",
"ok": false
},
{
"uri": "https://198.51.100.255/",
"ok": false
},
{
"uri": "https://198.51.99.255/",
"ok": true
},
{
"uri": "https://198.51.101.0/",
"ok": true
},
{
"uri": "https://203.0.113.0/",
"ok": false
},
{
"uri": "https://203.0.113.255/",
"ok": false
},
{
"uri": "https://203.0.112.255/",
"ok": true
},
{
"uri": "https://203.0.114.0/",
"ok": true
},
{
"uri": "https://224.0.0.0/",
"ok": false
},
{
"uri": "https://239.255.255.255/",
"ok": false
},
{
"uri": "https://223.255.255.255/",
"ok": true
},
{
"uri": "https://240.0.0.0/",
"ok": false
},
{
"uri": "https://255.255.255.255/",
"ok": false
},
{
"uri": "https://10.1.2.3/",
"ok": false
},
{
"uri": "https://172.20.0.1/",
"ok": false
},
{
"uri": "https://192.168.1.1/",
"ok": false
},
{
"uri": "https://169.254.169.254/",
"ok": false
},
{
"uri": "https://100.100.100.200/",
"ok": false
},
{
"uri": "https://8.8.8.8/",
"ok": true
},
{
"uri": "https://1.1.1.1:8443/a",
"ok": true
},
{
"uri": "https://[::]/",
"ok": false
},
{
"uri": "https://[::ffff:127.0.0.1]/",
"ok": false
},
{
"uri": "https://[::ffff:8.8.8.8]/",
"ok": false
},
{
"uri": "https://[::8.8.8.8]/",
"ok": false
},
{
"uri": "https://[64:ff9b::7f00:1]/",
"ok": false
},
{
"uri": "https://[64:ff9b::808:808]/",
"ok": false
},
{
"uri": "https://[64:ff9b:1::808:808]/",
"ok": false
},
{
"uri": "https://[2002::1]/",
"ok": false
},
{
"uri": "https://[2002:808:808::1]/",
"ok": false
},
{
"uri": "https://[2001::1]/",
"ok": false
},
{
"uri": "https://[2001:0:4136:e378:8000:63bf:3fff:fdd2]/",
"ok": false
},
{
"uri": "https://[2001:1ff:ffff:ffff:ffff:ffff:ffff:ffff]/",
"ok": false
},
{
"uri": "https://[2001:db8::1]/",
"ok": false
},
{
"uri": "https://[2001:db8:ffff:ffff:ffff:ffff:ffff:ffff]/",
"ok": false
},
{
"uri": "https://[3fff::1]/",
"ok": false
},
{
"uri": "https://[3fff:fff:ffff:ffff:ffff:ffff:ffff:ffff]/",
"ok": false
},
{
"uri": "https://[fe80::1]/",
"ok": false
},
{
"uri": "https://[fe80::1%25eth0]/",
"ok": false
},
{
"uri": "https://[fec0::1]/",
"ok": false
},
{
"uri": "https://[fc00::1]/",
"ok": false
},
{
"uri": "https://[fd12:3456::1]/",
"ok": false
},
{
"uri": "https://[ff02::1]/",
"ok": false
},
{
"uri": "https://[100::1]/",
"ok": false
},
{
"uri": "https://[1fff:ffff:ffff:ffff:ffff:ffff:ffff:ffff]/",
"ok": false
},
{
"uri": "https://[4000::]/",
"ok": false
},
{
"uri": "https://[1.2.3.4]/",
"ok": false
},
{
"uri": "https://[v1.x]/",
"ok": false
},
{
"uri": "https://[2000::]/",
"ok": true
},
{
"uri": "https://[2001:200::]/",
"ok": true
},
{
"uri": "https://[2001:db7:ffff:ffff:ffff:ffff:ffff:ffff]/",
"ok": true
},
{
"uri": "https://[2001:db9::]/",
"ok": true
},
{
"uri": "https://[2003::1]/",
"ok": true
},
{
"uri": "https://[3ffe::1]/",
"ok": true
},
{
"uri": "https://[3fff:1000::]/",
"ok": true
},
{
"uri": "https://[2606:4700:4700::1111]/",
"ok": true
},
{
"uri": "https://[2a00:1450:4001:830::200e]/",
"ok": true
},
{
"uri": "https://localhost/",
"ok": false
},
{
"uri": "https://foo.localhost/",
"ok": false
},
{
"uri": "https://intranet/",
"ok": false
},
{
"uri": "https://a.local/",
"ok": false
},
{
"uri": "https://router.home.arpa/",
"ok": false
},
{
"uri": "https://home.arpa/",
"ok": false
},
{
"uri": "https://x.internal/",
"ok": false
},
{
"uri": "https://x.invalid/",
"ok": false
},
{
"uri": "https://x.test/",
"ok": false
},
{
"uri": "https://x.example/",
"ok": false
},
{
"uri": "https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/",
"ok": false
},
{
"uri": "https://ejemplo.0x10/",
"ok": false
},
{
"uri": "https://ejemplo.0xg/",
"ok": false
},
{
"uri": "https://ejemplo.0x/",
"ok": false
},
{
"uri": "https://2130706433/",
"ok": false
},
{
"uri": "https://127.1/",
"ok": false
},
{
"uri": "https://1.2.3.4.5/",
"ok": false
},
{
"uri": "https://ejemplo.org.1/",
"ok": false
},
{
"uri": "https://a_b.ejemplo.org/",
"ok": false
},
{
"uri": "https://localhost.ejemplo.org/",
"ok": true
},
{
"uri": "https://local.ejemplo.org/",
"ok": true
},
{
"uri": "https://example.com/",
"ok": true
},
{
"uri": "https://test.ejemplo.org/",
"ok": true
},
{
"uri": "https://onion.ejemplo.org/",
"ok": true
},
{
"uri": "https://123.ejemplo.org/",
"ok": true
},
{
"uri": "https://a-b.ejemplo.org/",
"ok": true
},
{
"uri": "ipfs://bafkreibq6d3olcwyloabkavyuz437v52i4m7ukb4ijk6p3mcuw3zbzfppu",
"ok": true
},
{
"uri": "ipfs://bafybgqhdkcr2bxdj473pqqb7xxrdxm54xzvzbimdim3v4gmqr3h63nis5awqeeopkxwrptrkne3roojqfyh3dapzcismpzqjgp37exayr3yti",
"ok": true
},
{
"uri": "ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi/a/b.jpg",
"ok": true
},
{
"uri": "ipfs://b",
"ok": false
},
{
"uri": "ipfs://Qmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"ok": false
},
{
"uri": "ipfs://BAFYBEIGDYRZT5SFP7UDM7HU76UH7Y26NF3EFUYLQABF3OCLGTQY55FBZDI",
"ok": false
},
{
"uri": "ipfs://babybeibq6d3olcwyloabkavyuz437v52i4m7ukb4ijk6p3mcuw3zbzfppu",
"ok": false
},
{
"uri": "ipfs://bajybeibq6d3olcwyloabkavyuz437v52i4m7ukb4ijk6p3mcuw3zbzfppu",
"ok": false
},
{
"uri": "ipfs://bafkreibq6d3olcwyloabkavyuz437v52i4m7ukb4ijk6p3mcuw3zbzfp",
"ok": false
},
{
"uri": "ipfs://bafkreibq6d3olcwyloabkavyuz437v52i4m7ukb4ijk6p3mcuw3zbzfppuaa",
"ok": false
},
{
"uri": "ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzd1",
"ok": false
},
{
"uri": "ipfs://bafybeigdyrzt5sfp7ud07hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi",
"ok": false
},
{
"uri": "https://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.org/",
"ok": true
},
{
"uri": "https://a--b.ejemplo.org/",
"ok": true
},
{
"uri": "https://Ejemplo.ORG:443/",
"ok": true
},
{
"uri": "ipfs://bafkqas7ubxzm6jwiiyrnjxeyzzetrobqiqdqeq3qe4iug6hhwbyniubldbm2glmbw7nkmjd3p6yucda6lnnlexayp3mhiypyxxcz6a2c6nou42uwxkzagcsgeoovsty",
"ok": true
},
{
"uri": "https://aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.org/",
"ok": false
},
{
"uri": "https://-a.ejemplo.org/",
"ok": false
},
{
"uri": "https://a-.ejemplo.org/",
"ok": false
},
{
"uri": "https://ejemplo.org./",
"ok": false
},
{
"uri": "https://a..b.org/",
"ok": false
},
{
"uri": "https://.ejemplo.org/",
"ok": false
},
{
"uri": "HTTPS://ejemplo.org/",
"ok": false
},
{
"uri": "Https://ejemplo.org/",
"ok": false
},
{
"uri": "IPFS://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi",
"ok": false
},
{
"uri": "https://ejemplo.0X10/",
"ok": false
},
{
"uri": "https://nas.LOCAL/",
"ok": false
},
{
"uri": "https://x.Home.Arpa/",
"ok": false
},
{
"uri": "https://foo.LocalHost/",
"ok": false
},
{
"uri": "https://01.2.3.4/",
"ok": false
},
{
"uri": "https://8.8.8.08/",
"ok": false
},
{
"uri": "https://8.8.8.256/",
"ok": false
},
{
"uri": "https://ejemplo.org:0443/",
"ok": false
},
{
"uri": "https://ejemplo.org:00443/",
"ok": false
},
{
"uri": "https://ejemplo.org:000443/",
"ok": false
},
{
"uri": "https://[2606:4700::1111]:0443/",
"ok": false
},
{
"uri": "ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdj",
"ok": false
},
{
"uri": "ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi==",
"ok": false
},
{
"uri": "ipfs://bAFYBEIGDYRZT5SFP7UDM7HU76UH7Y26NF3EFUYLQABF3OCLGTQY55FBZDI",
"ok": false
},
{
"uri": "ipfs://bqeafkeragdypnzmk3bnyaficxcthtp6xxjdrt6rihrbflz7nqks3pehev56q",
"ok": false
},
{
"uri": "ipfs://bafkqaaa",
"ok": false
},
{
"uri": "ipfs://bafkqauhubxzm6jwiiyrnjxeyzzetrobqiqdqeq3qe4iug6hhwbyniubldbm2glmbw7nkmjd3p6yucda6lnnlexayp3mhiypyxxcz6a2c6nou42uwxkzagcsgeoovst5qsekwcva",
"ok": false
}
],
"mixed": {
"locator_plaintext": "a70083a200781b687474703a2f2f656a656d706c6f2e6f72672f666f746f2e6a706701190bb8a200782268747470733a2f2f5b36343a666639623a3a376630303a315d2f666f746f2e6a706701190bb8a200781c68747470733a2f2f656a656d706c6f2e6f72672f666f746f2e6a706701190bb8015820b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda110258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f70623755786c657736353147415a3057674535463158487347496c70723579674a6c74754370707a32410a434b5a6767534a77746d554c30583775684a7a3364776f5039714c68342f723038476a3577525944344e550a2d2d2d20704a385449433667676175374d2b787267517a68776e685947744474526f772f6442762b384e4a6d62636b0a0358200b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606041913a8055820da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd06590e7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"locator_sealed": "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a68304c746a7836566962526644375674345a4e64313143737831366f70734a5274545257772f455135484b45357437335175484d4765556f7169415972492f710a433836326c6a75424345586666536d73732f74316e314b5231454e6e435a63513435613846643777696e4e30736f594c65564e444f674361613641746a7864370a462b6d6f6c5a2f2b736239725a437970454c566c6c764e7365686a6b432f44374d73484e4b7541327873630a2d2d2d204254664a65485378417763642b79486f37676770416677776b596c31497a46424e4b4a4c666e696e3249300aa78d211e0aa72d1867a29cb4d07cedca03fdd8f5fb0d2c2857686752cc8a1be235d6502d57dda9f23d1aaa172f746f2742247e9b6525ebcd49f577f197aba74bf38cfd77f4f3cea2bdd6c95136090080d15fc14961caa7acc9e50fbbe52e30a41294ef574e278dc84ffae2c2d18dd6247a9bee351e1a69910a46cae3a63eb4cfff08284603a6bc83b41971865d9c57d0474d51dfafcd1eaeb23721e1bda514820d66e15207f6ee1bc52c13a5b39f2237ba45f7b826fa15be69473c90e6d1b8d0396426b8048072a9e5047f6b5adbccd11b33ecd79588537b231f05cdec703cdec4178bd0a69f966150f981b29b63cb4bd244fe0ecdf4e8fe9d223b7e996e80899c376edb1f497168e55fc0b6d7adfd76d5cb128f70bd8ffc710115a4a297ad137c6bb4515d8876eb916c1c1ac6a41d73b960588bee76a3cf202b88940491dc81dfcb9d3824822b4b7ae2f01618a5b87f5befa3a7a814e375983c4fbd3dc8421cd78813cfd780e74ed364939bca6faddb9e0dd24443e4e976dfa8b74d84ae0bf7381c0e624ab2957a8fd8a3a3563a66194599ec621edafaf965b1441257261b08a068189f97dbf70b498e7d8324cd6d2fb018b43201a3fa62c4d2f8ed94ad3259b14602347d96246dc3452ae5491b40c79492df37ffb2df96a908421d576fcd6d955821312f7b86d76587a48b82d1c381feb772599c80f871f50725b4801555056eb0214b7903bfc080ab28af32921dcf4251e4adeaa65f25988a79b93e8a30f777373f60695c05f447aeb82c0b89c09de920bb72b5dfeb58cf2663fe2534939978c877acb866954e1f3cb132b5f208ec685a6f5310c19fa53f77122ad9c38bbb966507cbd14f510d820c671a8cbd5c8967bf23edcd2ebe3c3eef540f1aa5c70461975bfc164c53b655d3769adcb6766b01a52fe2998372b55fdf763085c62778285bb3384f9d5d4a13064d84444c4330e0ffcd66f2e00cfc4943e9cb4b1a0ea6a409fd8112e88afaddc9d5be74a9685d88a73c2011003a7f4a6f4bf53514ad3ccd3ad0e5030f28b8e9f83b5d12f9f11659f899616cf2b18ad459b5530504db86be3414ca677fe83aafcca6654fe0c40a14ae233d148367f91d1ee21c400a3ec07a47a750f1eb77b8a94f194a21c9a340513ce6b0773bb61c4ad50d367c38079d917be96217831fed14ea1b6000c80a3c4d16c909556ac0d4c16e6cc7cb6f7146a358129a5836dfb2c45e304167dac69a0e0bf497bc7ea0bc347dce789a294ba17184d0c584a0231f9edd7d838066b198a8fa8cddbc0bffb73dbd6b8bf0fcaea47fd057c8a7c8d713facd5e425ac901901756af5b7b51cc733be4971ba92ffd9687c50513ea60ae695c2e7d8a6344cf660538d23b23ee1cdc29a6ae22bca86efcbc36c07cdaf026fa966df053099f9c280e798edea7e73ff237672aeacf1bb07969b1d0af3cd082f8d73163773b171aac032ee2c5e768b1df624deea21c6d5a6876429ab146c92909a5e6e9f4cd2ad544ed65bbfb19a2a0ed2db6a1964dd204e64ec1cc2810813033190cdb99212b2c5194a4a757f66a7b42c2137b7856e247317f65f168e5c619b29c590a46d2df8eac2884eea02fe19c81d9c54c2a01f810e991f0d9db7e8b731663333c57bcd8850f65144e1caf5e299d99409df9372a6b168026b2d665e91e40e15f2ddbd800a5ae0a8d03aae8dcb60ff27aa98e38f4f2f8087b50f7e664cb0f44ec4f0936672d204fabd917d028718d005566d3f4aee9f15e428c2ee497cb6d19a69e852f9e5478e33964188b2f1752674636e3c44e34dc8853990cd62654091f87a797d5e2d8d365d309a3becc7fff87c1ae5805c7a789fa9ca3d817028463b4693b1477efcb441e53948343e7369e62c712735f35c640f96533b3eff462f83eb0f00bc46b96bd36705cf80d38c2d8627ec540831d1446d9e1c0bc10c7fff608d9f4d83fc935745248dd24f1934632559578925db80c0044877bda2c8186e1e9492df44d19ca712acd089c571a1c86bb54b7950325eb469482125f40a4873285b60a607e638fef373edeb8e20ea7f001888c80b11f6b2646d31785255d241551c8cb78128d4797c3f6ba4073906ac3eb040670f835bfc3297605bcbbe5ea25dcca0651e460bc5718ea67593160e280193bf32a83c80d1b2ebc4a7745f3f06df8233905fa043797c82f88f5c249be8cc4efefd2dc1e988b4567d8a052fde5dff2c8231f77feb49aad104eabe0b517e3b49eb4c4743134c96b705ee45839d74ecf919d8d3cb1b12c56c0f94b2fcff9a7cf7badb2d7a977961b3bc0c588093eefd9d0121a19fe03eb1f689579a3e56c7d42d519a5ada15efc029e253ea2b77f44640b68a59c26788131c953c684877d2d5d276bb2142488bb28436cff46449ecafc590c5a6b9d2bb289
"addresses": [
{
"uri": "http://ejemplo.org/foto.jpg",
"offset": 3000,
"usable": false
},
{
"uri": "https://[64:ff9b::7f00:1]/foto.jpg",
"offset": 3000,
"usable": false
},
{
"uri": "https://ejemplo.org/foto.jpg",
"offset": 3000,
"usable": true
}
]
},
"rest_cases": [
{
"name": "the rest alone, at an address without an offset",
"resource": "beaa5af44c62ff37746b7b2bd62a8118f3b953f99e8d0d997e56acec906ad502cea92a74f4076b6338efebb6c8b35eda45cf8b46738b0c5653593152db8792a82e26fbf4c8af68d9bb50e10e7a106659336f9d81a457687cea376f3c6f853c6949dc4420b39eb04f36914e0644fc72881974339b34813043b3cb754706c5b57b8f8f9429eefa4f7c31545c1ffbf6c2cf669c003477b6be56e9f8419c4193a78fd234ff45548bedc26368500830c3653ddd9c41c51ea625cb91a1ca5ec26d15e36d030b60fa86b4e2fbb8b803a046100e455f029aec86026da4ec55388447cf655096fdf5767f71369a7aef9a6444e7afc610c3cc1b500a18053b9ced43d084240b7c8cbf48d0b88bbdf4326a423274d0bd59f6f395b03d321954fb1334658d19326420f746f978ff8750a45c40c79decd6b49de6a16870cd4ece79e0520b9ff691ae62f33891398c050f2a1dbc25d82f8a9e68a30065daaad513f3305b612a600df9f4707ec8dece4a00510a50b6bf5daa74ca1b8c06c31f5d42d2c1bce21721907e97a2aa02bf63c8e6927236874a680ae1422216a08c2eb9268e22c0c77fd3a33d7a5c1d8c9c7caebdfb483d3d255d4fa941071abe78dd9f5482b56dae8d0505ebe6ffa67dfd35a580f24768c25028b4c03e39810ca4e08ca0f0e3c0bcf24d01f3b56fd4acc0bdea2514cf2f563098d443a6b5fd3612b764ecf6eb4cacd9a09ceebdd4a7eef8c78015ada13734186ddf20b41ca18966da401149408c3b409922298052532485d1415c18a822f593e7dfbc20860d8b8666d89fe57c8273ed23e7ed8859f7f03206a4aea94f9ffa6f89541000ec5b756c4cc83882d2a882e62aec1c093aca81e4f0a58d9a60f8bad28767390f65cce6adbb20577fa36b115f501289bec521ec3bbc9fc8132ad470192b5fa8dea5136ebd6265ce3910ac5f70fc17bf2778b0106abdc2e0db443d47fcfb5fe81641d02d84acb644213d8a9a34653a6ee1e65d038204ffba50e2e997f49b6fdae56925e6e9a898dc00937bebac65f2841333295b1a75fdcfb1fa451cfcfb07ee3b7309d72c7c82baceb0956d43757c56125e72ea64f5973dc9ff8205908d2a559edb0c2dec899e9b02b8c3666234037d44e5c4d29ea11b03dfa19bc8e0ba1403ebe3ea4fa61b5d72db7f30f4a7d55ddd6d57ceeb3e1d05cf09c7781464aa16ec64c52d2eb60f9c46effd83637c891925705ebf394ace58ae2a9f37fcff31f9583a3c12e3936b5259cb341a6f3246ec2a997db1c8e143d64ed44252b77dd79ebfd628633d5ce0f76b99ba37b5809b1240199b54dcbd7207cb88e4d8dfcb4d5babac1e99545d01c3104c8d775c1ee2c19468a6ac89674a04895ff9efeed51c720317e97b11b7aae96b6ec8ec7bf62b57fdeda696f665c8a06af212e28a8fe73bea90d042e71911a8215bf4afe41e459e9df836382e291fe922a0ad54b4873d356e09c786d3255e285c4654b4d6a0a590c4d000a65c917acc47ea25d7aff3a67c3519ba19d8c95dbb5bd16ade9e7266d80b3c86c5bb98d601c37ccae7afcc5a21c337f7893c36a24e2c5d09265082abeb9919f57fb037322100fbd6095dbaa16afd250ea2f70abfd9088d825f0018d99a43883089bce1a93a08100441f9fb07efabda6732eed9de552e96b48edf5be9d069536fa79024bd92b20bf428c058275f1d6579b5926a5bff52d4148c590fcc7d65f202a5828bfd287124465207e321409810fc3926584990996eac2c2ce5366843729a90d4fa52bcfa0ebb892c88fadec80698e94c60a73db4ced32d1182dbedb31f9b3114d58b896aeb208d04f838cfbea1bf64b65097bd3459119e9e79068b83f42f5fa42fbdec52048572c9b5349424295828b642f2968df903f67ac368c943d66c0cea03ebab05874c0de796042c37a17c48cb410e8fd1391ee3d38c1150b41eafd1d257d24d9e85ce85bc67834a1d528db936499667563ff77032d9325b02da00863d0567b19225cb077a22bd005ac1ebaa1cbcffc30eccabf36195e0cc3e0adb10f6bc7c0e730b5279b3cfc7063fb7d0f3761d1aecd6ddaccb7343253c15a9cf1968410b69f558fd17ef612964d4f535079425e961b0a6fde64e45c4ce9b09b3c72ee3b2dbd563042a0d773441a8fc37c01ad021686dd880721e205fb52bf90c6a8a4742cd9565989d93b65db4d51d3e2146d6ea5cb79611b7784fe9bfc2c168bdf9176b5e65768c8b29f4694f0d530f36517c6fcc6f8d1a964ca2e3b98555e1627cb174cc02a7a4cdf9117b6fd9c291e648ff5a8c12f9a04b2c4046fb5fc94c8390477059d85abb85fa3121e6b3d224f6957a52e1c900c4c6432608f33f67f6661e006ff3ae41ad0f60dd969ecc58cd38f56b57b84a0c70dd48dac2dd330d8b88f0c755f3ef7cf0eb0c927bdb85c9cb1ee8bc04234b8d63ff18276b36ae3d22001d463cecdb4b30bfdf36d4d2150cbab7568f9714c4c699a432939f62b52a5d5139063b2f9618423f2247cf74695a1d6b82650ab17d4456d1cc57f766a017c2630dfa390cb60518ec678cb56f775996eab88e162671d0428acb6d09f47bc826135991d58b1fa8a0180e8e30cc7dea854410bb4ff5b01cfd5daf81a87dc27ec55a094867b0e953c98bfe729ae9798fd70f593e43c56adf9b015b12905025d929289c6ad0a731c02535b0a1cc5e302cf458563a4a1b56eb240eac480cda4dae8383e4d14e9082dc7e930db84088e50ac5f566d768d6f301b24109efe246c9f81e8912ea305cf2a917ce1a26e05463c0e768e59e85ecd02b2ece93701c2b32a3e35221cb7e39cdeae5fe6e7fe26d419aa818c2a9f74542cedfb1d17413d73c6287e217badf638c0468a7b0f497e31fc04a75bd
"offset": 0,
"opens": true
},
{
"name": "the host with the rest at its offset and 1000 bytes after it: only rest_size bytes from the offset are read",
"resource": "d3b9b166a9b2b304971bf45a4e02d185ecc0b1d0920d6b67914e5651c823a2f6dca4595cb1a87480253a442ba86bd32fa6296b5a76723ead55a8f5484eec66d3cae15537801eb8b919370232e1bc423a6c14ea1b918ce4421e103913e6e72b49d6200421c6a6a95a0e48e029a691ca4137ce54e66ccd9a2bf257d9f24e3a57d5ada874b85b3961e0eac4384c62366bda9d0abcd8dc3bcc53fc63bdba5a64b4f3220f4a82afacfbd21259e5caaa17246ac90c8f30fd046dd99c7a89cf1f57a1c299f35da6c97cf3f5b91dda9230670762f366f9f0fb408ddf2d2c285ddf89e678f8a9489f88b5968af5cec162bc1197dc183cdd11c04684d1fa06d5ffd8d96986fe94ded9a4a54dba13ef82da01fac5b9a2795a738f966242849a81fd47a9df1dbed7781fd1171194282539fc9877a6a36a5a0a097eae7003b30a8778c90a6e675cc961c83ae203cef7ba380b4dbf6fb9a53faac2694b4486f319fa4560c5a4099db0c98bc095cc59d3beb2f2c9cd14e935674494128b2912b310c437a7b58e3cebfdee72eb0c70428936c1a0c959fa2ff33efd6559167538ce22e9e949c122330a9d038073b6cfc7e38bddcb8bf91b62ee79772c7886058e2d949c29327433cdeba1c79aa951b049c0908f1d33e2669b93f810455a921f1cfe0a0ed591da7d0059ce518b10a111ba85814c1b6bc674d25443604c171626f1781aaf8b9bb5f11abffbc2ec6c3061c7e6d52b7a4039ca43e341f33a2aad5c2452fd1f02e24ede2f4c4829f8c5a0194a7f67660eaad4ba2340976596218662e03dcafad12f67c544b6b35e285fd4b2ea02e08702ff1dde2058c9f3cd87a18939fa316327584bb82c891aa44b135ed843286d4eccbbaa3b032b677022328380cc246feb9ddcae8789e1e00e1f1fa2cbf5d5b704f7af8e2c3a82430dad07f9f472b2a017e6f460c2b326f090d18601eecc9b1b513a6024e3103b1e316d66aa315b73974051a4415cd7ae35f4128b9866638529c59a2c123bdbb9c5da7aeb40618052c1c2d983cca3a61e2c44e4c59a2e86fd1a17395522ee77ba4e88fa9c29b91e7bf569c06a762ad074a852244ffb4f4fd2d80ff6cc6a16077d8cebb2463c95e3eed915cce30dece6486ea72a2786a25de419a8dce67d8b59b92cd83609af6d45b20fdcb6dd793a1d5f8041cd718a18c145443aa67b5370ad48007d0b5f91daa6e34be851ef02baa81a873ec50949ad11db4665c3e822e94eafce39c204c4a3215958bfe90471fe509f8f66caaeb6e3024b72d4c78925e044acd6e069b173ccdd9409decb6b99d03b889e1959a5f7e63c9e62e7fb33b811e2c1c59407345030481ec0d4783bce6d7bcffb085da831842a04cfa871850f61ffc0fabbc0b40cfac70c5b6203dc09e7e5cc1e6b2a628e22db3444c57edbc00d413b53075ef2a73908dcd92d9240e3163bbd7c1ea40a084570b9968ef9d961e9c3c7b6e18c4435059750b987148911ab80e02938f3d64829e91d8ec8f4bdeb141108a877eba448738f656fe6c6b14f37bc4218678c2b40d229b4c4c2ae44b8d514f73daa3398ac6000be2583af541bc4529d161d6706da9d1f0d349bcfb4ff89b55a509363c54a95635c6ff94e9c7091faa96eeb891a8efadd54b2e235219088e0e1eeb55e3917ea312102a74baafd2124d5e3a2dab587fbd0d9e2167526ebc800d49ffa05bff6ff5677226d85eb4d1f21279806b3d254e277eb322e16514f2528b48f1b5d6d7da4c3fbeba0377238bb6c7bb12ed444c94df49879de1c2f2b13ba08578b81e3d08d92f2a772b02eb2259a307e7d97757f22c079db4b32e06e71df15b0502de748580f68ca7e89f6eca6955e6ae73554614396e9386073eac4ddda9a4dc6b9c07f2a597abc3a3f5d9c480d0774548bfa1d21b51b3b7b82e4938375c879bb2eeba02db7d027ebdd9f411ac012023b320da8bd69f601d0c7649696e2ec8d77f6449ed50ce03c2e09970f71b88193d02bf066b9737929928f208a25da5b102733e453b406e2b1bf6bca3a61ab6b6617077db9cae417a139da15fb44039af66e45c1ec284450e3f7869f62d510727c94a4e33ef75be901a2e4baecf61fd65180cd9ab588f62253f176c6d32ed48ab91e00720e761944ce735771ff83c7d7d6ae2b6d96db8c08c3bed240c1d7394a73635cc1fa352c22aad357ec8355a969ab07cc08a99106ec0879e9af70ca3c4affa1bc2fb0477046ceb3f7db8407cd05d7ef5264842769b09075f6aca28c7539f754f2ab43d8ac966547e199b27d458baa39df20e32f1c609eee59291778c3c6d85de8b18d7cf92fbfdefe76c1bb8b612c61be39c3c301c8d19ad5de56e749ec44dd94773388d7fa8b50cf75bcdb59ce97c0b87f6f23949f60c97ed889b81731d6ae155574ce2e71521e6c05fd994dde4e984340de4b71d875c1e6fdad9b46307c2a350fb3df9e03a8d2f596591c1681caa54dd07752519f79acedff294348a920ff4dd925fa8c27cf0477a4934d4201f51871fef4378cc76dcfaa985062ce2a53c031896ff649dd8aa69b6f6eb76e70647599f424744483837e97e6a302128200c304b4d7a8058495cd5434afd3f58eca2014be54c072c7041c510a8e105906a90ba1898d46a0b0d1f211b5c576435e47626d9deb4ebad549a102990059125474e4a7393e35aba91b38d00cb44ee06318f64199c3506fc53b209504b76b73181a4d2b4d298e04f5764e13b3a992300efb3caf2794b5a54637f316a603f0b50aaf478bb3ceff2ac3a77e309a7592a498eb9577eb8d7ccb989513f628f478415901dd02a072bd437257098c4c9cc8e67c1837ef13c38c49f791261c487391463886c815cb37f173176d8bb41b9c80a215545f84d28a
"offset": 3000,
"opens": true
},
{
"name": "the rest with a byte changed, as when a host is recompressed: its SHA-256 is not resto_digest",
"resource": "beaa5af44c62ff37746b7b2bd62a8118f3b953f99e8d0d997e56acec906ad502cea92a74f4076b6338efebb6c8b35eda45cf8b46738b0c5653593152db8792a82e26fbf4c8af68d9bb50e10e7a106659336f9d81a457687cea376f3c6f853c6949dc4420b39eb04f36914e0644fc72881974339b34813043b3cb754706c5b57b8f8f9429eefa4f7c31545c1ffbf6c2cf669c003477b6be56e9f8419c4193a78fd234ff45548bedc26368500830c3653ddd9c41c51ea625cb91a1ca5ec26d15e36d030b60fa86b4e2fbb8b803a046100e455f029aec86026da4ec55388447cf655096fdf5767f71369a7aef9a6444e7afc610c3cc1b500a18053b9ced43d084240b7c8cbf48d0b88bbdf4326a423274d0bd59f6f395b03d321954fb1334658d19326420f746f978ff8750a45c40c79decd6b49de6a16870cd4ece79e0520b9ff691ae62f33891398c050f2a1dbc25d82f8a9e68a30065daaad513f3305b612a600df9f4707ec8dece4a00510a50b6bf5daa74ca1b8c06c31f5d42d2c1bce21721907e97a2aa02bf63c8e6927236874a680ae1422216a08c2eb9268e22c0c77fd3a33d7a5c1d8c9c7caebdfb483d3d255d4fa941071abe78dd9f5482b56dae8d0505ebe6ffa67dfd35a580f24768c25028b4c03e39810ca4e08ca0f0e3c0bcf24d01f3b56fd4acc0bdea2514cf2f563098d443a6b5fd3612b764ecf6eb4cacd9a09ceebdd4a7eef8c78015ada13734186ddf20b41ca18966da401149408c3b409922298052532485d1415c18a822f593e7dfbc20860d8b8666d89fe57c8273ed23e7ed8859f7f03206a4aea94f9ffa6f89541000ec5b756c4cc83882d2a882e62aec1c093aca81e4f0a58d9a60f8bad28767390f65cce6adbb20577fa36b115f501289bec521ec3bbc9fc8132ad470192b5fa8dea5136ebd6265ce3910ac5f70fc17bf2778b0106abdc2e0db443d47fcfb5fe81641d02d84acb644213d8a9a34653a6ee1e65d038204ffba50e2e997f49b6fdae56925e6e9a898dc00937bebac65f2841333295b1a75fdcfb1fa451cfcfb07ee3b7309d72c7c82baceb0956d43757c56125e72ea64f5973dc9ff8205908d2a559edb0c2dec899e9b02b8c3666234037d44e5c4d29ea11b03dfa19bc8e0ba1403ebe3ea4fa61b5d72db7f30f4a7d55ddd6d57ceeb3e1d05cf09c7781464aa16ec64c52d2eb60f9c46effd83637c891925705ebf394ace58ae2a9f37fcff31f9583a3c12e3936b5259cb341a6f3246ec2a997db1c8e143d64ed44252b77dd79ebfd628633d5ce0f76b99ba37b5809b1240199b54dcbd7207cb88e4d8dfcb4d5babac1e99545d01c3104c8d775c1ee2c19468a6ac89674a04895ff9efeed51c720317e97b11b7aae96b6ec8ec7bf62b57fdeda696f665c8a06af212e28a8fe73bea90d042e71911a8215bf4afe41e459e9df836382e291fe922a0ad54b4873d356e09c786d3255e285c4654b4d6a0a590c4d000a65c917acc47ea25d7aff3a67c3519ba19d8c95dbb5bd16ade9e7266d80b3c86c5bb98d601c37ccae7afcc5a21c337f7893c36a24e2c5d09265082abeb9919f57fb037322100fbd6095dbaa16afd250ea2f70abfd9088d825f0018d99a43883089bce1a93a08100441f9fb07efabda6732eed9de552e96b48edf5be9d069536fa79024bd92b20bf428c058275f1d6579b5926a5bff52d4148c590fcc7d65f202a5828bfd287124465207e321409810fc3926584990996eac2c2ce5366843729a90d4fa52bcfa0ebb892c88fadec80698e94c60a73db4ced32d1182dbedb31f9b3114d58b896aeb208d04f838cfbea1bf64b65097bd3459119e9e79068b83f42f5fa42fbdec52048572c9b5349424295828b642f2968df903f67ac368c943d66c0cea03ebab05874c0de796042c37a17c48cb410e8fd1391ee3d38c1150b41eafd1d257d24d9e85ce85bc67834a1d528db936499667563ff77032d9325b02da00863d0567b19225cb077a22bd005ac1ebaa1cbcffc30eccabf36195e0cc3e0adb10f6bc7c0e730b5279b3cfc7063fb7d0f3761d1aecd6ddaccb7343253c15a9cf1968410b69f558fd17ef612964d4f535079425e961b0a6fde64e45c4ce9b09b3c72ee3b2dbd563042a0d773441a8fc37c01ad021686dd880721e205fb52bf90c6a8a4742cd9565989d93b65db4d51d3e2146d6ea5cb79611b7784fe9bfc2c168bdf9176b5e65768c8b29f4694f0d530f36517c6fcc6f8d1a964ca2e3b98555e1627cb174cc02a7a4cdf9117b6fd9c291e648ff5a8c12f9a04b2c4046fb5fc94c8390477059d85abb85fa3121e6b3d224f6957a52e1c900c4c6432608f33f67f6661e006ff3ae41ad0f60dd969ecc58cd38f56b57b84a0c70dd48dac2dd330d8b88f0c755f3ef7cf0eb0c927bdb85c9cb1ee8bc04234b8d63ff18276b36ae3d22001d463cecdb4b30bfdf36d4d2150cbab7568f9714c4c699a432939f62b52a5d5139063b2f9618423f2247cf74695a1d6b82650ab17d4456d1cc57f766a017c2630dfa390cb60518ec678cb56f775996eab88e162671d0428acb6d09f47bc826135991d58b1fa8a0180e8e30cc7dea854410bb4ff5b01cfd5daf81a87dc27ec55a094867b0e953c98bfe729ae9798fd70f593e43c56adf9b015b12905025d929289c6ad0a731c02535b0a1cc5e302cf458563a4a1b56eb240eac480cda4dae8383e4d14e9082dc7e930db84088e50ac5f566d768d6f301b24109efe246c9f81e8912ea305cf2a917ce1a26e05463c0e768e59e85ecd02b2ece93701c2b32a3e35221cb7e39cdeae5fe6e7fe26d419aa818c2a9f74542cedfb1d17413d73c6287e217badf638c0468a7b0f497e31fc04a75bd
"offset": 0,
"opens": false
},
{
"name": "the host at an offset that is not the one of the rest: a byte earlier",
"resource": "d3b9b166a9b2b304971bf45a4e02d185ecc0b1d0920d6b67914e5651c823a2f6dca4595cb1a87480253a442ba86bd32fa6296b5a76723ead55a8f5484eec66d3cae15537801eb8b919370232e1bc423a6c14ea1b918ce4421e103913e6e72b49d6200421c6a6a95a0e48e029a691ca4137ce54e66ccd9a2bf257d9f24e3a57d5ada874b85b3961e0eac4384c62366bda9d0abcd8dc3bcc53fc63bdba5a64b4f3220f4a82afacfbd21259e5caaa17246ac90c8f30fd046dd99c7a89cf1f57a1c299f35da6c97cf3f5b91dda9230670762f366f9f0fb408ddf2d2c285ddf89e678f8a9489f88b5968af5cec162bc1197dc183cdd11c04684d1fa06d5ffd8d96986fe94ded9a4a54dba13ef82da01fac5b9a2795a738f966242849a81fd47a9df1dbed7781fd1171194282539fc9877a6a36a5a0a097eae7003b30a8778c90a6e675cc961c83ae203cef7ba380b4dbf6fb9a53faac2694b4486f319fa4560c5a4099db0c98bc095cc59d3beb2f2c9cd14e935674494128b2912b310c437a7b58e3cebfdee72eb0c70428936c1a0c959fa2ff33efd6559167538ce22e9e949c122330a9d038073b6cfc7e38bddcb8bf91b62ee79772c7886058e2d949c29327433cdeba1c79aa951b049c0908f1d33e2669b93f810455a921f1cfe0a0ed591da7d0059ce518b10a111ba85814c1b6bc674d25443604c171626f1781aaf8b9bb5f11abffbc2ec6c3061c7e6d52b7a4039ca43e341f33a2aad5c2452fd1f02e24ede2f4c4829f8c5a0194a7f67660eaad4ba2340976596218662e03dcafad12f67c544b6b35e285fd4b2ea02e08702ff1dde2058c9f3cd87a18939fa316327584bb82c891aa44b135ed843286d4eccbbaa3b032b677022328380cc246feb9ddcae8789e1e00e1f1fa2cbf5d5b704f7af8e2c3a82430dad07f9f472b2a017e6f460c2b326f090d18601eecc9b1b513a6024e3103b1e316d66aa315b73974051a4415cd7ae35f4128b9866638529c59a2c123bdbb9c5da7aeb40618052c1c2d983cca3a61e2c44e4c59a2e86fd1a17395522ee77ba4e88fa9c29b91e7bf569c06a762ad074a852244ffb4f4fd2d80ff6cc6a16077d8cebb2463c95e3eed915cce30dece6486ea72a2786a25de419a8dce67d8b59b92cd83609af6d45b20fdcb6dd793a1d5f8041cd718a18c145443aa67b5370ad48007d0b5f91daa6e34be851ef02baa81a873ec50949ad11db4665c3e822e94eafce39c204c4a3215958bfe90471fe509f8f66caaeb6e3024b72d4c78925e044acd6e069b173ccdd9409decb6b99d03b889e1959a5f7e63c9e62e7fb33b811e2c1c59407345030481ec0d4783bce6d7bcffb085da831842a04cfa871850f61ffc0fabbc0b40cfac70c5b6203dc09e7e5cc1e6b2a628e22db3444c57edbc00d413b53075ef2a73908dcd92d9240e3163bbd7c1ea40a084570b9968ef9d961e9c3c7b6e18c4435059750b987148911ab80e02938f3d64829e91d8ec8f4bdeb141108a877eba448738f656fe6c6b14f37bc4218678c2b40d229b4c4c2ae44b8d514f73daa3398ac6000be2583af541bc4529d161d6706da9d1f0d349bcfb4ff89b55a509363c54a95635c6ff94e9c7091faa96eeb891a8efadd54b2e235219088e0e1eeb55e3917ea312102a74baafd2124d5e3a2dab587fbd0d9e2167526ebc800d49ffa05bff6ff5677226d85eb4d1f21279806b3d254e277eb322e16514f2528b48f1b5d6d7da4c3fbeba0377238bb6c7bb12ed444c94df49879de1c2f2b13ba08578b81e3d08d92f2a772b02eb2259a307e7d97757f22c079db4b32e06e71df15b0502de748580f68ca7e89f6eca6955e6ae73554614396e9386073eac4ddda9a4dc6b9c07f2a597abc3a3f5d9c480d0774548bfa1d21b51b3b7b82e4938375c879bb2eeba02db7d027ebdd9f411ac012023b320da8bd69f601d0c7649696e2ec8d77f6449ed50ce03c2e09970f71b88193d02bf066b9737929928f208a25da5b102733e453b406e2b1bf6bca3a61ab6b6617077db9cae417a139da15fb44039af66e45c1ec284450e3f7869f62d510727c94a4e33ef75be901a2e4baecf61fd65180cd9ab588f62253f176c6d32ed48ab91e00720e761944ce735771ff83c7d7d6ae2b6d96db8c08c3bed240c1d7394a73635cc1fa352c22aad357ec8355a969ab07cc08a99106ec0879e9af70ca3c4affa1bc2fb0477046ceb3f7db8407cd05d7ef5264842769b09075f6aca28c7539f754f2ab43d8ac966547e199b27d458baa39df20e32f1c609eee59291778c3c6d85de8b18d7cf92fbfdefe76c1bb8b612c61be39c3c301c8d19ad5de56e749ec44dd94773388d7fa8b50cf75bcdb59ce97c0b87f6f23949f60c97ed889b81731d6ae155574ce2e71521e6c05fd994dde4e984340de4b71d875c1e6fdad9b46307c2a350fb3df9e03a8d2f596591c1681caa54dd07752519f79acedff294348a920ff4dd925fa8c27cf0477a4934d4201f51871fef4378cc76dcfaa985062ce2a53c031896ff649dd8aa69b6f6eb76e70647599f424744483837e97e6a302128200c304b4d7a8058495cd5434afd3f58eca2014be54c072c7041c510a8e105906a90ba1898d46a0b0d1f211b5c576435e47626d9deb4ebad549a102990059125474e4a7393e35aba91b38d00cb44ee06318f64199c3506fc53b209504b76b73181a4d2b4d298e04f5764e13b3a992300efb3caf2794b5a54637f316a603f0b50aaf478bb3ceff2ac3a77e309a7592a498eb9577eb8d7ccb989513f628f478415901dd02a072bd437257098c4c9cc8e67c1837ef13c38c49f791261c487391463886c815cb37f173176d8bb41b9c80a215545f84d28a
"offset": 2999,
"opens": false
},
{
"name": "the rest cut by a byte",
"resource": "beaa5af44c62ff37746b7b2bd62a8118f3b953f99e8d0d997e56acec906ad502cea92a74f4076b6338efebb6c8b35eda45cf8b46738b0c5653593152db8792a82e26fbf4c8af68d9bb50e10e7a106659336f9d81a457687cea376f3c6f853c6949dc4420b39eb04f36914e0644fc72881974339b34813043b3cb754706c5b57b8f8f9429eefa4f7c31545c1ffbf6c2cf669c003477b6be56e9f8419c4193a78fd234ff45548bedc26368500830c3653ddd9c41c51ea625cb91a1ca5ec26d15e36d030b60fa86b4e2fbb8b803a046100e455f029aec86026da4ec55388447cf655096fdf5767f71369a7aef9a6444e7afc610c3cc1b500a18053b9ced43d084240b7c8cbf48d0b88bbdf4326a423274d0bd59f6f395b03d321954fb1334658d19326420f746f978ff8750a45c40c79decd6b49de6a16870cd4ece79e0520b9ff691ae62f33891398c050f2a1dbc25d82f8a9e68a30065daaad513f3305b612a600df9f4707ec8dece4a00510a50b6bf5daa74ca1b8c06c31f5d42d2c1bce21721907e97a2aa02bf63c8e6927236874a680ae1422216a08c2eb9268e22c0c77fd3a33d7a5c1d8c9c7caebdfb483d3d255d4fa941071abe78dd9f5482b56dae8d0505ebe6ffa67dfd35a580f24768c25028b4c03e39810ca4e08ca0f0e3c0bcf24d01f3b56fd4acc0bdea2514cf2f563098d443a6b5fd3612b764ecf6eb4cacd9a09ceebdd4a7eef8c78015ada13734186ddf20b41ca18966da401149408c3b409922298052532485d1415c18a822f593e7dfbc20860d8b8666d89fe57c8273ed23e7ed8859f7f03206a4aea94f9ffa6f89541000ec5b756c4cc83882d2a882e62aec1c093aca81e4f0a58d9a60f8bad28767390f65cce6adbb20577fa36b115f501289bec521ec3bbc9fc8132ad470192b5fa8dea5136ebd6265ce3910ac5f70fc17bf2778b0106abdc2e0db443d47fcfb5fe81641d02d84acb644213d8a9a34653a6ee1e65d038204ffba50e2e997f49b6fdae56925e6e9a898dc00937bebac65f2841333295b1a75fdcfb1fa451cfcfb07ee3b7309d72c7c82baceb0956d43757c56125e72ea64f5973dc9ff8205908d2a559edb0c2dec899e9b02b8c3666234037d44e5c4d29ea11b03dfa19bc8e0ba1403ebe3ea4fa61b5d72db7f30f4a7d55ddd6d57ceeb3e1d05cf09c7781464aa16ec64c52d2eb60f9c46effd83637c891925705ebf394ace58ae2a9f37fcff31f9583a3c12e3936b5259cb341a6f3246ec2a997db1c8e143d64ed44252b77dd79ebfd628633d5ce0f76b99ba37b5809b1240199b54dcbd7207cb88e4d8dfcb4d5babac1e99545d01c3104c8d775c1ee2c19468a6ac89674a04895ff9efeed51c720317e97b11b7aae96b6ec8ec7bf62b57fdeda696f665c8a06af212e28a8fe73bea90d042e71911a8215bf4afe41e459e9df836382e291fe922a0ad54b4873d356e09c786d3255e285c4654b4d6a0a590c4d000a65c917acc47ea25d7aff3a67c3519ba19d8c95dbb5bd16ade9e7266d80b3c86c5bb98d601c37ccae7afcc5a21c337f7893c36a24e2c5d09265082abeb9919f57fb037322100fbd6095dbaa16afd250ea2f70abfd9088d825f0018d99a43883089bce1a93a08100441f9fb07efabda6732eed9de552e96b48edf5be9d069536fa79024bd92b20bf428c058275f1d6579b5926a5bff52d4148c590fcc7d65f202a5828bfd287124465207e321409810fc3926584990996eac2c2ce5366843729a90d4fa52bcfa0ebb892c88fadec80698e94c60a73db4ced32d1182dbedb31f9b3114d58b896aeb208d04f838cfbea1bf64b65097bd3459119e9e79068b83f42f5fa42fbdec52048572c9b5349424295828b642f2968df903f67ac368c943d66c0cea03ebab05874c0de796042c37a17c48cb410e8fd1391ee3d38c1150b41eafd1d257d24d9e85ce85bc67834a1d528db936499667563ff77032d9325b02da00863d0567b19225cb077a22bd005ac1ebaa1cbcffc30eccabf36195e0cc3e0adb10f6bc7c0e730b5279b3cfc7063fb7d0f3761d1aecd6ddaccb7343253c15a9cf1968410b69f558fd17ef612964d4f535079425e961b0a6fde64e45c4ce9b09b3c72ee3b2dbd563042a0d773441a8fc37c01ad021686dd880721e205fb52bf90c6a8a4742cd9565989d93b65db4d51d3e2146d6ea5cb79611b7784fe9bfc2c168bdf9176b5e65768c8b29f4694f0d530f36517c6fcc6f8d1a964ca2e3b98555e1627cb174cc02a7a4cdf9117b6fd9c291e648ff5a8c12f9a04b2c4046fb5fc94c8390477059d85abb85fa3121e6b3d224f6957a52e1c900c4c6432608f33f67f6661e006ff3ae41ad0f60dd969ecc58cd38f56b57b84a0c70dd48dac2dd330d8b88f0c755f3ef7cf0eb0c927bdb85c9cb1ee8bc04234b8d63ff18276b36ae3d22001d463cecdb4b30bfdf36d4d2150cbab7568f9714c4c699a432939f62b52a5d5139063b2f9618423f2247cf74695a1d6b82650ab17d4456d1cc57f766a017c2630dfa390cb60518ec678cb56f775996eab88e162671d0428acb6d09f47bc826135991d58b1fa8a0180e8e30cc7dea854410bb4ff5b01cfd5daf81a87dc27ec55a094867b0e953c98bfe729ae9798fd70f593e43c56adf9b015b12905025d929289c6ad0a731c02535b0a1cc5e302cf458563a4a1b56eb240eac480cda4dae8383e4d14e9082dc7e930db84088e50ac5f566d768d6f301b24109efe246c9f81e8912ea305cf2a917ce1a26e05463c0e768e59e85ecd02b2ece93701c2b32a3e35221cb7e39cdeae5fe6e7fe26d419aa818c2a9f74542cedfb1d17413d73c6287e217badf638c0468a7b0f497e31fc04a75bd
"offset": 0,
"opens": false
}
],
"extension_cases": [
{
"name": "the note and the date, without a locator",
"extension_data": "a20078194361727461732064656c207669616a652061204c6973626f61017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830",
"ok": true
},
{
"name": "a locator sealed for round 1001, and compact_datekey of round 1000: unusable",
"extension_data": "a30078194361727461732064656c207669616a652061204c6973626f61017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830025911636167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303120353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a7052582b6c574c3542792f4c33504b564b4975374330747072723863595465774474304b4a3530503548654e31314e304e794b513247654632373277437853580a456d4b592f73494e4b7938327a574346362f317879474f683371456b44773943526879496c3275797a78323461442b42686b69634b515a7077685a4e456645420a366c692b796c4b7041456e6d776357664445463061386145764c586a596132795956534c5741786e6a78410a2d2d2d2074776773363657764356557a4b5a6a4e544a6839426243576e736b316b49645865716752452f7669652b410a326fb5a1e26474525496e9ffda584c68058d00f8add5fc7e3852e6f382662e2a36021893aba626bf2cd3c271e3ffa99f101ecc29e202585619122f373921bbc51359a2a96fa90b3ccb6ccbb6dd63e7179a1ee66a955f8580b11e635d9559b7cdcf68d78d4ece9bac487c8fa3243bdeff709125d4140f90e9082e2562ed402e45427bb88ce95c6c54c025bba397f2fe06ef7571f11ba1519b5037c7d06f7a56fd1abea60f1e79075d3a94e6936cecd3d7c8547058bac8553e31858933879636ee064f4f522521b02cfcfff55f16da3730c0c4db6ab35d9b65bda411b1e6bc3e44b1b7eadbd966922c8231e6ac9fdf56d26f197c369eadb28971d93c56e70029579be71a72aa14534c890f1edab5b09cdb7eb5ffb30cfca521de63064ebe5af4884ea7b9f66ab7d5907696879b121a88c38361da8e633fa4f148d97d99d339749a4f7a81463ae91b7a8f84e434a74ce264f6c792dc355e73e117beac00e4e998f926ee2465b7e41c12af33ca47821b67ae3a245885d20f8b786fad36468d30b603162b756cc96ec54639998f9c4267d4ceee0c7d036777356b882329c8f937379644d1565b75100ce685019a74484bdb911f80775d9f6de043fe5a29c3f406cd53553a46ef401f071df4b8816db741c2cd18e6cc816d78f892ab5543b8a4f754cfefa0873016f7eaf723e1c09a53edc7114f4320d6547fb6c6e6a060a9608678e20101b9c78d330be703fae028ac7ef3fed00754d082da79f84698a1f928e75f9ddf7412024bc0343f5aecb69bd374ea9c1508629e003731c172175237d067e245da3d81619a913306ab7f8223dc14de3426b184037eb11026a347b5336f959cbe63f46cd990998a18ac70daced965d5676acce37fd98eda7dee8e74f83cf88f5ea7e1be632a9b87a5886f47dfee0440efaa7b53412ab45b060118f2af15d337566038e04481a9559b2651633f1aa693c00a9a234457d765f96c819bb1ade8cdaf03a95d356276a203a511e5ee0b5bec94efc34bf7e8002a278cfa4798257e4877c071b9c3be7baa347ad4ab5ccfd11fd8b763c1b317de9eb9a831b00374bb454654442145164cd82483ce671af84678fc8091bb7af804e12a318349783277b829a7994db71f6ec5da64a53cb6a7e5fe26666c814cd3c07354567df38ccc14868e9c438b648067864eec1a17f36a47d7afde6c9a9f574f875202419e4cdf83ff960a4c4257f04cd0a63cc09156eeac98d6c162ccb8e5467154c2c76ff6eec1e8ceeec90cfccb3d8a1c1d74b38a638a38417d7a1acc477eee18b9abd33b8b3ba566150e5685c11ea105a3ec806a5c5030e71a70ca5bb20284d269bc493fea6c51272d31d159cedc587aa2edfda135eb1434192b58bd4e16f665e3d9ea16826cc5acaad359d8a896d95c26739ea30826b2c0cf5952ff047ee4ab067732f50ad02563c3c07bb7221d7d3ee82e1a5202ba39173177928fa269ba97e986366a6bf36ff8c364e7adfb658b0628e4abc4f505ef3ef3e660a7c36600e7bb5e0c75a9ae42ced6e263c6336d1098251d94592e0575d9b7dbe887fd02fdedd6a3736d0f346d0fd8e037917d43da908697979f8646f6f4b48ab1b760cde99c56019fe2b2462bbf40749a65d0d0926e4f5ca9fcf1eb1777668c0fa90403cbdc99f282ad89654df3f931112ccc10066413c337a55f573f58428acb04c38e9efe9c35d7f3e2c6c2bc998f2a524dcd5568554250eb87af859ed33470e1c6561cb1b500375658bfe396021ac89f03cb6e97510483dbc80329b3e0243dd51d32d5a38e6a945a523165de221cf6fa4c1d1edbfb52b279c825827a8143f6c9ca2d4aa55eef5317e3cedbeeea31f6c4f0297ec3d1ef61e8f0701c25492422f59524c65a7d6f16f761a6fbf794ed5c828ac8a05fc600876b4274d68fc5545124e5464b6f213e760a4eabe90fbc016b161b813d7fcfcee612f5dcfaf0e73720b3620d866b75f42b5a61e04278a26a11baa98fe5a4841e168c511f081bc1ceef8bc2865952d9d9283140eb2d3a4ff06f0c7bd0f08239a2df1d113465a4e22d89068b46489080bd7c769b19f7bbb993dbd0d7761f6cdb4ef27e8a14adb2c47369d9c91482032b97068c53b0487259eea9911ef5a3496a84885acfaca67ca044a4481f459c606413bc74c3674fb9fc67bba46d7f6a52b5a38a85d2db84494e014207a888cfc90b4ece21f90c674dde271bfffad33aad19208c11d11ff3aaff79a826729ab86b50
"ok": false
},
{
"name": "a locator that is not an age file",
"extension_data": "a2017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830024b616e206167652066696c65",
"ok": false
},
{
"name": "an empty locator",
"extension_data": "a2017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48300240",
"ok": false
},
{
"name": "no compact_datekey",
"extension_data": "a10078194361727461732064656c207669616a652061204c6973626f61",
"ok": false
},
{
"name": "compact_datekey with the members of its JSON in another order: not its canonical form",
"extension_data": "a1017853646b315f65794a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d437769646d567963326c76626949364d5830",
"ok": false
},
{
"name": "a note with a tab, which the rules of the public note forbid",
"extension_data": "a200704361727461730964656c207669616a65017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830",
"ok": false
},
{
"name": "a key 3, which 44.1 does not define",
"extension_data": "a2017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830034100",
"ok": false
}
],
"plaintext_cases": [
{
"name": "a base of 4094 bytes, which key 6 completes to 8192",
"locator_plaintext": "a70084a1007903e868747470733a2f2f656a656d706c6f2e6f72672f6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161a1007903e868747470733a2f2f656a656d706c6f2e6f72672f6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161a1007903e868747470733a2f2f656a656d706c6f2
"ok": true
},
{
"name": "a base of 4094 bytes completed to 4096 with an empty key 6, 06 40: key 6 has at least one byte",
"locator_plaintext": "a70084a1007903e868747470733a2f2f656a656d706c6f2e6f72672f6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161a1007903e868747470733a2f2f656a656d706c6f2e6f72672f6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161a1007903e868747470733a2f2f656a656d706c6f2
"ok": false
},
{
"name": "a base of 4070 bytes completed to 4096 with a key 6 of 23 bytes whose length takes two bytes, 58 17: not its shortest form",
"locator_plaintext": "a70084a1007903e868747470733a2f2f656a656d706c6f2e6f72672f6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161a1007903e868747470733a2f2f656a656d706c6f2e6f72672f6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161a1007903e868747470733a2f2f656a656d706c6f2
"ok": false
},
{
"name": "a base of 3837 bytes completed to 4096 with a key 6 of 255 bytes whose length takes three bytes, 59 00 ff: not its shortest form",
"locator_plaintext": "a70084a1007903e868747470733a2f2f656a656d706c6f2e6f72672f6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161a1007903e868747470733a2f2f656a656d706c6f2e6f72672f6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161a1007903e868747470733a2f2f656a656d706c6f2
"ok": false
},
{
"name": "eight addresses, the most",
"locator_plaintext": "a70088a100781968747470733a2f2f656a656d706c6f2e6f72672f312e6a7067a100781968747470733a2f2f656a656d706c6f2e6f72672f322e6a7067a100781968747470733a2f2f656a656d706c6f2e6f72672f332e6a7067a100781968747470733a2f2f656a656d706c6f2e6f72672f342e6a7067a100781968747470733a2f2f656a656d706c6f2e6f72672f352e6a7067a100781968747470733a2f2f656a656d706c6f2e6f72672f362e6a7067a100781968747470733a2f2f656a656d706c6f2e6f72672f372e6a7067a100781968747470733a2f2f656a656d706c6f2e6f72672f382e6a7067015820b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda110258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f70623755786c657736353147415a3057674535463158487347496c70723579674a6c74754370707a32410a434b5a6767534a77746d554c30583775684a7a3364776f5039714c68342f723038476a3577525944344e550a2d2d2d20704a385449433667676175374d2b787267517a68776e685947744474526f772f6442762b384e4a6d62636b0a0358200b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606041913a8055820da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd06590df900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok": true
},
{
"name": "no address",
"locator_plaintext": "a70080015820b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda110258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f70623755786c657736353147415a3057674535463158487347496c70723579674a6c74754370707a32410a434b5a6767534a77746d554c30583775684a7a3364776f5039714c68342f723038476a3577525944344e550a2d2d2d20704a385449433667676175374d2b787267517a68776e685947744474526f772f6442762b384e4a6d62636b0a0358200b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606041913a8055820da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd06590ee10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok": false
},
{
"name": "nine addresses",
"locator_plaintext": "a70089a100781968747470733a2f2f656a656d706c6f2e6f72672f312e6a7067a100781968747470733a2f2f656a656d706c6f2e6f72672f322e6a7067a100781968747470733a2f2f656a656d706c6f2e6f72672f332e6a7067a100781968747470733a2f2f656a656d706c6f2e6f72672f342e6a7067a100781968747470733a2f2f656a656d706c6f2e6f72672f352e6a7067a100781968747470733a2f2f656a656d706c6f2e6f72672f362e6a7067a100781968747470733a2f2f656a656d706c6f2e6f72672f372e6a7067a100781968747470733a2f2f656a656d706c6f2e6f72672f382e6a7067a100781968747470733a2f2f656a656d706c6f2e6f72672f392e6a7067015820b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda110258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f70623755786c657736353147415a3057674535463158487347496c70723579674a6c74754370707a32410a434b5a6767534a77746d554c30583775684a7a3364776f5039714c68342f723038476a3577525944344e550a2d2d2d20704a385449433667676175374d2b787267517a68776e685947744474526f772f6442762b384e4a6d62636b0a0358200b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606041913a8055820da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd06590ddc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok": false
},
{
"name": "an empty address",
"locator_plaintext": "a70081a10060015820b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda110258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f70623755786c657736353147415a3057674535463158487347496c70723579674a6c74754370707a32410a434b5a6767534a77746d554c30583775684a7a3364776f5039714c68342f723038476a3577525944344e550a2d2d2d20704a385449433667676175374d2b787267517a68776e685947744474526f772f6442762b384e4a6d62636b0a0358200b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606041913a8055820da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd06590ede0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok": false
},
{
"name": "an address of 1025 bytes: the locator does not read, not only the address",
"locator_plaintext": "a70081a10079040168747470733a2f2f656a656d706c6f2e6f72672f616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161015820b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda110258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f70623755786c657736353147415a3057674535463158487347496c70723579674a6c74754370707a32410a434b5a6767534a77746d554c30583775684a7a3364776f5039714c68342f723038476a3577525944344e550a2d2d2d20704a385449433667676175374d2b787267517a68776e685947744474526f772f6442762b384e4a6d62636b0a0358200b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606041913a8055820da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd06590adb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok": false
},
{
"name": "an offset of 0 written: an offset of 0 is written by leaving it out",
"locator_plaintext": "a70081a200781c68747470733a2f2f656a656d706c6f2e6f72672f666f746f2e6a70670100015820b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda110258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f70623755786c657736353147415a3057674535463158487347496c70723579674a6c74754370707a32410a434b5a6767534a77746d554c30583775684a7a3364776f5039714c68342f723038476a3577525944344e550a2d2d2d20704a385449433667676175374d2b787267517a68776e685947744474526f772f6442762b384e4a6d62636b0a0358200b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606041913a8055820da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd06590ebf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok": false
},
{
"name": "an offset of 2^53, not a safe integer",
"locator_plaintext": "a70081a200781c68747470733a2f2f656a656d706c6f2e6f72672f666f746f2e6a7067011b0020000000000000015820b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda110258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f70623755786c657736353147415a3057674535463158487347496c70723579674a6c74754370707a32410a434b5a6767534a77746d554c30583775684a7a3364776f5039714c68342f723038476a3577525944344e550a2d2d2d20704a385449433667676175374d2b787267517a68776e685947744474526f772f6442762b384e4a6d62636b0a0358200b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606041913a8055820da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd06590eb70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok": false
},
{
"name": "resto_size of 2^53, not a safe integer",
"locator_plaintext": "a70081a100781c68747470733a2f2f656a656d706c6f2e6f72672f666f746f2e6a7067015820b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda110258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f70623755786c657736353147415a3057674535463158487347496c70723579674a6c74754370707a32410a434b5a6767534a77746d554c30583775684a7a3364776f5039714c68342f723038476a3577525944344e550a2d2d2d20704a385449433667676175374d2b787267517a68776e685947744474526f772f6442762b384e4a6d62636b0a0358200b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606041b0020000000000000055820da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd06590ebb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok": false
},
{
"name": "8192 bytes where 4096 suffice",
"locator_plaintext": "a70081a100781c68747470733a2f2f656a656d706c6f2e6f72672f666f746f2e6a7067015820b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda110258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f70623755786c657736353147415a3057674535463158487347496c70723579674a6c74754370707a32410a434b5a6767534a77746d554c30583775684a7a3364776f5039714c68342f723038476a3577525944344e550a2d2d2d20704a385449433667676175374d2b787267517a68776e685947744474526f772f6442762b384e4a6d62636b0a0358200b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606041913a8055820da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd06591ec1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok": false
},
{
"name": "padding that is not zeros",
"locator_plaintext": "a70082a200781c68747470733a2f2f656a656d706c6f2e6f72672f666f746f2e6a706701190bb8a1007842697066733a2f2f62616679626569676479727a74357366703775646d37687537367568377932366e6633656675796c71616266336f636c67747179353566627a6469015820b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda110258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f70623755786c657736353147415a3057674535463158487347496c70723579674a6c74754370707a32410a434b5a6767534a77746d554c30583775684a7a3364776f5039714c68342f723038476a3577525944344e550a2d2d2d20704a385449433667676175374d2b787267517a68776e685947744474526f772f6442762b384e4a6d62636b0a0358200b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606041913a8055820da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd06590e7700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok": false
},
{
"name": "the plaintext cut by a byte",
"locator_plaintext": "a70082a200781c68747470733a2f2f656a656d706c6f2e6f72672f666f746f2e6a706701190bb8a1007842697066733a2f2f62616679626569676479727a74357366703775646d37687537367568377932366e6633656675796c71616266336f636c67747179353566627a6469015820b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda110258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f70623755786c657736353147415a3057674535463158487347496c70723579674a6c74754370707a32410a434b5a6767534a77746d554c30583775684a7a3364776f5039714c68342f723038476a3577525944344e550a2d2d2d20704a385449433667676175374d2b787267517a68776e685947744474526f772f6442762b384e4a6d62636b0a0358200b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606041913a8055820da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd06590e7700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok": false
},
{
"name": "a byte after the map",
"locator_plaintext": "a70082a200781c68747470733a2f2f656a656d706c6f2e6f72672f666f746f2e6a706701190bb8a1007842697066733a2f2f62616679626569676479727a74357366703775646d37687537367568377932366e6633656675796c71616266336f636c67747179353566627a6469015820b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda110258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139204f70623755786c657736353147415a3057674535463158487347496c70723579674a6c74754370707a32410a434b5a6767534a77746d554c30583775684a7a3364776f5039714c68342f723038476a3577525944344e550a2d2d2d20704a385449433667676175374d2b787267517a68776e685947744474526f772f6442762b384e4a6d62636b0a0358200b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606041913a8055820da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd06590e7700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok": false
}
]
}

Powered by TurnKey Linux.