Test data for the second implementation: alg 2, the seal and the locator
Fixtures format3_signed_cms (alg 2, two certificates, each sealed, F6) and
format3_sealed (alg 1 and a seal of seal_type 2, F4 and S4), with the
certificates, SIGNERS, the commitments, SEAL_SUBJECT, the token and the
result of each signer in their records. vectors/security_cms.json has 22
frozen areas with their context and verdicts (F1, F2, F5, F6, S1 to S5), and
vectors/locator.json the extension datekeys.capsule with its envelope hidden
in a host, its locator sealed with tlock, the padding at the boundaries and
the rules of the addresses. The README of testdata describes all of it.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
6 days ago
{
Test data: locator.json with the cases of spec v0.12, section 64
- uri_cases: the first and the last address of each IPv4 block of 44.1,
with the public addresses next to them; the IPv6 blocks and the
addresses that hold an IPv4 one; the local names; characters outside
RFC 3986 and broken percent signs; "." and ".." segments; base32 that
is not a CID v1.
- mixed: a locator whose http and NAT64 addresses a reader rejects, and
whose third address it uses to find the rest.
- rest_cases: the rest alone, a host with bytes after the rest, a rest
with a byte changed, an offset that is not its own, a rest cut short.
- extension_cases: a locator sealed for round 1001 with a DateKey of
round 1000, and the other data that a reader cannot use.
- plaintext_cases: change 7, the bases 4094, 4070 and 3837 completed to
4096 with an empty key 6 or a length not in its shortest form, and a
defect in each field of the map.
- padding_cases: the bases 3837, 4070, 4094 and 4095 and those of the
next multiple, checked against the rule of 44.1.
The generator checks every case against this module and moves to its
own file. The vector is frozen: delete it to make it again.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 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 v0.11 approved: the text of the review, SpecVersion 0.11 and its SHA-256
The author approved the text and the six open decisions on 1 October 2026.
The spec says now what the review left open: the form of the CMS signature
and of the TSTInfo field by field, the ESSCertIDv2 with SHA-256 written, the
padding of the locator at its boundaries, base32 CIDs, the addresses read
without decoding, the issuer shown by the rules of the holder, and the area
decided after the signatures. SpecVersion is 0.11, the records of fixtures
and vectors say so, and decrypt shows an mtime later than a valid seal as an
inconsistency, which 29.7 asks as a SHOULD.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
6 days ago
"spec" : "0.11" ,
Test data for the second implementation: alg 2, the seal and the locator
Fixtures format3_signed_cms (alg 2, two certificates, each sealed, F6) and
format3_sealed (alg 1 and a seal of seal_type 2, F4 and S4), with the
certificates, SIGNERS, the commitments, SEAL_SUBJECT, the token and the
result of each signer in their records. vectors/security_cms.json has 22
frozen areas with their context and verdicts (F1, F2, F5, F6, S1 to S5), and
vectors/locator.json the extension datekeys.capsule with its envelope hidden
in a host, its locator sealed with tlock, the padding at the boundaries and
the rules of the addresses. The README of testdata describes all of it.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
6 days ago
"round" : 1000 ,
"datekey" : "dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0" ,
"note" : "Cartas del viaje a Lisboa" ,
"dkc" : " e e 0 3814 d 73 b 55 a f 618455 b c 90321 b d 0 c 27 b 16 b 8 b 440 f 1 b 954664218 e c d d c f 4 f 33 d 3838 f 839 d 7549 f c a c c 8 a b 912 a f 943 a f e a d 15 c 99524 c 0 b f 9 a 637099 d b 4164 c 0 c 0 10e8201 b 3 c a 44 f 1 c 2563670910 c 5 d c 76 a a c a d 8 d 31 a 939 b e 742 a f b 6 f 985971 c b c 3167 a 73 f 7 b 5700213 f 35758 b 8981 f 210 d c a b 1252433673930e4 f 7 f e 2 c f c 0 48270 c 2 a f 4 f 9e22 b 8 f f 2 c b 2e09 c 6 c c 964 b 0 2 b 21 b 83 a 0 f d 293 c 446 c 55e1 a 2 e b d d 2 c b c f 997 c 264602 c 92 d 42524 b 1 c d 712 a 506634090180608822 f 4360 d 733 b e 5 b 47 b b 4 e a 4018 b c 3 e e f e 429 c 1745 c 809e2 a 0 8 a e e b 897563 a b 46 c 9 d 2 f d f 834e57 d 7 f 1 f d 5 d 76 f 2e583 d 571 c e 0 55 a 52e2 f a 15000 a 0 c c 387 f 0 88767 f 1177 c 68 a f 7141 f 338 b 71499 c 0 5488e90 f 0 c 5440 c 775 e f f 25469 a 30 b e e 7568 b 1 a 1 f a f 998 d 865 f 7894 b f 8 b 677739e191612774 a e 8 d c c c 30 c 8 e b c 0 983 e d c c b f c 817 c d a 3 b 74438 b f 6 f 7 d 761377592 d b 4 f 52100 a 19e3 b 0 b b c 69273 b 0 1 d 54e2 b c d 843 b 5936841 c e b a b 1 a 20 d 8986 b 6 b a 3 c 23248 c e 762 a c 0 72032 c f 85 a 36 a 3 f 9 c f 4059 b 41 f 0 b 0 f c 2 c c f 96723552 f 2 a 20 f 6 b a a f a 661 d 1 a 202 b d a b 2 c 22028020152 d 3 c 5118387 c a 32 b 8 d a 9928 d 303 b d 2 f 2 a 1 d 1845 c 0 1 c 679 d 47 c 31 b c b f 823 d b c a 5556 c 7e66315751 d d f 0e1 f 97 d e e 3 c 703 b 7545 c d 84217 d 680470 b 0 1 f 0 d 57 c 7 a 902 e a c c e 78e25374 f e 13 b 4 d 7 a 0 0 1e660 d f 9 f 0 a 5 e a a 1499483 d 0 8554 a b 314e6222288 e 55e1 f 1 c 3 e d 93 d 897 f a 3424 f e e 8e13140407950 d f c 68 b a 1 d b 731 b 72028 f e f d 21 d 8 c 368 f a c 10 a 186 a 73 a 1310 b 9 d 9 a 65637 d 54 e c 9 f 0 a 0 22 f e 0 c c a 3 a 2 c c 81818510568 b 94 c 4531 c e 6 c 0 0 0 17 b 9303 c 202 f f 40 d c 3 d d 70 f b 9 a 8e221773 f d 57 c 77 b 82 a e 7 f 4 b c a a 71 f c e 11 e d c 7e6 b e d 299 f 5 d 8 b 306e2 f 3 a b 0 f 6952 f 62 f e 7 b 61 f 2358966 e a f 9 f 933 b 538e960 b a 7536 a 87 c e b a 0 23881 f 1 e e 66 f d 9 c 5 c 4 a 7 a 0 5548 e f 93916 a 32 f 0 d 735 d c 517 f d e 4e787 b 85 c 430 a 1 e a f 7442 f 0 b 71 d a d 8 f 46 c 0 97 f 624 c 64 b 6 d 3 c 8 b b a 7824e1 d 5 c d a 3 c 43376 f 0 125638 b 905 a b c 0e0 a 6 b e 8 c 3637095 c 6664 d f 17 d 234 c 0 77 a 78e6 a 588 c 259 d b 83 e f 42 d f 60744 d f 33 c 6 c 7 f 184092 d 169 a 3 b 4 e b 703 d 5936 f e e 55 d d f 83 b e 0 9944 a 6 a f 840 a d 6 d 1507 c 5888111288 c d 898 d 6e3 a 2 f b 9746 c 0 b 62 d 7 f f d 7 b 486e6 a 507 a 9 c a b d 14 f 47 b 431 f 26 d e 3470 b e 86021 f 5 a 16 e a 48 b 7740 f 9745 d 29 f 1 c f 0 b d e 23 a 4 b 639464 c e e e 378 b f d 3 b 45040609 b 27 c f d 57 c 31334 e f 0 11 d 94 d 971 b 9 a 5395384 d 3 f b 15 e a d 0 d 7 a 0e7 c 0 1155 f 0 a 142 b 77 d 85 f 8196056 a 55 a e a c 0 1 f a 0 1 b c 9 c 33632 f 242 e c a 3413 a f 62e105448 d 60 c 63 b 84 d 83 f 13 c e 52875 c 205 c 8 a 680 f 588e6971 a c 0 b c 70650 a 2126e8 c 105 d 66 b 8 f d 8 c 812 c 10 f 8513238 c 140 b d 5 c 91532e45341 b 77 d f 32 f 5 f 3370 f 813408 f 7 c 3 e a d 91 d c 17 d b 1 d 93 a 722e992 f c 9539 d 5 a 6186 d 4 c c b e c a 31478286 b 9891 f b 9513 a 961127546 c 55 f 3255168 f c 3 c e b d d 6266837 d 2 b c 41e2 e 5 f 0 15 f 4 f 7686 b 6 c 3 f b 213e856 b 47946 f 6 d 9 f 682 c 4 f c e b 30485 d c a 116067 a 37090 b 8 c 0 1 c 45 d b 406 f b b 920e6825 d 5 c b f e 8 b a d 8 f 965630 b b 645146 d 966e8 d 326 d 0e24 c d 330 b 8 d 9774 a d 36 a 8204e427 c 6 b 0 b a 20 d b 20 d 0 3 b 80 d 9 b 94 b 9e72305 a 0 e e 69 c a 6339 d f 880 f 329 a 2 a 628 b 1 d d d f 2e90 c 344 c 2 d b 0 1e559332916533 a 4 e f 4 f 4 c 7 d 9404 d a 29436 b 31 b 81280739 f e 15 e a b 10 d 1 b 4 d c a 7 f 28 b 342 a 25e15 f 9 c 21 a 1 b e e 2 b 9 a 10264 a 2 d e 383 a 9 f 1e9 a a 2 b a d 94366 a 7 e c a 3764 d 7 f c a 5 b b 21 a 772 a 70 a f 20 a 9 b 8 f a 0 2 d a 25 a 0 0 61 f c b 7 d 70 b 1e819 a 617 b 26811 a 657 d 9 b e 611 c 36 e a 1 f 9 c f 15957 b 50 c c 4 d 215 d b 0 52809e9796 f 0 89 f 4 c 94e94 e 852313 c 7 a 36 b 6 a a c a 542090e1 d 64 e e c a 0 8 b 42 b 266974053 a 85 c c 955 c 0 c b e 326 a 5 d 862 a d 4 a 5 d e 60 b 51957 a 71 c 5 c 49633 c 7 c 838 c 8 f 5846 d 85 a 6 f 76 a d 8087 c 27 d f 203 c 39997e4 e f e e 96 a 240 f e f e 5900405 d 91 a 400 d 98392 c d 45079 a f 48 b 149 e c 7 c 95e99 a 22e8 c f 0 24 f 52 f 759 d 47595 d 6 c 90 c 0 619 a 7 c 9 f 2001 f b a f 92 a 0 d 43655 a 3e62653 c 0 4 c 99 d 56 b 50503 a 9487 c 45e6 e b 0 19e926 a e 451e6 e d a 6 e c 9 f 0 d 4184e0 a 5 d c a b 7264 a a 3 c c d 3 d f 0 8 c 482 d 0 0 b c 5 b 5 e f f e 623 a c c d 1516 d f f c a 98376 b 9 f d 596 b 3 e b 9e6 a f 0 d 6 d 390 f c 16 e c 0 11192 a e 73 d 681 c e 540 a 19522 c 19 a 283 d 6 c c b 9906893 a 222 f 598 d 782 b c 7 f a 1069011 d 9e9 c 5225280 c 26572 e f 0e37554 a d 877 d 2 b 64 c c 8 a 6 f 86 f 0 6e6 f a e 2009827 b e 6111 a 88160 c 98 b 2980 b 5 c 4 c 16497 d e 5 a 1e75 a 307 f f 9 a c 581 c 52e9508916 b 9138e9 d f 24298 d 79 f 280e6003 c 174 c 8 f 88 d b c f e f 977 a 6309 f 7 d b 96 c 44e99 b 9 f 43268 d 2367 e f 12 f 879 b 2 e a 906 c 3 a 555 b f b 9 c 0 9e6 e 3 d 10 d 6 b 742 a d b 6 b 4e90 b c a 6572 f b 4 e d 3651 a c f d 81642954936e7 d c 97 f 0 34 b 7e42 c 0 8e1838 e 9032e982 e 705 d c e 629 b 0 0 204 b f 862 b 7e254 a 8 b 49 c 7 b 940647 f 5 c f 27 b 5673 d 4 e b 1 b 723 e b a f a a e 178 a c d b 5 b 2e2 d 4 a 4176 a 944e7922 e a 81 f 175 c 6 c a 0 9970 f 602782 e d 17 f 71635 c 4679 f b 19 f e 64 d 9896982575 b a 2e7 e d 4 f 5913 d f f 51 d 0 f d c 99 b 25 e f 51 c 88 c f 3922 b 85 b 1615e1943 b 0 d 9 b 69599711e9 f 0 a 3664 d 1 d 1 b e e e b 81648 b 579 b 8965104 a 0 242 a c 4 e e b d 2 c 20 f b 2756 d b b e 6358 a 0 9 d a 0 b d 4 d d 543232 a a 54 a 92 d 2 a 4027 b 620 b 51 e b 80 f e 8e169061442 f c 742 a 70 b a 449575 a 3 b b 83 c 2 a 91 b f f 8 d 249151 d 99712 b c 4 c 413 a 455 e c f e a e a a f e 14e5 e f 8 f 0 2398 d 75 c 1 a b 697 f b 2 a 98 c 0 8 e d 58 a b e 46808445528722 b 2 c d 532e08492826 d 6 b 9 d 13 a 3e564 f 51 a 99608 d 28 d 13 a 16 a 5082 a 7e20600 f c 229 f 7736 b 3 f 555 f 84 a 49499 b 15 c 812 b 2880842 d d 0 b 2 c b 9865 a d 9 d 9499 d 8304 c e 32 a e 6437 b b c 3 d f c d 53 b 7 c b b 3 c 0 7 d 4 b 719 b 48 b e 8 a b 6848 a b 4 c c 7455 c 5 a 0 8 c 94 f b 48 c 0 0 3 c b 65231 c f 619 c b a 729 d 9735 a c d 842 b 3 f 5 d d 0 1809875 d d 287 b 6 f 4 b f 27 f 3e4 a 8e9 a 796 e e b 8 b 80709 f e d 6 e f 83e598281 e 679294 d 32e77 e a 15927 d 8 f 777
Test data: locator.json with the cases of spec v0.12, section 64
- uri_cases: the first and the last address of each IPv4 block of 44.1,
with the public addresses next to them; the IPv6 blocks and the
addresses that hold an IPv4 one; the local names; characters outside
RFC 3986 and broken percent signs; "." and ".." segments; base32 that
is not a CID v1.
- mixed: a locator whose http and NAT64 addresses a reader rejects, and
whose third address it uses to find the rest.
- rest_cases: the rest alone, a host with bytes after the rest, a rest
with a byte changed, an offset that is not its own, a rest cut short.
- extension_cases: a locator sealed for round 1001 with a DateKey of
round 1000, and the other data that a reader cannot use.
- plaintext_cases: change 7, the bases 4094, 4070 and 3837 completed to
4096 with an empty key 6 or a length not in its shortest form, and a
defect in each field of the map.
- padding_cases: the bases 3837, 4070, 4094 and 4095 and those of the
next multiple, checked against the rule of 44.1.
The generator checks every case against this module and moves to its
own file. The vector is frozen: delete it to make it again.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
"rest" : " 8 c a 54 d 459 b c 89 a 81484 f 8e83 d 8 b 5410622 d a 0 e d c 6 a b b 55824759 b 6929 d 2 c 58e9 e 816936 d 1 c 22889009 d 130 b c 259056417 d 7e8 e b 2 f 9318 f 34 b 0 b a 406984 d 7 f 67278 b 0 70491e1 e 5e578996802 a 0 45 f 4 b d 0 4 d 85 d 4 c d d b 42 f b 2 e f d d 872 d e 7 d 2895 b 3 a e 378110 c 3 d c 0 163 d b e e 71 d 55 b c e 25 f e 608 b 5 e c 195423 a 282 d a 2 f f f 61 c e c a 56834 b 8 c 36 c 32 d e 43 d 5 b 7 b f 90644 a 8 b c 6114 c 2 d 7333498 f 414379 d 274e7 a a 250 d b c 554 b 13 a c 896078 d a 4 f 626 f 33 b 961 f 3546 e a b c 745 c 17 b b 7117557 f a a 0 6 b 2293 c 5 c 5 b 2 f 1 f 9e827 b d 390 b 45e165 b c a 2 a 24 d d 73118 a 9 a 4506283e6 b 3735 d d 57 f 9 f f 4e4 c c f 345702 b 30292 a e d f 42392987 e f 954355 d 27 a 7 d 5 f 6229 f 39 a d 0 56 c 0 b a 1 c 4 f 2 b c 0 5 f b b 60 c e 692 c 222 a d 972 f a 89 b c 1e7247 f a d 8 f 0 12e163097 f 1742 c d e c 26 c 47617 d a 6e145 c f e 0 1 c 99 a 2e3 a b c 145 f 343 e c e a 4 f 0 c 34 e d c 19 d c 2 f f b 1 d a 986e9 b 0 a 6 d 3 e f 2 b 9 d 2 d 14 b 0 744 a 60459 a 2 f f 9 e c 8 f a a 5061 d 20 f a 2 f 991 c 6e46506 c e 331 b b e 9 c d 623 b 29750 f 718 b e f 3 f 312 c 881 c 0 68914393 b 9827 a 7e6 a 8 c f 833 d 42236 d 4 c d 2 f a 4e1241 a 385415 c e 7145 e f 1470 d 1 e b d 490 e d a 552e95073739 c 5489 c 33204 a 3 f f 5613e23 b b 0 254 c 428 a b 58 a f 24e0 e c 5998 f 5e107 d 2986 b 1613 d 56 b 84 f 4850 b f f a 843 a 9942e7 e 90 d d f e 6368 d 67 a 80 b 1 c 1e04 d d b 5e13527 e e c 0 2 d 123 f a 2e44 c 349e7 e 35 a 86 d 6 a a 846854 a d 8e7894 c a 931970 e d a d a 432892 a 20 c 6 c c d 7437 c b a d a c 0 42 b 4 d 0 909 a a 3 b b 518 f 59191910 f 66 b f 5 c 7 d 4 f 3 d 161 b 63 b 4e9 c f f 246 c 0 5413408 f c 5 a 811 b b 6933 f b 534 b b a 1 a c 0 341 b b 0 f c d b 28520 e f d 8 f 917796 d d 9 e f 92 b 2 b 72 c 657 a d 8680 a e c a 801 b c d a 263117 a 8 c 874 e b a 45294 c 53 c b 510 b 0 4 f 378e9635 a 0 896093e5 b 2450 f e 6e2 b f 7 b d d 42 d b 34 e d a 4 c 4657092 b 8817767 f 9 a a c f c 92e1 a e b d e 52 d c a c 47 b 40 a 3 d 9719 a 539 a c 3308 c 947 d 11156 d d e 6 d 3 a 9956706 c 2945 a e 57 f d 5468 c e 2 c f a 0 b 4e578590440483 f d 9 f c 3031 d 2898 b 7927 a b c e d f d 6 c a 510 c 49 b b 4 f 0 1 b d 0 753143 e f 0 4 d 3 c 2 a e e 522501 a c c 16 b 3 f 4 b a b c 5172 c 287036e1 d 1 a 837 c 3 b 0 4 c 10704 a 7520 d b 28 f 545 d b 60e6 d 42 c 6 c e e 47 f 5e47 f 0 53 c 1 c 6e38 f 8 f 670 b e c 678695 d a 6 a 4 e b 7618 d c 0 8 d 31 b e 59 d 0 d 0 60e82 a 91 e b 90878 f c 7 a 77505674 f c 8 a 9 c e 43 d 46 f e 6 b 140 b f 9 b f f f 1 c 663 a 677230021 d 7 b 7 f 5143e8 d 9 d a 88 c 79 f c 2897 e b 7e6 b 0 9 f a 1319e07045 d c 43 a 59 f c 53 a 22 f f e d e 778 b f 3e1 a 1 a a f 0 d 9 d 0 2 e b 0 b b 83745 d b 4789 d 7e4 a 97630 d d 501e5664 e 617 c 23314 d 9 c c b 5 c d 9889409778 b 8 a e 21 c 762 c f 4 b f f c 15 d 1 b a 1 e d 1 b 9 a 422 a b 657 f e 5 d 1 b f 5486 e a 8 b c 0 a e 8877482e39347 f 10 f b d 45315 f 3 c 30 d 46 b 541 f 7339 f 6 e f 8 b 47 b 1105 f 185 d f d d 705427 a 406 b a d 38 c 2 b 821 f 3e7197 f f 2 e a 8 d 3 d c 4 b 35 f 59937 d 1 f e a 402557 b a 271 f 4 b a 20762 b c c 9 b 18 e c 2e8 a 63 f 7 c b 1018 b 9872100e2907 e d c 9604e9 a 3221 e d 0 4 a 9e8821 f a 304 f 224 f 39 c 3664637 c f c e e d 2 a b f 0 c 8 f 3 a 3 e a e a 7 d 5 a a 138823 f 99 b b 563 c 4892 b 1911 b 72 f 489632 f 8 a d 4 c e d 8 a e e 8 b 596e700 a 350983 a c 48414 b 3 c 3 b 4 d 4 b 562 a 0 d d b 7 d 731 b 216331 c c 72319991157 d f 474e0356327 b 6e7 c 55 b 92 f a 1 a 4 a 6 f d 189e4 d 72 f f 8 b 6277 b 9 f c 71207415 f 876 c 15 b 10 d 691 a 96 e c 447196e84 d 7910e20 f b 30 d 952 e c f a 85 c 7 b c 38353291437 f 9 f f 6 a 66 a 0 6050 a 61 f 6 a 32925703 c 2 b 190 c f 3276 a e c 1 f 91662 f 139 d 6 a 40839 f f 95 c d 6 a 4 a 30 c a 0 392 f 9 c 48713149412e74 e 0 828 c a 96 e f 0 6 d 0 0 a 39702 f 91201 f 4 d 390e6 c 6 e e 48 c f 76 c a 2e296 f 1 a b 7 f 1 f 642 e b 22 d e b 26178 f 8 f c 86357688 d c e f 14 c 257 d b a 7 d 65 d f b 79 c 8446001 f b a 57 f 330e87 d e 937258562 d c 32e73 a 0 0 c 6 f 7525491 b 96 b 7e24 b b 1 a 7 a d f 1936834e0144 f a 6 d 4 d 54622244 e d 832 b d a 0 7 f 316e5 b 893 b 26 c 4 c 6 b e b a a 791381453 c 70 f 35480 b 536079 a 30 a 8941403e4 e 986e1974855 b f d 3002e668 e 0 b 38 a d 1 f a 12 c 2 f 54 f a e c 36026951 b 3e3 d 0 c 78 a 394 a 9486361 a c 0 6 d 9 b 88 c 43e8229 a b 8 b f 50 a 7 d 6 b 12 e c 7 d d 3 f 6e76 f e 4764 d 1407e537 f 6 a b 61e56 a a f e 0 a 3854 a 0 0 3392931 b 1 a f 97 a b 9 a 90 c 10 c 0 43 a a 2 c 9e23 a 0 361 f 0e8063 e c 8 c 0 c 0 d 5135 f 197256 d 9 d d d 35 d d e 19 f 2 c b d a 1 d 141e80 b 2 b 5 a 60663868 f 686 f 479e5 f c 546 a 9 a 1 a b 0 598 a 8 c b 4233e0 c 22235e55 f 596e4 f 55688627107 a 915 f a c 9 b 909913 c f 8 e a e b 264 f 49 d 4 a a 16487334e8 b 62 d 0 33 f 1 c f a 7209495 d 84 a b 19 c 6 f 62 b 7662398 c 696 b 366 c 0 c 13 a 25 f 4 a 0 d f 18 d d 55315 c d 0 b 5 b 32 b 263 f 7 e f a 990 d 6 a d d 77338e47 f e e 2895357547648 e f 0 6e9 b a c 8 c d 0 3 c 4e80 a d d c c 0 64 b 657 a c a d 91 a d d f c 17 a 70 b f 6 b 654 d 6 f 48 b b 7 d 852 d a b 4e4 d 37559 a 9428525 b b 1 d 0 8 b 2 e d 534 b 7 c d 32 b 19189921 b 22 b d b 64 b 810766 f c 108569 d 17e434 c 0 c 1091 b c 76 d f 31 a 6 b 1 d 0 8 f f 0 d 1 f 0 d 4e9 d 156 c 8081948 a 614 b c 37 f 9 b d f 25334 d 33 f 606e5748288 a 239 d 0 0 d 26e5 a d 40 e a e 171 f e 7712214 b d b 4934909 c 2821 b 8203422703113 d 8275 e c 7 d 131608 c f 3e262 c 662080 c 863 a 2 e d 9334 d 9 f f c c 44 d e 97 a 82990 d 275e9 f 628 a 3 d b 299064 f f 3 d 484 f 8863 a 7 c e a a 4 b 343566 a 0 13 d 872177 c d c 99 e e 451354 a 8 f c 277 b a c 86 b 429 e e c 729753 d f 4535 c 740 d 0 12946 f b e d a 412243853 c 409 d 6 a 9 b 9643 b 2 b 3 a 90 b 0 2 a 135 d b 1 d b 7 c d 72243988 e f 3236 b 470 f 2744 b 4028 c f d 22260 b 370407 c 8 f 0 a b c 70023 b b e 2 a 58 a 850e0 a 1 a 9703774 d d 28 a 0 750 f b 39017 f c f 65 b e e 758784 f e 5899 f a f c 0 d 8775 b f 2 a 509 b 85695 c 2820 a a 887 d b 233 b c 7 f a 65832 d 0 993 a c 80444 e d 89 c b 0 a a d 86 b b a 169891 d f 6 c 6 c c 0 d 0 32 d a 8 a 98 d 53527 f f b b 88 b f 905 b 71 d c 3434 b e 4441500 b 85 b d 4823 a 9669249 d 65 b 9 f c 8 f 66170692 a e 8 f f 0 d 5 d 8 f 8 f 59 f 91272 a b 223 d b f 0e9 a 18722 a d 4 a 6 f d 7e3 c 7 a f d 8 a 15e518 a 51 d e d 0 c 7 f e 797 d 3 f 49752948 b 6 d 6 f 0 b 9969 a 4397 e f c 1e3 a e 6 a f 4 a 141195 e f e 9034 c 13
"envelope_header" : "6167652d656e6372797074696f6e2e6f72672f76310a2d3e20583235353139206d6d2f2b752f7a576c79524f6c3454386e6e6c6a33466c65394d466d614f504e2b692f596b6d4d413848380a6b467950537a306a5067783961794857376351746b366775466f30334443786770586361704262675467410a2d2d2d2035546f58554e6a415a6b53515a616f553836515278664b415959635a425967552b4d35346e5138454e6c410a" ,
"host" : " d 3 b 9 b 166 a 9 b 2 b 304971 b f 45 a 4e02 d 185 e c c 0 b 1 d 0 920 d 6 b 67914e5651 c 823 a 2 f 6 d c a 4595 c b 1 a 87480253 a 442 b a 86 b d 32 f a 6296 b 5 a 76723 e a d 55 a 8 f 5484 e e c 66 d 3 c a e 15537801 e b 8 b 919370232e1 b c 423 a 6 c 14 e a 1 b 918 c e 4421e103913 e 6e72 b 49 d 6200421 c 6 a 6 a 95 a 0e48 e 0 29 a 691 c a 4137 c e 54e66 c c d 9 a 2 b f 257 d 9 f 24e3 a 57 d 5 a d a 874 b 85 b 3961e0 e a c 4384 c 62366 b d a 9 d 0 a b c d 8 d c 3 b c c 53 f c 63 b d b a 5 a 64 b 4 f 3220 f 4 a 82 a f a c f b d 21259e5 c a a a 17246 a c 90 c 8 f 30 f d 0 46 d d 99 c 7 a 89 c f 1 f 57 a 1 c 299 f 35 d a 6 c 97 c f 3 f 5 b 91 d d a 9230670762 f 366 f 9 f 0 f b 408 d d f 2 d 2 c 285 d d f 89e678 f 8 a 9489 f 88 b 5968 a f 5 c e c 162 b c 1197 d c 183 c d d 11 c 0 4684 d 1 f a 0 6 d 5 f f d 8 d 96986 f e 94 d e d 9 a 4 a 54 d b a 13 e f 82 d a 0 1 f a c 5 b 9 a 2795 a 738 f 966242849 a 81 f d 47 a 9 d f 1 d b e d 7781 f d 1171194282539 f c 9877 a 6 a 36 a 5 a 0 a 0 97 e a e 7003 b 30 a 8778 c 90 a 6e675 c c 961 c 83 a e 203 c e f 7 b a 380 b 4 d b f 6 f b 9 a 53 f a a c 2694 b 4486 f 319 f a 4560 c 5 a 4099 d b 0 c 98 b c 0 95 c c 59 d 3 b e b 2 f 2 c 9 c d 14e935674494128 b 2912 b 310 c 437 a 7 b 58e3 c e b f d e e 72 e b 0 c 70428936 c 1 a 0 c 959 f a 2 f f 33 e f d 6559167538 c e 22e9 e 949 c 122330 a 9 d 0 38073 b 6 c f c 7e38 b d d c b 8 b f 91 b 62 e e 79772 c 7886058e2 d 949 c 29327433 c d e b a 1 c 79 a a 951 b 0 49 c 0 908 f 1 d 33e2669 b 93 f 810455 a 921 f 1 c f e 0 a 0 e d 591 d a 7 d 0 0 59 c e 518 b 10 a 111 b a 85814 c 1 b 6 b c 674 d 25443604 c 171626 f 1781 a a f 8 b 9 b b 5 f 11 a b f f b c 2 e c 6 c 3061 c 7e6 d 52 b 7 a 4039 c a 43e341 f 33 a 2 a a d 5 c 2452 f d 1 f 0 2e24 e d e 2 f 4 c 4829 f 8 c 5 a 0 194 a 7 f 67660 e a a d 4 b a 2340976596218662e03 d c a f a d 12 f 67 c 544 b 6 b 35e285 f d 4 b 2 e a 0 2e08702 f f 1 d d e 2058 c 9 f 3 c d 87 a 18939 f a 316327584 b b 82 c 891 a a 44 b 135 e d 843286 d 4 e c c b b a a 3 b 0 32 b 677022328380 c c 246 f e b 9 d d c a e 8789e1 e 0 0e1 f 1 f a 2 c b f 5 d 5 b 704 f 7 a f 8e2 c 3 a 82430 d a d 0 7 f 9 f 472 b 2 a 0 17e6 f 460 c 2 b 326 f 0 90 d 18601 e e c c 9 b 1 b 513 a 6024e3103 b 1e316 d 66 a a 315 b 73974051 a 4415 c d 7 a e 35 f 4128 b 9866638529 c 59 a 2 c 123 b d b b 9 c 5 d a 7 a e b 40618052 c 1 c 2 d 983 c c a 3 a 61e2 c 44e4 c 59 a 2e86 f d 1 a 17395522 e e 77 b a 4e88 f a 9 c 29 b 91e7 b f 569 c 0 6 a 762 a d 0 74 a 852244 f f b 4 f 4 f d 2 d 80 f f 6 c c 6 a 16077 d 8 c e b b 2463 c 95e3 e e d 915 c c e 30 d e c e 6486 e a 72 a 2786 a 25 d e 419 a 8 d c e 67 d 8 b 59 b 92 c d 83609 a f 6 d 45 b 20 f d c b 6 d d 793 a 1 d 5 f 8041 c d 718 a 18 c 145443 a a 67 b 5370 a d 48007 d 0 b 5 f 91 d a a 6e34 b e 851 e f 0 2 b a a 81 a 873 e c 50949 a d 11 d b 4665 c 3e822 e 94 e a f c e 39 c 204 c 4 a 3215958 b f e 90471 f e 509 f 8 f 66 c a a e b 6e3024 b 72 d 4 c 78925e044 a c d 6e069 b 173 c c d d 9409 d e c b 6 b 99 d 0 3 b 889e1959 a 5 f 7e63 c 9e62 e 7 f b 33 b 811e2 c 1 c 59407345030481 e c 0 d 4783 b c e 6 d 7 b c f f b 0 85 d a 831842 a 0 4 c f a 871850 f 61 f f c 0 f a b b c 0 b 40 c f a c 70 c 5 b 6203 d c 0 9e7 e 5 c c 1e6 b 2 a 628e22 d b 3444 c 57 e d b c 0 0 d 413 b 53075 e f 2 a 73908 d c d 92 d 9240e3163 b b d 7 c 1 e a 40 a 0 84570 b 9968 e f 9 d 961e9 c 3 c 7 b 6e18 c 4435059750 b 987148911 a b 80e02938 f 3 d 64829e91 d 8 e c 8 f 4 b d e b 141108 a 877 e b a 448738 f 656 f e 6 c 6 b 14 f 37 b c 4218678 c 2 b 40 d 229 b 4 c 4 c 2 a e 44 b 8 d 514 f 73 d a a 3398 a c 6000 b e 2583 a f 541 b c 4529 d 161 d 6706 d a 9 d 1 f 0 d 349 b c f b 4 f f 89 b 55 a 509363 c 54 a 95635 c 6 f f 94e9 c 7091 f a a 96 e e b 891 a 8 e f a d d 54 b 2e235219088 e 0e1 e e b 55e3917 e a 312102 a 74 b a a f d 2124 d 5e3 a 2 d a b 587 f b d 0 d 9e2167526 e b c 800 d 49 f f a 0 5 b f f 6 f f 5677226 d 85 e b 4 d 1 f 21279806 b 3 d 254e277 e b 322e16514 f 2528 b 48 f 1 b 5 d 6 d 7 d a 4 c 3 f b e b a 0 377238 b b 6 c 7 b b 12 e d 444 c 94 d f 49879 d e 1 c 2 f 2 b 13 b a 0 8578 b 81e3 d 0 8 d 92 f 2 a 772 b 0 2 e b 2259 a 307e7 d 97757 f 22 c 0 79 d b 4 b 32e06 e 71 d f 15 b 0 502 d e 748580 f 68 c a 7e89 f 6 e c a 6955e6 a e 73554614396e9386073 e a c 4 d d d a 9 a 4 d c 6 b 9 c 0 7 f 2 a 597 a b c 3 a 3 f 5 d 9 c 480 d 0 774548 b f a 1 d 21 b 51 b 3 b 7 b 82e4938375 c 879 b b 2 e e b a 0 2 d b 7 d 0 27 e b d d 9 f 411 a c 0 12023 b 320 d a 8 b d 69 f 601 d 0 c 7649696e2 e c 8 d 77 f 6449 e d 50 c e 0 3 c 2e09970 f 71 b 88193 d 0 2 b f 0 66 b 9737929928 f 208 a 25 d a 5 b 102733e453 b 406e2 b 1 b f 6 b c a 3 a 61 a b 6 b 6617077 d b 9 c a e 417 a 139 d a 15 f b 44039 a f 66e45 c 1 e c 284450e3 f 7869 f 62 d 510727 c 94 a 4e33 e f 75 b e 901 a 2e4 b a e c f 61 f d 65180 c d 9 a b 588 f 62253 f 176 c 6 d 32 e d 48 a b 91e00720 e 761944 c e 735771 f f 83 c 7 d 7 d 6 a e 2 b 6 d 96 d b 8 c 0 8 c 3 b e d 240 c 1 d 7394 a 73635 c c 1 f a 352 c 22 a a d 357 e c 8355 a 969 a b 0 7 c c 0 8 a 99106 e c 0 879e9 a f 70 c a 3 c 4 a f f a 1 b c 2 f b 0 477046 c e b 3 f 7 d b 8407 c d 0 5 d 7 e f 5264842769 b 0 9075 f 6 a c a 28 c 7539 f 754 f 2 a b 43 d 8 a c 966547e199 b 27 d 458 b a a 39 d f 20e32 f 1 c 609 e e e 59291778 c 3 c 6 d 85 d e 8 b 18 d 7 c f 92 f b f d e f e 76 c 1 b b 8 b 612 c 61 b e 39 c 3 c 301 c 8 d 19 a d 5 d e 56e749 e c 44 d d 94773388 d 7 f a 8 b 50 c f 75 b c d b 59 c e 97 c 0 b 87 f 6 f 23949 f 60 c 97 e d 889 b 81731 d 6 a e 155574 c e 2e71521 e 6 c 0 5 f d 994 d d e 4e984340 d e 4 b 71 d 875 c 1e6 f d a d 9 b 46307 c 2 a 350 f b 3 d f 9e03 a 8 d 2 f 596591 c 1681 c a a 54 d d 0 7752519 f 79 a c e d f f 294348 a 920 f f 4 d d 925 f a 8 c 27 c f 0 477 a 4934 d 4201 f 51871 f e f 4378 c c 76 d c f a a 985062 c e 2 a 53 c 0 31896 f f 649 d d 8 a a 69 b 6 f 6 e b 76e70647599 f 424744483837e97 e 6 a 302128200 c 304 b 4 d 7 a 8058495 c d 5434 a f d 3 f 58 e c a 2014 b e 54 c 0 72 c 7041 c 510 a 8e105906 a 90 b a 1898 d 46 a 0 b 0 d 1 f 211 b 5 c 576435e47626 d 9 d e b 4 e b a d 549 a 102990059125474e4 a 7393e35 a b a 91 b 38 d 0 0 c b 44 e e 0 6318 f 64199 c 3506 f c 53 b 209504 b 76 b 73181 a 4 d 2 b 4 d 298e04 f 5764e13 b 3 a 992300 e f b 3 c a f 2794 b 5 a 54637 f 316 a 603 f 0 b 50 a a f 478 b b 3 c e f f 2 a c 3 a 77e309 a 7592 a 498 e b 9577 e b 8 d 7 c c b 989513 f 628 f 478415901 d d 0 2 a 0 72 b d 437257098 c 4 c 9 c c 8e67 c 1837 e f 13 c 38 c 49 f 791261 c 487391463886 c 815 c b 37 f 173176 d 8 b b 41 b 9 c 80 a 215545 f 84 d 28 a 77 a 58 c 32
Test data for the second implementation: alg 2, the seal and the locator
Fixtures format3_signed_cms (alg 2, two certificates, each sealed, F6) and
format3_sealed (alg 1 and a seal of seal_type 2, F4 and S4), with the
certificates, SIGNERS, the commitments, SEAL_SUBJECT, the token and the
result of each signer in their records. vectors/security_cms.json has 22
frozen areas with their context and verdicts (F1, F2, F5, F6, S1 to S5), and
vectors/locator.json the extension datekeys.capsule with its envelope hidden
in a host, its locator sealed with tlock, the padding at the boundaries and
the rules of the addresses. The README of testdata describes all of it.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
6 days ago
"host_offset" : 3000 ,
Test data: locator.json with the cases of spec v0.12, section 64
- uri_cases: the first and the last address of each IPv4 block of 44.1,
with the public addresses next to them; the IPv6 blocks and the
addresses that hold an IPv4 one; the local names; characters outside
RFC 3986 and broken percent signs; "." and ".." segments; base32 that
is not a CID v1.
- mixed: a locator whose http and NAT64 addresses a reader rejects, and
whose third address it uses to find the rest.
- rest_cases: the rest alone, a host with bytes after the rest, a rest
with a byte changed, an offset that is not its own, a rest cut short.
- extension_cases: a locator sealed for round 1001 with a DateKey of
round 1000, and the other data that a reader cannot use.
- plaintext_cases: change 7, the bases 4094, 4070 and 3837 completed to
4096 with an empty key 6 or a length not in its shortest form, and a
defect in each field of the map.
- padding_cases: the bases 3837, 4070, 4094 and 4095 and those of the
next multiple, checked against the rule of 44.1.
The generator checks every case against this module and moves to its
own file. The vector is frozen: delete it to make it again.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
"locator_plaintext" : " a 70082 a 200781 c 68747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 666 f 746 f 2e6 a 706701190 b b 8 a 1007842697066733 a 2 f 2 f 62616679626569676479727 a 74357366703775646 d 37687537367568377932366e6633656675796 c 71616266336 f 636 c 67747179353566627 a 6469015820 a 1 a 640 a 7317 d 7 c 174 f 61309 a 7 c 27941 f 7 e e d b 0 9 a d a a f f 499598669 c e 63 a 800 b 60258 a 86167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20583235353139206 d 6 d 2 f 2 b 752 f 7 a 576 c 79524 f 6 c 3454386e6 e 6 c 6 a 33466 c 65394 d 466 d 614 f 504e2 b 692 f 596 b 6 d 4 d 413848380 a 6 b 467950537 a 306 a 5067783961794857376351746 b 366775466 f 30334443786770586361704262675467410 a 2 d 2 d 2 d 2035546 f 58554e6 a 415 a 6 b 53515 a 616 f 553836515278664 b 415959635 a 425967552 b 4 d 35346e5138454 e 6 c 410 a 0 3582019 a 617 a 3684 c 44 c 44131e06 b c 1e4 e 22e066 b a 21 b 65 b 19 d 0 2 f 3 a 0 c 48110390273041913 a 8055820 d a 2 c 0 d 2 b 0 2e604 e 0 741 f a a 44 d 90 a b e b e 7 d c f 83 d c 376 a d d b c a 1 d 46782 c 89 e d 9 c d 0 6590e77000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"locator_sealed" : " 6167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20746 c 6 f 636 b 203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310 a 72657664455 a 724e556 f 324553322 b 79434 a 583838695 a 4971337 a 444 a 6178776 a 616 b 6e37647 a 382 b 3674486861474 f 6774634 f 764 c 7245664453696 d 3469360 a 42544 c 2 b 3368526 f 47467754745233645932537441524973312 b 756e47514241703456372 f 334 b 5 a 4733614868696131457979676256414174532 f 75543636700 a 796346694 b 4 d 624259524 d 685636444 a 456 d 752 f 2 b 4773426 a 38366 b 2 b 315856766 b 6848702 b 6 d 626749510 a 2 d 2 d 2 d 20797034716 f 57636 f 744 b 443564535139776232572 f 5 a 584671462 f 5456474 c 6539313832567772515 a 51590 a d 81 c 292030 d c c 5 c 37 d e a f c 2 a a c 598 d b 4 e a 1063 c c 9e3 e 43 d f 2 c 8 f 1 c f 738 a b 4 f f b b 16 a c 5 f 0 20 c f c 72923 d a 2403551 d 6 c 311 e f 623158 a d b 188501 c e d 4 d 980 a 1512 a 2 a 973 d e 82 c 8 b 92 f 322 f b 1 a c 0 2 d 92 f 439185 c c 61 f d 7389184 c b 0 6 b 0 7196 e f a e a d d 7 b 5931e5432 d 5 a 0 8 d 6 c b d b 2 b a 61 b 0 b 93 f 93e30264 f b 94 c e b 5187 f 6789002 b 825 f 24 d c c 4 c f 5306 a 53 e e a 76850 b 256 a 63 f f 2 b 786560 b 821 e a 324725 f a 75 f 875e5 d 58164 e a 3 c d 32 b 7102 c b b c c e 608 a 0 1463932 b 8 c d 36 f f 14 a 42 f 526631 d b 9 e c 147820 a 7905 c 0 175e98785 e 2e54 c 48 c 50 a e b 24 d 693 a a c e 0 0 a 494 d 31 a 85 f b 3 f c 68 b c 78 d 9 b d d d a b e a 20 b 3563341 f e 6 e d 4 e b 49 c a 800 d 7e283 e 3 d 0 92 e d 14e2 e a 1908696983 d 48 b d 88 e d e a c 8 a d c d 266 a b e f 0 b a 0 e b 61 f 4e5953112 a 9 a c 7 a 4 c 5 d c f 71 d 8852302 e b 1 c a 431 b a c 27e4 e 8 f 12 c 3 f f 98360e3 e 1 d a 5103096e3 c 69 f 65577900 f d b 39 c 2 f 866 b f a 3863 d a 0 650 c 8003 f e 0 799 f 82e0 f b c c 4 a 16 c 5e9 a 5720 b c 0 23011 b 5 a 6 d 6 f 981 e f c b 28 a 9953 a 7140 f b e 1 c 33184945992367 c 2 e c 2002309 b 84e7 c d 3767 f 31 c 8 f 9 f d 657358 f 0 94 f 1971 c e 495297 a 567202e96 d 9845 a 4 f 409 e d 2429 e a 7 c 68 f f c b e 0 d 2 d 4387 a 2601992 b f 9 f 5 b 1 b 0 f e 69 a e b a 8 a 15064 a 76 f 6e2 e 1274 e e a 9 f 7 c b 0 4845773249998 d d 5 c 223 c a 1 b 641 b f e f c 4 f 45e9617370 c 0 53 a 2e8 e 1 a a a d 4 d c b f e 48 c 1 a 4 e c a d e 826750569 b 8e03 b 5e3 c 63 d 704e0 d c 5e13 c 64 a 8 a 2 d 38 d b 0 f 7 b 0 3 b 7 a 36 f 79 f 6 c 56e8 d c a 881438 f d 7095 f c e b e f 12 d 599 c a 71 a b 86 a 6672 a 162 d 7e24 a 7 f b 1725468e3 d c 2 f f a 6 d d 83068 b b 71582036 f b 36 e a 95 a f 5 e a d 14 c 722 e f 2e4 f 8 e a b 72 a 313e619 f 241816 b 1651 a 38762 a a f a 2 a c 7 b c 51e7 e 1 b 767685636312 a 88859 a f 385 c 86 a a b f 7750662 a 192 a 8097 c 9 a 36 f 838 b d 7e7 f 746246 d e 2 c 2210 e e b 9 d 2 b f 508 e d 513 f 57 a 764e3816 b c d 586 d 9 a f 876 d a 10 a d 5 c 3 a c 3 b 0 357963503 f 5680 a 8 e f 6316 c f 4531625140 b 5056545 c a b 862 b 5650 d 7e258 a e 14 b 67 e b 7261e605 c a e d e f 100166 a 9 c f c 69 d 4 f c 0 83 f d 955 a f 86 f e 6e7 b 5928 f b 74 b d 9596e6 a 384 f f 6 c f 0e2 f a 7 a 9 d 6 f 341 b 55489 b 20 b 95 f e 7 b d f 0 198677 e b 4748 e d d 107 b 26150034449e9 c e 2 d 1 a f a 97 c b b 4 c 857914 b 5 b 0 a e 88 a 5 b 610 d 6928 e e 2 c 46 a c 15 d e 24 d 24 c a c 3 a e 2 d d 9e41665 e 19 b 84 f 5 f b 4 d 88 d 4 c 7749 b 93 a 4 a 4e20 a 9 b 44 d d 9185 f f b e 0 a 3 a 6 f f 68377 c 0 36 d e 46571309637051 f 9 a 234 b 5075 c e 42134e507 e 5 a d 80 d 54663286 c 73 d 126 b a 96 c b 4114091 c 7 d 2e4 b 83 b 15504 f 4576874 e b 650390 f 2 b 9 d d 548e92 f 8 d 6e0 f c f 2 a c e 55 d 74361 a 78 c 7 b 8904 d 74 c 2 a 23 c a 709 a 3 c 31343498 f 3 a f f 64030 e f 1977 d 0 6 d 7 d 85 b 91 e d 9 d 1450 c e 12 b 95 b 65 a d c 0 5 b f 14922 d 2 c 916 f b 0 61871 d 0 0 a 232 b 46 d 1272e31 a 761258 a 98 f b 4 b e a d 8 c d c 95658 d c b f 7 d 14 d 302 a f 810 a 256 f d 8 b c 7 b f b f e 3 d b c 721191839 c 41583 d 472420 a 6e3 a b 1386e03 c a d 846 f 2 c d c f 3 b 1 a 495 d f d 5 f 9 a b c 9 b 302 b 17 a 2e9 f d 4 f b 37 e d c d 160 d e 19 d 7 b 4 f f 2 d 217229 a a e c 278 e c 1 f e 5 b a 374 c f 3203 c 10721e8 e c c 9 a 942 c 1 c f f 0 b 2 e a 87 c a 8 b 381e0 d 47 f 3 f d e 807 c d a d 7 f e 78 a b 9 a 1246 d 670 b 7 d 20 d e d 0 d 591e81784966 f c 7035e16840 f 0e7122 b 12 c c c 7701 b 8841 c 12530858 d f 5 d 947 e a b b 3557 a e c 5786e92 e a a 90 d a 7 b f b f b 7 d e 8169 a 35722496 a 5009e5 c 0 f a 0 52 b 1 f 0 b d 4 c 8 c 504 c 16 c 61 b 16 d 79 e b 25 b 0 e a 654 a 649 b d 6 b 69 f 81 c c 902858365 f 552494356 d b 7512 c 4 c 802 d f 1646 c 87e96 d 4 f 2e5 a 4 c 92 d c c a 7 c 13e4 a b 9 f 1334 c c 58584e08098 e 7 d c b c c 6 a 9 a d 7 d 5 e b 20 a 2 f 340632 c 912 b 72477 b 4794 e c 43 d d 16 c e 0 42e6685456 b 1e138211 f 56e7 d 4 d 352 f 71682 f b 14 a 1 f a e d 6 a 14 e a 4 b e 5 d b 28 d d c 2643 c e 1020e36 e 52 a 16 d 9 b f 2 a c 7 c 4220 a 91 c b 0 5 b 35 d a 319213 f e 0 1921 a 7 c 1 f d a a 58 d f a 43 e d a 3 a 7606015 f 45 b 6 a e d 6 f 1 d 6 a b 0 16369960144 d e 20 f 836987 b 403 c 117 f 0 b f d 756 d 341 f b 7320 b b f a 44 a c 6905 f c 213764240624e404 c 0 d 3 a 8 f 9 b 976 f a d c 585325e2 d 5334 b 0 d 425 a 77 a a e e 0 9 c 3 e b 7 f 14 b 97 a 904 d 0 3 a 6 b 4 b d c 6 f 845 b b e a 8668296 c 29 a 303 d 6430 d 947 c e 0 d 3 d 7 b 5319 f c 34883 d 2 f 55 a 1 e b d 79005 f d 0 4 f 468 d d c 99e9 e 29 e e e 4e7 d a 0 b 9 d 6 d c d 612 f 7 b a 6176 a a a 0 0 5369016309 d 9 d e 8 d c 5 a 7 a b 845 c 512246762450 f 9 f 979922 f b c 6600e0 b c a 172e2 e 0 53 c 0 c b 911 b a 0 3112 c 441 b 4e25 e 53 d b 6264066 d 61 d d 50 b 390 b b e 0 9 b 3781 d a d 0 0 0 6 e f 3 f 35 b d d a 388 c e 583 d 6871767e8 e a c 62600 e b c 97 d e 44 f 3 f 26 d 75 c 310 d 57 f 9e1 f 0 15 f e b c e a e b 1 a 265 d 5 f 592184474 d 78 b 389 a 9 d c 79e3117220 c 48 f 5 b 722 c e 0 f 9 b 0 c 4 a 0 91 b b f 9e31 b f 360 a a f 59e9187 e 1232 d 419668 f b a 32558 c 0 a e 30389 e f 9 e e 1 a 59762 c 3 b 91 f a f f d a f 0 0 b 55 f d b e b 5 b 6 d e 1558 c d 37 c f 0 b 5 c b a e 4 e c 9178 f 4075 d 2 d 35 f f 7690 c 7e0 c 73 f b 0 a 9 b 826 c b 2818 a 949 f 81 b 0 83 c 3 a 6 f b 2 b 2412 b 2 e f 5 d f 4 c e f b 5 f 446 d d 12936 f f d d f 98 b b b 1083 d a b 74
"extension_data" : " a 30078194361727461732064656 c 207669616 a 652061204 c 6973626 f 61017853646 b 315 f 65794 a 325 a 584 a 7 a 61573975496 a 6 f 784 c 434 a 755 a 58523362334 a 72496 a 6 f 695 a 4746305 a 57746 c 65584 d 3663585670593274755 a 585136646 a 45694 c 434 a 79623356755 a 4349364 d 5441774 d 4830025911636167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20746 c 6 f 636 b 203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310 a 72657664455 a 724e556 f 324553322 b 79434 a 583838695 a 4971337 a 444 a 6178776 a 616 b 6e37647 a 382 b 3674486861474 f 6774634 f 764 c 7245664453696 d 3469360 a 42544 c 2 b 3368526 f 47467754745233645932537441524973312 b 756e47514241703456372 f 334 b 5 a 4733614868696131457979676256414174532 f 75543636700 a 796346694 b 4 d 624259524 d 685636444 a 456 d 752 f 2 b 4773426 a 38366 b 2 b 315856766 b 6848702 b 6 d 626749510 a 2 d 2 d 2 d 20797034716 f 57636 f 744 b 443564535139776232572 f 5 a 584671462 f 5456474 c 6539313832567772515 a 51590 a d 81 c 292030 d c c 5 c 37 d e a f c 2 a a c 598 d b 4 e a 1063 c c 9e3 e 43 d f 2 c 8 f 1 c f 738 a b 4 f f b b 16 a c 5 f 0 20 c f c 72923 d a 2403551 d 6 c 311 e f 623158 a d b 188501 c e d 4 d 980 a 1512 a 2 a 973 d e 82 c 8 b 92 f 322 f b 1 a c 0 2 d 92 f 439185 c c 61 f d 7389184 c b 0 6 b 0 7196 e f a e a d d 7 b 5931e5432 d 5 a 0 8 d 6 c b d b 2 b a 61 b 0 b 93 f 93e30264 f b 94 c e b 5187 f 6789002 b 825 f 24 d c c 4 c f 5306 a 53 e e a 76850 b 256 a 63 f f 2 b 786560 b 821 e a 324725 f a 75 f 875e5 d 58164 e a 3 c d 32 b 7102 c b b c c e 608 a 0 1463932 b 8 c d 36 f f 14 a 42 f 526631 d b 9 e c 147820 a 7905 c 0 175e98785 e 2e54 c 48 c 50 a e b 24 d 693 a a c e 0 0 a 494 d 31 a 85 f b 3 f c 68 b c 78 d 9 b d d d a b e a 20 b 3563341 f e 6 e d 4 e b 49 c a 800 d 7e283 e 3 d 0 92 e d 14e2 e a 1908696983 d 48 b d 88 e d e a c 8 a d c d 266 a b e f 0 b a 0 e b 61 f 4e5953112 a 9 a c 7 a 4 c 5 d c f 71 d 8852302 e b 1 c a 431 b a c 27e4 e 8 f 12 c 3 f f 98360e3 e 1 d a 5103096e3 c 69 f 65577900 f d b 39 c 2 f 866 b f a 3863 d a 0 650 c 8003 f e 0 799 f 82e0 f b c c 4 a 16 c 5e9 a 5720 b c 0 23011 b 5 a 6 d 6 f 981 e f c b 28 a 9953 a 7140 f b e 1 c 33184945992367 c 2 e c 2002309 b 84e7 c d 3767 f 31 c 8 f 9 f d 657358 f 0 94 f 1971 c e 495297 a 567202e96 d 9845 a 4 f 409 e d 2429 e a 7 c 68 f f c b e 0 d 2 d 4387 a 2601992 b f 9 f 5 b 1 b 0 f e 69 a e b a 8 a 15064 a 76 f 6e2 e 1274 e e a 9 f 7 c b 0 4845773249998 d d 5 c 223 c a 1 b 641 b f e f c 4 f 45e9617370 c 0 53 a 2e8 e 1 a a a d 4 d c b f e 48 c 1 a 4 e c a d e 826750569 b 8e03 b 5e3 c 63 d 704e0 d c 5e13 c 64 a 8 a 2 d 38 d b 0 f 7 b 0 3 b 7 a 36 f 79 f 6 c 56e8 d c a 881438 f d 7095 f c e b e f 12 d 599 c a 71 a b 86 a 6672 a 162 d 7e24 a 7 f b 1725468e3 d c 2 f f a 6 d d 83068 b b 71582036 f b 36 e a 95 a f 5 e a d 14 c 722 e f 2e4 f 8 e a b 72 a 313e619 f 241816 b 1651 a 38762 a a f a 2 a c 7 b c 51e7 e 1 b 767685636312 a 88859 a f 385 c 86 a a b f 7750662 a 192 a 8097 c 9 a 36 f 838 b d 7e7 f 746246 d e 2 c 2210 e e b 9 d 2 b f 508 e d 513 f 57 a 764e3816 b c d 586 d 9 a f 876 d a 10 a d 5 c 3 a c 3 b 0 357963503 f 5680 a 8 e f 6316 c f 4531625140 b 5056545 c a b 862 b 5650 d 7e258 a e 14 b 67 e b 7261e605 c a e d e f 100166 a 9 c f c 69 d 4 f c 0 83 f d 955 a f 86 f e 6e7 b 5928 f b 74 b d 9596e6 a 384 f f 6 c f 0e2 f a 7 a 9 d 6 f 341 b 55489 b 20 b 95 f e 7 b d f 0 198677 e b 4748 e d d 107 b 26150034449e9 c e 2 d 1 a f a 97 c b b 4 c 857914 b 5 b 0 a e 88 a 5 b 610 d 6928 e e 2 c 46 a c 15 d e 24 d 24 c a c 3 a e 2 d d 9e41665 e 19 b 84 f 5 f b 4 d 88 d 4 c 7749 b 93 a 4 a 4e20 a 9 b 44 d d 9185 f f b e 0 a 3 a 6 f f 68377 c 0 36 d e 46571309637051 f 9 a 234 b 5075 c e 42134e507 e 5 a d 80 d 54663286 c 73 d 126 b a 96 c b 4114091 c 7 d 2e4 b 83 b 15504 f 4576874 e b 650390 f 2 b 9 d d 548e92 f 8 d 6e0 f c f 2 a c e 55 d 74361 a 78 c 7 b 8904 d 74 c 2 a 23 c a 709 a 3 c 31343498 f 3 a f f 64030 e f 1977 d 0 6 d 7 d 85 b 91 e d 9 d 1450 c e 12 b 95 b 65 a d c 0 5 b f 14922 d 2 c 916 f b 0 61871 d 0 0 a 232 b 46 d 1272e31 a 761258 a 98 f b 4 b e a d 8 c d c 95658 d c b f 7 d 14 d 302 a f 810 a 256 f d 8 b c 7 b f b f e 3 d b c 721191839 c 41583 d 472420 a 6e3 a b 1386e03 c a d 846 f 2 c d c f 3 b 1 a 495 d f d 5 f 9 a b c 9 b 302 b 17 a 2e9 f d 4 f b 37 e d c d 160 d e 19 d 7 b 4 f f 2 d 217229 a a e c 278 e c 1 f e 5 b a 374 c f 3203 c 10721e8 e c c 9 a 942 c 1 c f f 0 b 2 e a 87 c a 8 b 381e0 d 47 f 3 f d e 807 c d a d 7 f e 78 a b 9 a 1246 d 670 b 7 d 20 d e d 0 d 591e81784966 f c 7035e16840 f 0e7122 b 12 c c c 7701 b 8841 c 12530858 d f 5 d 947 e a b b 3557 a e c 5786e92 e a a 90 d a 7 b f b f b 7 d e 8169 a 35722496 a 5009e5 c 0 f a 0 52 b 1 f 0 b d 4 c 8 c 504 c 16 c 61 b 16 d 79 e b 25 b 0 e a 654 a 649 b d 6 b 69 f 81 c c 902858365 f 552494356 d b 7512 c 4 c 802 d f 1646 c 87e96 d 4 f 2e5 a 4 c 92 d c c a 7 c 13e4 a b 9 f 1334 c c 58584e08098 e 7 d c b c c 6 a 9 a d 7 d 5 e b 20 a 2 f 340632 c 912 b 72477 b 4794 e c 43 d d 16 c e 0 42e6685456 b 1e138211 f 56e7 d 4 d 352 f 71682 f b 14 a 1 f a e d 6 a 14 e a 4 b e 5 d b 28 d d c 2643 c e 1020e36 e 52 a 16 d 9 b f 2 a c 7 c 4220 a 91 c b 0 5 b 35 d a 319213 f e 0 1921 a 7 c 1 f d a a 58 d f a 43 e d a 3 a 7606015 f 45 b 6 a e d 6 f 1 d 6 a b 0 16369960144 d e 20 f 836987 b 403 c 117 f 0 b f d 756 d 341 f b 7320 b b f a 44 a c 6905 f c 213764240624e404 c 0 d 3 a 8 f 9 b 976 f a d c 585325e2 d 5334 b 0 d 425 a 77 a a e e 0 9 c 3 e b 7 f 14 b 97 a 904 d 0 3 a 6 b 4 b d c 6 f 845 b b e a 8668296 c 29 a 303 d 6430 d 947 c e 0 d 3 d 7 b 5319 f c 34883 d 2 f 55 a 1 e b d 79005 f d 0 4 f 468 d d c 99e9 e 29 e e e 4e7 d a 0 b 9 d 6 d c d 612 f 7 b a 6176 a a a 0 0 5369016309 d 9 d e 8 d c 5 a 7 a b 845 c 512246762450 f 9 f 979922 f b c 6600e0 b c a 172e2 e 0 53 c 0 c b 911 b a 0 3112 c 441 b 4e25 e 53 d b 6264066 d 61 d d 50 b 390 b b e 0 9 b 3781 d a d 0 0 0 6 e f 3 f 35 b d d a 388 c e 583 d 6871767e8 e a c 62600 e b c 97 d e 44 f 3 f 26 d 75 c 310 d 57 f 9e1 f 0 15 f e b c e a e b 1 a 265 d 5 f 592184474 d 78 b 389 a 9 d c 79e3117220 c 4
Test data for the second implementation: alg 2, the seal and the locator
Fixtures format3_signed_cms (alg 2, two certificates, each sealed, F6) and
format3_sealed (alg 1 and a seal of seal_type 2, F4 and S4), with the
certificates, SIGNERS, the commitments, SEAL_SUBJECT, the token and the
result of each signer in their records. vectors/security_cms.json has 22
frozen areas with their context and verdicts (F1, F2, F5, F6, S1 to S5), and
vectors/locator.json the extension datekeys.capsule with its envelope hidden
in a host, its locator sealed with tlock, the padding at the boundaries and
the rules of the addresses. The README of testdata describes all of it.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
6 days ago
"addresses" : [
{
"uri" : "https://ejemplo.org/foto.jpg" ,
"offset" : 3000 ,
"host" : "ejemplo.org"
} ,
{
"uri" : "ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi" ,
"offset" : 0 ,
"host" : "bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi"
}
] ,
Test data: locator.json with the cases of spec v0.12, section 64
- uri_cases: the first and the last address of each IPv4 block of 44.1,
with the public addresses next to them; the IPv6 blocks and the
addresses that hold an IPv4 one; the local names; characters outside
RFC 3986 and broken percent signs; "." and ".." segments; base32 that
is not a CID v1.
- mixed: a locator whose http and NAT64 addresses a reader rejects, and
whose third address it uses to find the rest.
- rest_cases: the rest alone, a host with bytes after the rest, a rest
with a byte changed, an offset that is not its own, a rest cut short.
- extension_cases: a locator sealed for round 1001 with a DateKey of
round 1000, and the other data that a reader cannot use.
- plaintext_cases: change 7, the bases 4094, 4070 and 3837 completed to
4096 with an empty key 6 or a length not in its shortest form, and a
defect in each field of the map.
- padding_cases: the bases 3837, 4070, 4094 and 4095 and those of the
next multiple, checked against the rule of 44.1.
The generator checks every case against this module and moves to its
own file. The vector is frozen: delete it to make it again.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
"envelope_key" : "a1a640a7317d7c174f61309a7c27941f7eedb09adaaff499598669ce63a800b6" ,
"rest_digest" : "19a617a3684c44c44131e06bc1e4e22e066ba21b65b19d02f3a0c48110390273" ,
Test data for the second implementation: alg 2, the seal and the locator
Fixtures format3_signed_cms (alg 2, two certificates, each sealed, F6) and
format3_sealed (alg 1 and a seal of seal_type 2, F4 and S4), with the
certificates, SIGNERS, the commitments, SEAL_SUBJECT, the token and the
result of each signer in their records. vectors/security_cms.json has 22
frozen areas with their context and verdicts (F1, F2, F5, F6, S1 to S5), and
vectors/locator.json the extension datekeys.capsule with its envelope hidden
in a host, its locator sealed with tlock, the padding at the boundaries and
the rules of the addresses. The README of testdata describes all of it.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
6 days ago
"rest_size" : 5032 ,
"capsule_digest" : "da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd" ,
"padding_cases" : [
{
"base" : 100 ,
"total" : 4096
} ,
{
"base" : 3000 ,
"total" : 4096
} ,
Test data: locator.json with the cases of spec v0.12, section 64
- uri_cases: the first and the last address of each IPv4 block of 44.1,
with the public addresses next to them; the IPv6 blocks and the
addresses that hold an IPv4 one; the local names; characters outside
RFC 3986 and broken percent signs; "." and ".." segments; base32 that
is not a CID v1.
- mixed: a locator whose http and NAT64 addresses a reader rejects, and
whose third address it uses to find the rest.
- rest_cases: the rest alone, a host with bytes after the rest, a rest
with a byte changed, an offset that is not its own, a rest cut short.
- extension_cases: a locator sealed for round 1001 with a DateKey of
round 1000, and the other data that a reader cannot use.
- plaintext_cases: change 7, the bases 4094, 4070 and 3837 completed to
4096 with an empty key 6 or a length not in its shortest form, and a
defect in each field of the map.
- padding_cases: the bases 3837, 4070, 4094 and 4095 and those of the
next multiple, checked against the rule of 44.1.
The generator checks every case against this module and moves to its
own file. The vector is frozen: delete it to make it again.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
{
"base" : 3836 ,
"total" : 4096
} ,
{
"base" : 3837 ,
"total" : 8192
} ,
{
"base" : 3838 ,
"total" : 4096
} ,
Test data for the second implementation: alg 2, the seal and the locator
Fixtures format3_signed_cms (alg 2, two certificates, each sealed, F6) and
format3_sealed (alg 1 and a seal of seal_type 2, F4 and S4), with the
certificates, SIGNERS, the commitments, SEAL_SUBJECT, the token and the
result of each signer in their records. vectors/security_cms.json has 22
frozen areas with their context and verdicts (F1, F2, F5, F6, S1 to S5), and
vectors/locator.json the extension datekeys.capsule with its envelope hidden
in a host, its locator sealed with tlock, the padding at the boundaries and
the rules of the addresses. The README of testdata describes all of it.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
6 days ago
{
"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
} ,
Test data: locator.json with the cases of spec v0.12, section 64
- uri_cases: the first and the last address of each IPv4 block of 44.1,
with the public addresses next to them; the IPv6 blocks and the
addresses that hold an IPv4 one; the local names; characters outside
RFC 3986 and broken percent signs; "." and ".." segments; base32 that
is not a CID v1.
- mixed: a locator whose http and NAT64 addresses a reader rejects, and
whose third address it uses to find the rest.
- rest_cases: the rest alone, a host with bytes after the rest, a rest
with a byte changed, an offset that is not its own, a rest cut short.
- extension_cases: a locator sealed for round 1001 with a DateKey of
round 1000, and the other data that a reader cannot use.
- plaintext_cases: change 7, the bases 4094, 4070 and 3837 completed to
4096 with an empty key 6 or a length not in its shortest form, and a
defect in each field of the map.
- padding_cases: the bases 3837, 4070, 4094 and 4095 and those of the
next multiple, checked against the rule of 44.1.
The generator checks every case against this module and moves to its
own file. The vector is frozen: delete it to make it again.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
{
"base" : 4093 ,
"total" : 4096
} ,
Test data for the second implementation: alg 2, the seal and the locator
Fixtures format3_signed_cms (alg 2, two certificates, each sealed, F6) and
format3_sealed (alg 1 and a seal of seal_type 2, F4 and S4), with the
certificates, SIGNERS, the commitments, SEAL_SUBJECT, the token and the
result of each signer in their records. vectors/security_cms.json has 22
frozen areas with their context and verdicts (F1, F2, F5, F6, S1 to S5), and
vectors/locator.json the extension datekeys.capsule with its envelope hidden
in a host, its locator sealed with tlock, the padding at the boundaries and
the rules of the addresses. The README of testdata describes all of it.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
6 days ago
{
"base" : 4094 ,
"total" : 8192
} ,
{
"base" : 4095 ,
"total" : 8192
} ,
{
"base" : 4096 ,
"total" : 4096
} ,
{
"base" : 4097 ,
"total" : 8192
} ,
{
"base" : 4100 ,
"total" : 8192
} ,
Test data: locator.json with the cases of spec v0.12, section 64
- uri_cases: the first and the last address of each IPv4 block of 44.1,
with the public addresses next to them; the IPv6 blocks and the
addresses that hold an IPv4 one; the local names; characters outside
RFC 3986 and broken percent signs; "." and ".." segments; base32 that
is not a CID v1.
- mixed: a locator whose http and NAT64 addresses a reader rejects, and
whose third address it uses to find the rest.
- rest_cases: the rest alone, a host with bytes after the rest, a rest
with a byte changed, an offset that is not its own, a rest cut short.
- extension_cases: a locator sealed for round 1001 with a DateKey of
round 1000, and the other data that a reader cannot use.
- plaintext_cases: change 7, the bases 4094, 4070 and 3837 completed to
4096 with an empty key 6 or a length not in its shortest form, and a
defect in each field of the map.
- padding_cases: the bases 3837, 4070, 4094 and 4095 and those of the
next multiple, checked against the rule of 44.1.
The generator checks every case against this module and moves to its
own file. The vector is frozen: delete it to make it again.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
{
"base" : 7932 ,
"total" : 8192
} ,
{
"base" : 7933 ,
"total" : 12288
} ,
{
"base" : 7934 ,
"total" : 8192
} ,
Test data for the second implementation: alg 2, the seal and the locator
Fixtures format3_signed_cms (alg 2, two certificates, each sealed, F6) and
format3_sealed (alg 1 and a seal of seal_type 2, F4 and S4), with the
certificates, SIGNERS, the commitments, SEAL_SUBJECT, the token and the
result of each signer in their records. vectors/security_cms.json has 22
frozen areas with their context and verdicts (F1, F2, F5, F6, S1 to S5), and
vectors/locator.json the extension datekeys.capsule with its envelope hidden
in a host, its locator sealed with tlock, the padding at the boundaries and
the rules of the addresses. The README of testdata describes all of it.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
6 days ago
{
"base" : 8160 ,
"total" : 8192
} ,
Test data: locator.json with the cases of spec v0.12, section 64
- uri_cases: the first and the last address of each IPv4 block of 44.1,
with the public addresses next to them; the IPv6 blocks and the
addresses that hold an IPv4 one; the local names; characters outside
RFC 3986 and broken percent signs; "." and ".." segments; base32 that
is not a CID v1.
- mixed: a locator whose http and NAT64 addresses a reader rejects, and
whose third address it uses to find the rest.
- rest_cases: the rest alone, a host with bytes after the rest, a rest
with a byte changed, an offset that is not its own, a rest cut short.
- extension_cases: a locator sealed for round 1001 with a DateKey of
round 1000, and the other data that a reader cannot use.
- plaintext_cases: change 7, the bases 4094, 4070 and 3837 completed to
4096 with an empty key 6 or a length not in its shortest form, and a
defect in each field of the map.
- padding_cases: the bases 3837, 4070, 4094 and 4095 and those of the
next multiple, checked against the rule of 44.1.
The generator checks every case against this module and moves to its
own file. The vector is frozen: delete it to make it again.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
{
"base" : 8165 ,
"total" : 8192
} ,
{
"base" : 8166 ,
"total" : 12288
} ,
{
"base" : 8167 ,
"total" : 8192
} ,
{
"base" : 8189 ,
"total" : 8192
} ,
Test data for the second implementation: alg 2, the seal and the locator
Fixtures format3_signed_cms (alg 2, two certificates, each sealed, F6) and
format3_sealed (alg 1 and a seal of seal_type 2, F4 and S4), with the
certificates, SIGNERS, the commitments, SEAL_SUBJECT, the token and the
result of each signer in their records. vectors/security_cms.json has 22
frozen areas with their context and verdicts (F1, F2, F5, F6, S1 to S5), and
vectors/locator.json the extension datekeys.capsule with its envelope hidden
in a host, its locator sealed with tlock, the padding at the boundaries and
the rules of the addresses. The README of testdata describes all of it.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
6 days ago
{
"base" : 8190 ,
"total" : 12288
} ,
Test data: locator.json with the cases of spec v0.12, section 64
- uri_cases: the first and the last address of each IPv4 block of 44.1,
with the public addresses next to them; the IPv6 blocks and the
addresses that hold an IPv4 one; the local names; characters outside
RFC 3986 and broken percent signs; "." and ".." segments; base32 that
is not a CID v1.
- mixed: a locator whose http and NAT64 addresses a reader rejects, and
whose third address it uses to find the rest.
- rest_cases: the rest alone, a host with bytes after the rest, a rest
with a byte changed, an offset that is not its own, a rest cut short.
- extension_cases: a locator sealed for round 1001 with a DateKey of
round 1000, and the other data that a reader cannot use.
- plaintext_cases: change 7, the bases 4094, 4070 and 3837 completed to
4096 with an empty key 6 or a length not in its shortest form, and a
defect in each field of the map.
- padding_cases: the bases 3837, 4070, 4094 and 4095 and those of the
next multiple, checked against the rule of 44.1.
The generator checks every case against this module and moves to its
own file. The vector is frozen: delete it to make it again.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
{
"base" : 8191 ,
"total" : 12288
} ,
Test data for the second implementation: alg 2, the seal and the locator
Fixtures format3_signed_cms (alg 2, two certificates, each sealed, F6) and
format3_sealed (alg 1 and a seal of seal_type 2, F4 and S4), with the
certificates, SIGNERS, the commitments, SEAL_SUBJECT, the token and the
result of each signer in their records. vectors/security_cms.json has 22
frozen areas with their context and verdicts (F1, F2, F5, F6, S1 to S5), and
vectors/locator.json the extension datekeys.capsule with its envelope hidden
in a host, its locator sealed with tlock, the padding at the boundaries and
the rules of the addresses. The README of testdata describes all of it.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
6 days ago
{
"base" : 8192 ,
"total" : 8192
} ,
{
"base" : 8193 ,
"total" : 12288
} ,
{
"base" : 12000 ,
"total" : 12288
Test data: locator.json with the cases of spec v0.12, section 64
- uri_cases: the first and the last address of each IPv4 block of 44.1,
with the public addresses next to them; the IPv6 blocks and the
addresses that hold an IPv4 one; the local names; characters outside
RFC 3986 and broken percent signs; "." and ".." segments; base32 that
is not a CID v1.
- mixed: a locator whose http and NAT64 addresses a reader rejects, and
whose third address it uses to find the rest.
- rest_cases: the rest alone, a host with bytes after the rest, a rest
with a byte changed, an offset that is not its own, a rest cut short.
- extension_cases: a locator sealed for round 1001 with a DateKey of
round 1000, and the other data that a reader cannot use.
- plaintext_cases: change 7, the bases 4094, 4070 and 3837 completed to
4096 with an empty key 6 or a length not in its shortest form, and a
defect in each field of the map.
- padding_cases: the bases 3837, 4070, 4094 and 4095 and those of the
next multiple, checked against the rule of 44.1.
The generator checks every case against this module and moves to its
own file. The vector is frozen: delete it to make it again.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
} ,
{
"base" : 12287 ,
"total" : 16384
} ,
{
"base" : 12288 ,
"total" : 12288
Test data for the second implementation: alg 2, the seal and the locator
Fixtures format3_signed_cms (alg 2, two certificates, each sealed, F6) and
format3_sealed (alg 1 and a seal of seal_type 2, F4 and S4), with the
certificates, SIGNERS, the commitments, SEAL_SUBJECT, the token and the
result of each signer in their records. vectors/security_cms.json has 22
frozen areas with their context and verdicts (F1, F2, F5, F6, S1 to S5), and
vectors/locator.json the extension datekeys.capsule with its envelope hidden
in a host, its locator sealed with tlock, the padding at the boundaries and
the rules of the addresses. The README of testdata describes all of it.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
6 days ago
}
] ,
"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
} ,
Test data: locator.json with the cases of spec v0.12, section 64
- uri_cases: the first and the last address of each IPv4 block of 44.1,
with the public addresses next to them; the IPv6 blocks and the
addresses that hold an IPv4 one; the local names; characters outside
RFC 3986 and broken percent signs; "." and ".." segments; base32 that
is not a CID v1.
- mixed: a locator whose http and NAT64 addresses a reader rejects, and
whose third address it uses to find the rest.
- rest_cases: the rest alone, a host with bytes after the rest, a rest
with a byte changed, an offset that is not its own, a rest cut short.
- extension_cases: a locator sealed for round 1001 with a DateKey of
round 1000, and the other data that a reader cannot use.
- plaintext_cases: change 7, the bases 4094, 4070 and 3837 completed to
4096 with an empty key 6 or a length not in its shortest form, and a
defect in each field of the map.
- padding_cases: the bases 3837, 4070, 4094 and 4095 and those of the
next multiple, checked against the rule of 44.1.
The generator checks every case against this module and moves to its
own file. The vector is frozen: delete it to make it again.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
{
"uri" : "https://xn--pple-43d.com/" ,
"ok" : true
} ,
Test data for the second implementation: alg 2, the seal and the locator
Fixtures format3_signed_cms (alg 2, two certificates, each sealed, F6) and
format3_sealed (alg 1 and a seal of seal_type 2, F4 and S4), with the
certificates, SIGNERS, the commitments, SEAL_SUBJECT, the token and the
result of each signer in their records. vectors/security_cms.json has 22
frozen areas with their context and verdicts (F1, F2, F5, F6, S1 to S5), and
vectors/locator.json the extension datekeys.capsule with its envelope hidden
in a host, its locator sealed with tlock, the padding at the boundaries and
the rules of the addresses. The README of testdata describes all of it.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
6 days ago
{
"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
} ,
{
Test data: locator.json with the cases of spec v0.12, section 64
- uri_cases: the first and the last address of each IPv4 block of 44.1,
with the public addresses next to them; the IPv6 blocks and the
addresses that hold an IPv4 one; the local names; characters outside
RFC 3986 and broken percent signs; "." and ".." segments; base32 that
is not a CID v1.
- mixed: a locator whose http and NAT64 addresses a reader rejects, and
whose third address it uses to find the rest.
- rest_cases: the rest alone, a host with bytes after the rest, a rest
with a byte changed, an offset that is not its own, a rest cut short.
- extension_cases: a locator sealed for round 1001 with a DateKey of
round 1000, and the other data that a reader cannot use.
- plaintext_cases: change 7, the bases 4094, 4070 and 3837 completed to
4096 with an empty key 6 or a length not in its shortest form, and a
defect in each field of the map.
- padding_cases: the bases 3837, 4070, 4094 and 4095 and those of the
next multiple, checked against the rule of 44.1.
The generator checks every case against this module and moves to its
own file. The vector is frozen: delete it to make it again.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 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/a b" ,
"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/" ,
Test data for the second implementation: alg 2, the seal and the locator
Fixtures format3_signed_cms (alg 2, two certificates, each sealed, F6) and
format3_sealed (alg 1 and a seal of seal_type 2, F4 and S4), with the
certificates, SIGNERS, the commitments, SEAL_SUBJECT, the token and the
result of each signer in their records. vectors/security_cms.json has 22
frozen areas with their context and verdicts (F1, F2, F5, F6, S1 to S5), and
vectors/locator.json the extension datekeys.capsule with its envelope hidden
in a host, its locator sealed with tlock, the padding at the boundaries and
the rules of the addresses. The README of testdata describes all of it.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
6 days ago
"ok" : true
Test data: locator.json with the cases of spec v0.12, section 64
- uri_cases: the first and the last address of each IPv4 block of 44.1,
with the public addresses next to them; the IPv6 blocks and the
addresses that hold an IPv4 one; the local names; characters outside
RFC 3986 and broken percent signs; "." and ".." segments; base32 that
is not a CID v1.
- mixed: a locator whose http and NAT64 addresses a reader rejects, and
whose third address it uses to find the rest.
- rest_cases: the rest alone, a host with bytes after the rest, a rest
with a byte changed, an offset that is not its own, a rest cut short.
- extension_cases: a locator sealed for round 1001 with a DateKey of
round 1000, and the other data that a reader cannot use.
- plaintext_cases: change 7, the bases 4094, 4070 and 3837 completed to
4096 with an empty key 6 or a length not in its shortest form, and a
defect in each field of the map.
- padding_cases: the bases 3837, 4070, 4094 and 4095 and those of the
next multiple, checked against the rule of 44.1.
The generator checks every case against this module and moves to its
own file. The vector is frozen: delete it to make it again.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 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
}
] ,
"mixed" : {
"locator_plaintext" : " a 70083 a 200781 b 687474703 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 666 f 746 f 2e6 a 706701190 b b 8 a 200782268747470733 a 2 f 2 f 5 b 36343 a 666639623 a 3 a 376630303 a 315 d 2 f 666 f 746 f 2e6 a 706701190 b b 8 a 200781 c 68747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 666 f 746 f 2e6 a 706701190 b b 8015820 a 1 a 640 a 7317 d 7 c 174 f 61309 a 7 c 27941 f 7 e e d b 0 9 a d a a f f 499598669 c e 63 a 800 b 60258 a 86167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20583235353139206 d 6 d 2 f 2 b 752 f 7 a 576 c 79524 f 6 c 3454386e6 e 6 c 6 a 33466 c 65394 d 466 d 614 f 504e2 b 692 f 596 b 6 d 4 d 413848380 a 6 b 467950537 a 306 a 5067783961794857376351746 b 366775466 f 30334443786770586361704262675467410 a 2 d 2 d 2 d 2035546 f 58554e6 a 415 a 6 b 53515 a 616 f 553836515278664 b 415959635 a 425967552 b 4 d 35346e5138454 e 6 c 410 a 0 3582019 a 617 a 3684 c 44 c 44131e06 b c 1e4 e 22e066 b a 21 b 65 b 19 d 0 2 f 3 a 0 c 48110390273041913 a 8055820 d a 2 c 0 d 2 b 0 2e604 e 0 741 f a a 44 d 90 a b e b e 7 d c f 83 d c 376 a d d b c a 1 d 46782 c 89 e d 9 c d 0 6590e7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"locator_sealed" : " 6167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20746 c 6 f 636 b 203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310 a 7358335 a 32464 d 386 a 4861456 d 2 f 753475764346617339556 c 7852555757534 c 66594369324 a 656 a 324 f 68426134764939504 a 457841495 a 75716751666863320 a 44452 b 564144516 a 2 b 6 b 565839644 b 475030547 a 667971494e71473063487241563755782 f 323741427 a 74396834733669526e6863436678466 c 4 b 4e525765590 a 556e7237514 b 4 d 6 d 4244664857672 f 6 d 48735757734e365261366634734 c 65484948476e5 a 7648766265630 a 2 d 2 d 2 d 207337304 f 6 d 4 b 424 d 317 a 4 d 7870793737436149484 f 59675872724 f 7941335 a 496 b 4 f 583955544 b 70396e630 a c e 3856069977e230 d e 49 a 6 f 550 b 1747 a 8 a d 6115 c e 20e958718 a 3 c 5 d 3457 c 517 c 0 1 a 70425 d e f 9 c 98 d 6561 f 707 c 8 a 10 b 207 d 84 a 2 f d 32 c 28 a 7 b b 408 f 6 e e 774 b f b f a 7 c 15592673770 d 1 a 70 d 39 f f d 7 a 0 a d d c d 9 f 9 a d 44 b 50 d 840 e a 49609 a e 43 d c 6 c 7 d 63 c 75 f a 5 a 694 e b 2 c b c 883 a 80636 e e 4 f 28e0 b 262 d 6 f 0 1 c f 4 a d 1 f e 74 d 8952060 f 98 d 0 93 d e 7 f b a 4 d 14 a 5817215 c a d c 61 d e b b a f 7 a 3 c 2 d 2e575 e 0 5 d e f 5 d 346 d e e 3e3 f 0 7 c 66e60 e 40 d a f 6 b 27e51 b 258 c 7 c 17364 b a 25 f 8 a 300e21 a 6651969 a f 9e9 d c 5344 d 385 a 8e05 f 5 f 3 f 0 f e f f 3 f f 6501 b 3 d c e 5 b f a 2 c a a f 151754 b 94e631 e 8 c 3 f 9e3 c 7 b 634249 a 0 21 e a 8e9 a d 1 d a 27 f b 40e637809 b 4 b 7 b 6 b 0 296615 e d a 5658966689998022545 b 17 c b 501 d 4 a d d 6 b f 0 155 f 0 8404519 d 28 c 85 e f c 0 a 56636 a 7753 c 666 a e 42314 e f 51355625 c c 1639 b 5529 c a 3 f 9e98 e e d c d e c 849854 d a 1089881 a 2 a 0 688 f f 3 a c c 93 a 7 b e 27e050 a 8 d 70 d 23e0 a d e c 5691 b 8 b a f 3 d 5 a 4260 a 6 f 0 54432189e0 e 5 b 2 c c d 858725 f 263 a 6503 c b 3901 b 1e0585 b 6 c c 9 a 425090 c 6e60675 f c e f f 711 f 72 c 0 0 5 b 97 c 9 b 72 a f 0 d 125288 f 3 f 0 c 45 f b 0 574 a 1 f 66221 e a 0 b 9 a 4247588 b f 1 a b 8 f 1609 f f d b 7 f 66 b 11051 f a 931 a f d 5263891 b 81 a 0 3306 c c e e d e c 0 369 e c 68 f 9 f 8 f d 1 c d 71506 a a f 0 37477 a 580671 b 7e8350 d d 0e2 f c a 4 a 9 c f 85 c 1 b b a 9 f c e a 95 c b a 8029e25 b 41 f 7458 d e 5 c c 9 f 67 d 8 c 4 a 610 f 495855 e a c c 3e13 d 5855 b c f 784 f 670 c 7 c a d 18139 d a 3e55 b e 14 c d 70 c 4458 e b 2738 b 7 f 9970818 a 382972 f 8 c f 7 f 5 c 7 e d a c 29 e e a f 868 c b 22 f a 70e7 b c 235 d f d 2 c 29207 c 505 f f e 6 c 8 f c 6e99 d 47 a 70 f 9 f 92 d d 8863 b 6 e a d 9087468e2 c 89999 f f e 85 b 57465 a 126 f 77 f 531 f 57436e1080788 a 8 d 14e659 e 4 c 808836799 b 0 4736695096126228e74 f 89605 c 57803 d 502407 f d a 199487 b f b 0 2886 f e 0 e f b 8 d f d 3841347 b 74 c a c 7 d f 13367e046 c 750 a b 41 c 16239849 f e b 5561 c 8 f a 393 f 938 a 33 b 7 b f b 762907 c b 0 a 2123 e a 1 b d e e 6 f d a 9 a 1947e34776 f 113797937805 f f d 0e917 d b 4863 a 8 c 33 d 8 f 1 e d a 4 f f 266788017e982 d 1782 c 75 f f c b f d 7 a e 4629549389133 d 15 b 744 b a e e 0 e f 61 c 3 d 1 a 91 a 7 d 5708 a f 3 d 0 7419 a c 25256 c 4 b 863 d 1 a 8 c 981 c f e d c 8 e c e 371619 a b 1 c 6 c c a 76 f 80e708 b 5e138931 a 342938807659431460259 e d a 5863284e25 c f 9825269 c 942 c f 4638 b a c 0 37 b 1 c 8645 f 2 c 8 a a e e 1499491 f 25 a 3367 f 1 b 5481 f 4448 c 9623561 d b 6817 a 649 c d d 0 a 9 c 1598 d a e 4280 b c b a c 37335563 d 0 3 c 3193 a e 921 c f 373 d a a 7 c 4279 c 54 d 725 d a c 680939 a f 2030 c 9e6 f b 6e8 c 49 d 0 317e11 b 17 c e 2 d b 0 e c 8 e c c 72 c c e 8 f a a 3 b c 2 d a a d 9 f 31659374991 b 4 c d c 9 b 24814600 d f 66e05 e c 3 c 22 c a 45 d 5282e7 f 9 f 85 d 0 92 a 6 c 76 a b 7 d 7049 f e 22e413 f 21802 c 29452 f b c c 83795e8 a b f 1 f 663 f e 4 d f 61 b a 979 e c 78 f 4877 b 795 d 87788364 c a 5 a 8 b b 43 e c 8 a 48 a c 59 d 1 d 5 f 236 a a 9248 c 5 f 757 c c 858310 f d 82 e f 767 f 99 a b 5 f 2 a b 8585023590123460 c d d 8 a c a 1 c d 356 c e 14 f c 966 c b f 495 a 97211 b c 90 b 1 f 238068 f f b 10 f 24 a d 41e1 c 9 c 59 c 7304 f a 61 a c 10802626 a 6806 d c 54787 c c 7 f b b 375 d 454 c d d 952735 f 638 f 1 b 5 c 5323 d 85 a a 1 b 250 c e 0 7 e b 916 a a f 6 c 13 d 411 c c b 557 a e 2 c e c 525 d 51 a 66 a 88 b d 6 c e f 397928 a d 50 b 41058165384154394 a d e 8341138743 c 8e8 f 332 f b f 3 a 0 98 d a e e 8e1 a 4943 c 708 f d c 232 c 4688 c 802 f 51 f 0e1 f a d b b 7339 d 7 b 5 e b 724 c 329 f c 4 f 26508 e e 8 b b b 63 c b 0 9 a 2685 f 30 d 0 b 7 f d 45238 b 8 b d 92 b c 5 c 67 b e c f a b 3285 c f 1542e865 a f d c f 0 5 d c e 21 d c 4 c 7 d 94777 d 36390622952 b f 27 e c 9 d 3 f 58 b 168 c a f 2 a 1 d 0 2e64 e 3 c 0 f 0 f b c 7 c a d d 393564 a 12 b 23 c c f e e d 385 b 3 c d 90 b 75102782 c 503 b 6 f a f 580 b 7 b b 39 a f 7 f 93 b 12 a 0 62371 f 810 c 85e3 c c e b b c 147308450 f b 250 d 5 c 0 5155 b 71 d 70639e0 f d 49e8624 d c 706855 d 992 a c 467 b 40 c 857 e a 82 d 73 f 8e6 d d 7 d a 244e27 d 8 e a 1 a e 93892 e b 1 b 9 b 35805 b e b 3 f a 9e982 a b a d 5 b 0 c 38 a e d 8 e f 19e733466087924 f f 393273 b 5 a 166 d a 2e095 a 6 a f b f 1105 b 7 c 292 f b 8 b 799 b 56 b f 2e8 c d f 8 f b b 13e8864820 e f 175 d 0 a d 49 a 371 c 61 f 916 a d 0 4 d 20 b a 8e995221 c 37 d 7 c e 7 b 4953 d 0 5527 d 0 2 a 6420829908250389 f 3021246 c 1 b e 180 c 3 a 0 0 253317 f 1 b 735 d 619 c f d 4 f 16 b 612489997 c 7440 c 9 c 0 2e7910 e 176 f 3e27 c 9 c e 48 e f 90 d 2e3 c e 4 b 8 b 0 e d 21 f c 9 f f 963 a 818 a 611476 c 69 b 77 a c b d 57e042 c 257 a 155 a 74e195 d c e 0 a 73e120066 d 4 a 4 f 6 f 5e0 f 73963501753 d f d 83 f 38239 d 930 f c 783e8 e e 54 f 9 b 709123 d 0 b 0 92234762785407 f 91 f 30922201794 a a f 0 f 9 d 228 f b e c 39 d 1 b c 819 b 9 e b 3e02615 a 5 a a 0 832344 d 4 d e 99344 b 3 d 65e502 e c 9 b 34323 f 852923 b 12 f e d d a 33 f f c f a 2e0 d f 7922e95474 b a e 413 d 0 0 271 a 282 b 67474 a 207743e2 e d 5 c 757 a d d 3e1 b 7540 f b 7413 a 49 f d 80 a 321007 d 6715379 f 67844 f f e f 0 a a f d b 4978548433 f 693 e b 3 a 0 c c 0 6 c 4 b e 8 d d 51 f 22 e b 46 c a 3 f c 0 b 72516 c 0 d f f d e e 6929
"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" : " 8 c a 54 d 459 b c 89 a 81484 f 8e83 d 8 b 5410622 d a 0 e d c 6 a b b 55824759 b 6929 d 2 c 58e9 e 816936 d 1 c 22889009 d 130 b c 259056417 d 7e8 e b 2 f 9318 f 34 b 0 b a 406984 d 7 f 67278 b 0 70491e1 e 5e578996802 a 0 45 f 4 b d 0 4 d 85 d 4 c d d b 42 f b 2 e f d d 872 d e 7 d 2895 b 3 a e 378110 c 3 d c 0 163 d b e e 71 d 55 b c e 25 f e 608 b 5 e c 195423 a 282 d a 2 f f f 61 c e c a 56834 b 8 c 36 c 32 d e 43 d 5 b 7 b f 90644 a 8 b c 6114 c 2 d 7333498 f 414379 d 274e7 a a 250 d b c 554 b 13 a c 896078 d a 4 f 626 f 33 b 961 f 3546 e a b c 745 c 17 b b 7117557 f a a 0 6 b 2293 c 5 c 5 b 2 f 1 f 9e827 b d 390 b 45e165 b c a 2 a 24 d d 73118 a 9 a 4506283e6 b 3735 d d 57 f 9 f f 4e4 c c f 345702 b 30292 a e d f 42392987 e f 954355 d 27 a 7 d 5 f 6229 f 39 a d 0 56 c 0 b a 1 c 4 f 2 b c 0 5 f b b 60 c e 692 c 222 a d 972 f a 89 b c 1e7247 f a d 8 f 0 12e163097 f 1742 c d e c 26 c 47617 d a 6e145 c f e 0 1 c 99 a 2e3 a b c 145 f 343 e c e a 4 f 0 c 34 e d c 19 d c 2 f f b 1 d a 986e9 b 0 a 6 d 3 e f 2 b 9 d 2 d 14 b 0 744 a 60459 a 2 f f 9 e c 8 f a a 5061 d 20 f a 2 f 991 c 6e46506 c e 331 b b e 9 c d 623 b 29750 f 718 b e f 3 f 312 c 881 c 0 68914393 b 9827 a 7e6 a 8 c f 833 d 42236 d 4 c d 2 f a 4e1241 a 385415 c e 7145 e f 1470 d 1 e b d 490 e d a 552e95073739 c 5489 c 33204 a 3 f f 5613e23 b b 0 254 c 428 a b 58 a f 24e0 e c 5998 f 5e107 d 2986 b 1613 d 56 b 84 f 4850 b f f a 843 a 9942e7 e 90 d d f e 6368 d 67 a 80 b 1 c 1e04 d d b 5e13527 e e c 0 2 d 123 f a 2e44 c 349e7 e 35 a 86 d 6 a a 846854 a d 8e7894 c a 931970 e d a d a 432892 a 20 c 6 c c d 7437 c b a d a c 0 42 b 4 d 0 909 a a 3 b b 518 f 59191910 f 66 b f 5 c 7 d 4 f 3 d 161 b 63 b 4e9 c f f 246 c 0 5413408 f c 5 a 811 b b 6933 f b 534 b b a 1 a c 0 341 b b 0 f c d b 28520 e f d 8 f 917796 d d 9 e f 92 b 2 b 72 c 657 a d 8680 a e c a 801 b c d a 263117 a 8 c 874 e b a 45294 c 53 c b 510 b 0 4 f 378e9635 a 0 896093e5 b 2450 f e 6e2 b f 7 b d d 42 d b 34 e d a 4 c 4657092 b 8817767 f 9 a a c f c 92e1 a e b d e 52 d c a c 47 b 40 a 3 d 9719 a 539 a c 3308 c 947 d 11156 d d e 6 d 3 a 9956706 c 2945 a e 57 f d 5468 c e 2 c f a 0 b 4e578590440483 f d 9 f c 3031 d 2898 b 7927 a b c e d f d 6 c a 510 c 49 b b 4 f 0 1 b d 0 753143 e f 0 4 d 3 c 2 a e e 522501 a c c 16 b 3 f 4 b a b c 5172 c 287036e1 d 1 a 837 c 3 b 0 4 c 10704 a 7520 d b 28 f 545 d b 60e6 d 42 c 6 c e e 47 f 5e47 f 0 53 c 1 c 6e38 f 8 f 670 b e c 678695 d a 6 a 4 e b 7618 d c 0 8 d 31 b e 59 d 0 d 0 60e82 a 91 e b 90878 f c 7 a 77505674 f c 8 a 9 c e 43 d 46 f e 6 b 140 b f 9 b f f f 1 c 663 a 677230021 d 7 b 7 f 5143e8 d 9 d a 88 c 79 f c 2897 e b 7e6 b 0 9 f a 1319e07045 d c 43 a 59 f c 53 a 22 f f e d e 778 b f 3e1 a 1 a a f 0 d 9 d 0 2 e b 0 b b 83745 d b 4789 d 7e4 a 97630 d d 501e5664 e 617 c 23314 d 9 c c b 5 c d 9889409778 b 8 a e 21 c 762 c f 4 b f f c 15 d 1 b a 1 e d 1 b 9 a 422 a b 657 f e 5 d 1 b f 5486 e a 8 b c 0 a e 8877482e39347 f 10 f b d 45315 f 3 c 30 d 46 b 541 f 7339 f 6 e f 8 b 47 b 1105 f 185 d f d d 705427 a 406 b a d 38 c 2 b 821 f 3e7197 f f 2 e a 8 d 3 d c 4 b 35 f 59937 d 1 f e a 402557 b a 271 f 4 b a 20762 b c c 9 b 18 e c 2e8 a 63 f 7 c b 1018 b 9872100e2907 e d c 9604e9 a 3221 e d 0 4 a 9e8821 f a 304 f 224 f 39 c 3664637 c f c e e d 2 a b f 0 c 8 f 3 a 3 e a e a 7 d 5 a a 138823 f 99 b b 563 c 4892 b 1911 b 72 f 489632 f 8 a d 4 c e d 8 a e e 8 b 596e700 a 350983 a c 48414 b 3 c 3 b 4 d 4 b 562 a 0 d d b 7 d 731 b 216331 c c 72319991157 d f 474e0356327 b 6e7 c 55 b 92 f a 1 a 4 a 6 f d 189e4 d 72 f f 8 b 6277 b 9 f c 71207415 f 876 c 15 b 10 d 691 a 96 e c 447196e84 d 7910e20 f b 30 d 952 e c f a 85 c 7 b c 38353291437 f 9 f f 6 a 66 a 0 6050 a 61 f 6 a 32925703 c 2 b 190 c f 3276 a e c 1 f 91662 f 139 d 6 a 40839 f f 95 c d 6 a 4 a 30 c a 0 392 f 9 c 48713149412e74 e 0 828 c a 96 e f 0 6 d 0 0 a 39702 f 91201 f 4 d 390e6 c 6 e e 48 c f 76 c a 2e296 f 1 a b 7 f 1 f 642 e b 22 d e b 26178 f 8 f c 86357688 d c e f 14 c 257 d b a 7 d 65 d f b 79 c 8446001 f b a 57 f 330e87 d e 937258562 d c 32e73 a 0 0 c 6 f 7525491 b 96 b 7e24 b b 1 a 7 a d f 1936834e0144 f a 6 d 4 d 54622244 e d 832 b d a 0 7 f 316e5 b 893 b 26 c 4 c 6 b e b a a 791381453 c 70 f 35480 b 536079 a 30 a 8941403e4 e 986e1974855 b f d 3002e668 e 0 b 38 a d 1 f a 12 c 2 f 54 f a e c 36026951 b 3e3 d 0 c 78 a 394 a 9486361 a c 0 6 d 9 b 88 c 43e8229 a b 8 b f 50 a 7 d 6 b 12 e c 7 d d 3 f 6e76 f e 4764 d 1407e537 f 6 a b 61e56 a a f e 0 a 3854 a 0 0 3392931 b 1 a f 97 a b 9 a 90 c 10 c 0 43 a a 2 c 9e23 a 0 361 f 0e8063 e c 8 c 0 c 0 d 5135 f 197256 d 9 d d d 35 d d e 19 f 2 c b d a 1 d 141e80 b 2 b 5 a 60663868 f 686 f 479e5 f c 546 a 9 a 1 a b 0 598 a 8 c b 4233e0 c 22235e55 f 596e4 f 55688627107 a 915 f a c 9 b 909913 c f 8 e a e b 264 f 49 d 4 a a 16487334e8 b 62 d 0 33 f 1 c f a 7209495 d 84 a b 19 c 6 f 62 b 7662398 c 696 b 366 c 0 c 13 a 25 f 4 a 0 d f 18 d d 55315 c d 0 b 5 b 32 b 263 f 7 e f a 990 d 6 a d d 77338e47 f e e 2895357547648 e f 0 6e9 b a c 8 c d 0 3 c 4e80 a d d c c 0 64 b 657 a c a d 91 a d d f c 17 a 70 b f 6 b 654 d 6 f 48 b b 7 d 852 d a b 4e4 d 37559 a 9428525 b b 1 d 0 8 b 2 e d 534 b 7 c d 32 b 19189921 b 22 b d b 64 b 810766 f c 108569 d 17e434 c 0 c 1091 b c 76 d f 31 a 6 b 1 d 0 8 f f 0 d 1 f 0 d 4e9 d 156 c 8081948 a 614 b c 37 f 9 b d f 25334 d 33 f 606e5748288 a 239 d 0 0 d 26e5 a d 40 e a e 171 f e 7712214 b d b 4934909 c 2821 b 8203422703113 d 8275 e c 7 d 131608 c f 3e262 c 662080 c 863 a 2 e d 9334 d 9 f f c c 44 d e 97 a 82990 d 275e9 f 628 a 3 d b 299064 f f 3 d 484 f 8863 a 7 c e a a 4 b 343566 a 0 13 d 872177 c d c 99 e e 451354 a 8 f c 277 b a c 86 b 429 e e c 729753 d f 4535 c 740 d 0 12946 f b e d a 412243853 c 409 d 6 a 9 b 9643 b 2 b 3 a 90 b 0 2 a 135 d b 1 d b 7 c d 72243988 e f 3236 b 470 f 2744 b 4028 c f d 22260 b 370407 c 8 f 0 a b c 70023 b b e 2 a 58 a 850e0 a 1 a 9703774 d d 28 a 0 750 f b 39017 f c f 65 b e e 758784 f e 5899 f a f c 0 d 8775 b f 2 a 509 b 85695 c 2820 a a 887 d b 233 b c 7 f a 65832 d 0 993 a c 80444 e d 89 c b 0 a a d 86 b b a 169891 d f 6 c 6 c c 0 d 0 32 d a 8 a 98 d 53527 f f b b 88 b f 905 b 71 d c 3434 b e 4441500 b 85 b d 4823 a 9669249 d 65 b 9 f c 8 f 66170692 a e 8 f f 0 d 5 d 8 f 8 f 59 f 91272 a b 223 d b f 0e9 a 18722 a d 4 a 6 f d 7e3 c 7 a f d 8 a 15e518 a 51 d e d 0 c 7 f e 797 d 3 f 49752948 b 6 d 6 f 0 b 9969 a 4397 e f c 1e3 a e 6 a f 4 a 141195 e f
"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" : " d 3 b 9 b 166 a 9 b 2 b 304971 b f 45 a 4e02 d 185 e c c 0 b 1 d 0 920 d 6 b 67914e5651 c 823 a 2 f 6 d c a 4595 c b 1 a 87480253 a 442 b a 86 b d 32 f a 6296 b 5 a 76723 e a d 55 a 8 f 5484 e e c 66 d 3 c a e 15537801 e b 8 b 919370232e1 b c 423 a 6 c 14 e a 1 b 918 c e 4421e103913 e 6e72 b 49 d 6200421 c 6 a 6 a 95 a 0e48 e 0 29 a 691 c a 4137 c e 54e66 c c d 9 a 2 b f 257 d 9 f 24e3 a 57 d 5 a d a 874 b 85 b 3961e0 e a c 4384 c 62366 b d a 9 d 0 a b c d 8 d c 3 b c c 53 f c 63 b d b a 5 a 64 b 4 f 3220 f 4 a 82 a f a c f b d 21259e5 c a a a 17246 a c 90 c 8 f 30 f d 0 46 d d 99 c 7 a 89 c f 1 f 57 a 1 c 299 f 35 d a 6 c 97 c f 3 f 5 b 91 d d a 9230670762 f 366 f 9 f 0 f b 408 d d f 2 d 2 c 285 d d f 89e678 f 8 a 9489 f 88 b 5968 a f 5 c e c 162 b c 1197 d c 183 c d d 11 c 0 4684 d 1 f a 0 6 d 5 f f d 8 d 96986 f e 94 d e d 9 a 4 a 54 d b a 13 e f 82 d a 0 1 f a c 5 b 9 a 2795 a 738 f 966242849 a 81 f d 47 a 9 d f 1 d b e d 7781 f d 1171194282539 f c 9877 a 6 a 36 a 5 a 0 a 0 97 e a e 7003 b 30 a 8778 c 90 a 6e675 c c 961 c 83 a e 203 c e f 7 b a 380 b 4 d b f 6 f b 9 a 53 f a a c 2694 b 4486 f 319 f a 4560 c 5 a 4099 d b 0 c 98 b c 0 95 c c 59 d 3 b e b 2 f 2 c 9 c d 14e935674494128 b 2912 b 310 c 437 a 7 b 58e3 c e b f d e e 72 e b 0 c 70428936 c 1 a 0 c 959 f a 2 f f 33 e f d 6559167538 c e 22e9 e 949 c 122330 a 9 d 0 38073 b 6 c f c 7e38 b d d c b 8 b f 91 b 62 e e 79772 c 7886058e2 d 949 c 29327433 c d e b a 1 c 79 a a 951 b 0 49 c 0 908 f 1 d 33e2669 b 93 f 810455 a 921 f 1 c f e 0 a 0 e d 591 d a 7 d 0 0 59 c e 518 b 10 a 111 b a 85814 c 1 b 6 b c 674 d 25443604 c 171626 f 1781 a a f 8 b 9 b b 5 f 11 a b f f b c 2 e c 6 c 3061 c 7e6 d 52 b 7 a 4039 c a 43e341 f 33 a 2 a a d 5 c 2452 f d 1 f 0 2e24 e d e 2 f 4 c 4829 f 8 c 5 a 0 194 a 7 f 67660 e a a d 4 b a 2340976596218662e03 d c a f a d 12 f 67 c 544 b 6 b 35e285 f d 4 b 2 e a 0 2e08702 f f 1 d d e 2058 c 9 f 3 c d 87 a 18939 f a 316327584 b b 82 c 891 a a 44 b 135 e d 843286 d 4 e c c b b a a 3 b 0 32 b 677022328380 c c 246 f e b 9 d d c a e 8789e1 e 0 0e1 f 1 f a 2 c b f 5 d 5 b 704 f 7 a f 8e2 c 3 a 82430 d a d 0 7 f 9 f 472 b 2 a 0 17e6 f 460 c 2 b 326 f 0 90 d 18601 e e c c 9 b 1 b 513 a 6024e3103 b 1e316 d 66 a a 315 b 73974051 a 4415 c d 7 a e 35 f 4128 b 9866638529 c 59 a 2 c 123 b d b b 9 c 5 d a 7 a e b 40618052 c 1 c 2 d 983 c c a 3 a 61e2 c 44e4 c 59 a 2e86 f d 1 a 17395522 e e 77 b a 4e88 f a 9 c 29 b 91e7 b f 569 c 0 6 a 762 a d 0 74 a 852244 f f b 4 f 4 f d 2 d 80 f f 6 c c 6 a 16077 d 8 c e b b 2463 c 95e3 e e d 915 c c e 30 d e c e 6486 e a 72 a 2786 a 25 d e 419 a 8 d c e 67 d 8 b 59 b 92 c d 83609 a f 6 d 45 b 20 f d c b 6 d d 793 a 1 d 5 f 8041 c d 718 a 18 c 145443 a a 67 b 5370 a d 48007 d 0 b 5 f 91 d a a 6e34 b e 851 e f 0 2 b a a 81 a 873 e c 50949 a d 11 d b 4665 c 3e822 e 94 e a f c e 39 c 204 c 4 a 3215958 b f e 90471 f e 509 f 8 f 66 c a a e b 6e3024 b 72 d 4 c 78925e044 a c d 6e069 b 173 c c d d 9409 d e c b 6 b 99 d 0 3 b 889e1959 a 5 f 7e63 c 9e62 e 7 f b 33 b 811e2 c 1 c 59407345030481 e c 0 d 4783 b c e 6 d 7 b c f f b 0 85 d a 831842 a 0 4 c f a 871850 f 61 f f c 0 f a b b c 0 b 40 c f a c 70 c 5 b 6203 d c 0 9e7 e 5 c c 1e6 b 2 a 628e22 d b 3444 c 57 e d b c 0 0 d 413 b 53075 e f 2 a 73908 d c d 92 d 9240e3163 b b d 7 c 1 e a 40 a 0 84570 b 9968 e f 9 d 961e9 c 3 c 7 b 6e18 c 4435059750 b 987148911 a b 80e02938 f 3 d 64829e91 d 8 e c 8 f 4 b d e b 141108 a 877 e b a 448738 f 656 f e 6 c 6 b 14 f 37 b c 4218678 c 2 b 40 d 229 b 4 c 4 c 2 a e 44 b 8 d 514 f 73 d a a 3398 a c 6000 b e 2583 a f 541 b c 4529 d 161 d 6706 d a 9 d 1 f 0 d 349 b c f b 4 f f 89 b 55 a 509363 c 54 a 95635 c 6 f f 94e9 c 7091 f a a 96 e e b 891 a 8 e f a d d 54 b 2e235219088 e 0e1 e e b 55e3917 e a 312102 a 74 b a a f d 2124 d 5e3 a 2 d a b 587 f b d 0 d 9e2167526 e b c 800 d 49 f f a 0 5 b f f 6 f f 5677226 d 85 e b 4 d 1 f 21279806 b 3 d 254e277 e b 322e16514 f 2528 b 48 f 1 b 5 d 6 d 7 d a 4 c 3 f b e b a 0 377238 b b 6 c 7 b b 12 e d 444 c 94 d f 49879 d e 1 c 2 f 2 b 13 b a 0 8578 b 81e3 d 0 8 d 92 f 2 a 772 b 0 2 e b 2259 a 307e7 d 97757 f 22 c 0 79 d b 4 b 32e06 e 71 d f 15 b 0 502 d e 748580 f 68 c a 7e89 f 6 e c a 6955e6 a e 73554614396e9386073 e a c 4 d d d a 9 a 4 d c 6 b 9 c 0 7 f 2 a 597 a b c 3 a 3 f 5 d 9 c 480 d 0 774548 b f a 1 d 21 b 51 b 3 b 7 b 82e4938375 c 879 b b 2 e e b a 0 2 d b 7 d 0 27 e b d d 9 f 411 a c 0 12023 b 320 d a 8 b d 69 f 601 d 0 c 7649696e2 e c 8 d 77 f 6449 e d 50 c e 0 3 c 2e09970 f 71 b 88193 d 0 2 b f 0 66 b 9737929928 f 208 a 25 d a 5 b 102733e453 b 406e2 b 1 b f 6 b c a 3 a 61 a b 6 b 6617077 d b 9 c a e 417 a 139 d a 15 f b 44039 a f 66e45 c 1 e c 284450e3 f 7869 f 62 d 510727 c 94 a 4e33 e f 75 b e 901 a 2e4 b a e c f 61 f d 65180 c d 9 a b 588 f 62253 f 176 c 6 d 32 e d 48 a b 91e00720 e 761944 c e 735771 f f 83 c 7 d 7 d 6 a e 2 b 6 d 96 d b 8 c 0 8 c 3 b e d 240 c 1 d 7394 a 73635 c c 1 f a 352 c 22 a a d 357 e c 8355 a 969 a b 0 7 c c 0 8 a 99106 e c 0 879e9 a f 70 c a 3 c 4 a f f a 1 b c 2 f b 0 477046 c e b 3 f 7 d b 8407 c d 0 5 d 7 e f 5264842769 b 0 9075 f 6 a c a 28 c 7539 f 754 f 2 a b 43 d 8 a c 966547e199 b 27 d 458 b a a 39 d f 20e32 f 1 c 609 e e e 59291778 c 3 c 6 d 85 d e 8 b 18 d 7 c f 92 f b f d e f e 76 c 1 b b 8 b 612 c 61 b e 39 c 3 c 301 c 8 d 19 a d 5 d e 56e749 e c 44 d d 94773388 d 7 f a 8 b 50 c f 75 b c d b 59 c e 97 c 0 b 87 f 6 f 23949 f 60 c 97 e d 889 b 81731 d 6 a e 155574 c e 2e71521 e 6 c 0 5 f d 994 d d e 4e984340 d e 4 b 71 d 875 c 1e6 f d a d 9 b 46307 c 2 a 350 f b 3 d f 9e03 a 8 d 2 f 596591 c 1681 c a a 54 d d 0 7752519 f 79 a c e d f f 294348 a 920 f f 4 d d 925 f a 8 c 27 c f 0 477 a 4934 d 4201 f 51871 f e f 4378 c c 76 d c f a a 985062 c e 2 a 53 c 0 31896 f f 649 d d 8 a a 69 b 6 f 6 e b 76e70647599 f 424744483837e97 e 6 a 302128200 c 304 b 4 d 7 a 8058495 c d 5434 a f d 3 f 58 e c a 2014 b e 54 c 0 72 c 7041 c 510 a 8e105906 a 90 b a 1898 d 46 a 0 b 0 d 1 f 211 b 5 c 576435e47626 d 9 d e b 4 e b a d 549 a 102990059125474e4 a 7393e35 a b a 91 b 38 d 0 0 c b 44 e e 0 6318 f 64199 c 3506 f c 53 b 209504 b 76 b 73181 a 4 d 2 b 4 d 298e04 f 5764e13 b 3 a 992300 e f b 3 c a f 2794 b 5 a 54637 f 316 a 603 f 0 b 50 a a f 478 b b 3 c e f f 2 a c 3 a 77e309 a 7592 a 498 e b 9577 e b 8 d 7 c c b 989513 f 628 f 478415901 d d 0 2 a 0 72 b d 437257098 c 4 c 9 c c 8e67 c 1837 e f 13 c 38 c 49 f 791261 c 487391463886 c 815 c b 37 f 173176 d 8 b b 41 b 9 c 80 a 215545 f 84 d 28 a
"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" : " 8 c a 54 d 459 b c 89 a 81484 f 8e83 d 8 b 5410622 d a 0 e d c 6 a b b 55824759 b 6929 d 2 c 58e9 e 816936 d 1 c 22889009 d 130 b c 259056417 d 7e8 e b 2 f 9318 f 34 b 0 b a 406984 d 7 f 67278 b 0 70491e1 e 5e578996802 a 0 45 f 4 b d 0 4 d 85 d 4 c d d b 42 f b 2 e f d d 872 d e 7 d 2895 b 3 a e 378110 c 3 d c 0 163 d b e e 71 d 55 b c e 25 f e 608 b 5 e c 195423 a 282 d a 2 f f f 61 c e c a 56834 b 8 c 36 c 32 d e 43 d 5 b 7 b f 90644 a 8 b c 6114 c 2 d 7333498 f 414379 d 274e7 a a 250 d b c 554 b 13 a c 896078 d a 4 f 626 f 33 b 961 f 3546 e a b c 745 c 17 b b 7117557 f a a 0 6 b 2293 c 5 c 5 b 2 f 1 f 9e827 b d 390 b 45e165 b c a 2 a 24 d d 73118 a 9 a 4506283e6 b 3735 d d 57 f 9 f f 4e4 c c f 345702 b 30292 a e d f 42392987 e f 954355 d 27 a 7 d 5 f 6229 f 39 a d 0 56 c 0 b a 1 c 4 f 2 b c 0 5 f b b 60 c e 692 c 222 a d 972 f a 89 b c 1e7247 f a d 8 f 0 12e163097 f 1742 c d e c 26 c 47617 d a 6e145 c f e 0 1 c 99 a 2e3 a b c 145 f 343 e c e a 4 f 0 c 34 e d c 19 d c 2 f f b 1 d a 986e9 b 0 a 6 d 3 e f 2 b 9 d 2 d 14 b 0 744 a 60459 a 2 f f 9 e c 8 f a a 5061 d 20 f a 2 f 991 c 6e46506 c e 331 b b e 9 c d 623 b 29750 f 718 b e f 3 f 312 c 881 c 0 68914393 b 9827 a 7e6 a 8 c f 833 d 42236 d 4 c d 2 f a 4e1241 a 385415 c e 7145 e f 1470 d 1 e b d 490 e d a 552e95073739 c 5489 c 33204 a 3 f f 5613e23 b b 0 254 c 428 a b 58 a f 24e0 e c 5998 f 5e107 d 2986 b 1613 d 56 b 84 f 4850 b f f a 843 a 9942e7 e 90 d d f e 6368 d 67 a 80 b 1 c 1e04 d d b 5e13527 e e c 0 2 d 123 f a 2e44 c 349e7 e 35 a 86 d 6 a a 846854 a d 8e7894 c a 931970 e d a d a 432892 a 20 c 6 c c d 7437 c b a d a c 0 42 b 4 d 0 909 a a 3 b b 518 f 59191910 f 66 b f 5 c 7 d 4 f 3 d 161 b 63 b 4e9 c f f 246 c 0 5413408 f c 5 a 811 b b 6933 f b 534 b b a 1 a c 0 341 b b 0 f c d b 28520 e f d 8 f 917796 d d 9 e f 92 b 2 b 72 c 657 a d 8680 a e c a 801 b c d a 263117 a 8 c 874 e b a 45294 c 53 c b 510 b 0 4 f 378e9635 a 0 896093e5 b 2450 f e 6e2 b f 7 b d d 42 d b 34 e d a 4 c 4657092 b 8817767 f 9 a a c f c 92e1 a e b d e 52 d c a c 47 b 40 a 3 d 9719 a 539 a c 3308 c 947 d 11156 d d e 6 d 3 a 9956706 c 2945 a e 57 f d 5468 c e 2 c f a 0 b 4e578590440483 f d 9 f c 3031 d 2898 b 7927 a b c e d f d 6 c a 510 c 49 b b 4 f 0 1 b d 0 753143 e f 0 4 d 3 c 2 a e e 522501 a c c 16 b 3 f 4 b a b c 5172 c 287036e1 d 1 a 837 c 3 b 0 4 c 10704 a 7520 d b 28 f 545 d b 60e6 d 42 c 6 c e e 47 f 5e47 f 0 53 c 1 c 6e38 f 8 f 670 b e c 678695 d a 6 a 4 e b 7618 d c 0 8 d 31 b e 59 d 0 d 0 60e82 a 91 e b 90878 f c 7 a 77505674 f c 8 a 9 c e 43 d 46 f e 6 b 140 b f 9 b f f f 1 c 663 a 677230021 d 7 b 7 f 5143e8 d 9 d a 88 c 79 f c 2897 e b 7e6 b 0 9 f a 1319e07045 d c 43 a 59 f c 53 a 22 f f e d e 778 b f 3e1 a 1 a a f 0 d 9 d 0 2 e b 0 b b 83745 d b 4789 d 7e4 a 97630 d d 501e5664 e 617 c 23314 d 9 c c b 5 c d 9889409778 b 8 a e 21 c 762 c f 4 b f f c 15 d 1 b a 1 e d 1 b 9 a 422 a b 657 f e 5 d 1 b f 5486 e a 8 b c 0 a e 8877482e39347 f 10 f b d 45315 f 3 c 30 d 46 b 541 f 7339 f 6 e f 8 b 47 b 1105 f 185 d f d d 705427 a 406 b a d 38 c 2 b 821 f 3e7197 f f 2 e a 8 d 3 d c 4 b 35 f 59937 d 1 f e a 402557 b a 271 f 4 b a 20762 b c c 9 b 18 e c 2e8 a 63 f 7 c b 1018 b 9872100e2907 e d c 9604e9 a 3221 e d 0 4 a 9e8821 f a 304 f 224 f 39 c 3664637 c f c e e d 2 a b f 0 c 8 f 3 a 3 e a e a 7 d 5 a a 138823 f 99 b b 563 c 4892 b 1911 b 72 f 489632 f 8 a d 4 c e d 8 a e e 8 b 596e700 a 350983 a c 48414 b 3 c 3 b 4 d 4 b 562 a 0 d d b 7 d 731 b 216331 c c 72319991157 d f 474e0356327 b 6e7 c 55 b 92 f a 1 a 4 a 6 f d 189e4 d 72 f f 8 b 6277 b 9 f c 71207415 f 876 c 15 b 10 d 691 a 96 e c 447196e84 d 7910e20 f b 30 d 952 e c f a 85 c 7 b c 38353291437 f 9 f f 6 a 66 a 0 6050 a 61 f 6 a 32925703 c 2 b 190 c f 3276 a e c 1 f 91662 f 139 d 6 a 40839 f f 95 c d 6 a 4 a 30 c a 0 392 f 9 c 48713149412e74 e 0 828 c a 96 e f 0 6 d 0 0 a 39702 f 91201 f 4 d 390e6 c 6 e e 48 c f 76 c a 2e296 f 1 a b 7 f 1 f 642 e b 22 d e b 26178 f 8 f c 86357688 d c e f 14 c 257 d b a 7 d 65 d f b 79 c 8446001 f b a 57 f 330e87 d e 937258562 d c 32e73 a 0 0 c 6 f 7525491 b 96 b 7e24 b b 1 a 7 a d f 1936834e0144 f a 6 d 4 d 54622244 e d 832 b d a 0 7 f 316e5 b 893 b 26 c 4 c 6 b e b a a 791381453 c 70 f 35480 b 536079 a 30 a 8941403e4 e 986e1974855 b f d 3002e668 e 0 b 38 a d 1 f a 12 c 2 f 54 f a e c 36026951 b 3e3 d 0 c 78 a 394 a 9486361 a c 0 6 d 9 b 88 c 43e8229 a b 8 b f 50 a 7 d 6 b 12 e c 7 d d 3 f 6e76 f e 4764 d 1407e537 f 6 a b 61e56 a a f e 0 a 3854 a 0 0 3392931 b 1 a f 97 a b 9 a 90 c 10 c 0 43 a a 2 c 9e23 a 0 361 f 0e8063 e c 8 c 0 c 0 d 5135 f 197256 d 9 d d d 35 d d e 19 f 2 c b d a 1 d 141e80 b 2 b 5 a 60663868 f 686 f 479e5 f c 546 a 9 a 1 a b 0 598 a 8 c b 4233e0 c 22235e55 f 596e4 f 55688627107 a 915 f a c 9 b 909913 c f 8 e a e b 264 f 49 d 4 a a 16487334e8 b 62 d 0 33 f 1 c f a 7209495 d 84 a b 19 c 6 f 62 b 7662398 c 696 b 366 c 0 c 13 a 25 f 4 a 0 d f 18 d d 55315 c d 0 b 5 b 32 b 263 f 7 e f a 990 d 6 a d d 77338e47 f e e 2895357547648 e f 0 6e9 b a c 8 c d 0 3 c 4e80 a d d c c 0 64 b 657 a c a d 91 a d d f c 17 a 70 b f 6 b 654 d 6 f 48 b b 7 d 852 d a b 4e4 d 37559 a 9428525 b b 1 d 0 8 b 2 e d 534 b 7 c d 32 b 19189921 b 22 b d b 64 b 810766 f c 108569 d 17e434 c 0 c 1091 b c 76 d f 31 a 6 b 1 d 0 8 f f 0 d 1 f 0 d 4e9 d 156 c 8081948 a 614 b c 37 f 9 b d f 25334 d 33 f 606e5748288 a 239 d 0 0 d 26e5 a d 40 e a e 171 f e 7712214 b d b 4934909 c 2821 b 8203422703113 d 8275 e c 7 d 131608 c f 3e262 c 662080 c 863 a 2 e d 9334 d 9 f f c c 44 d e 97 a 82990 d 275e9 f 628 a 3 d b 299064 f f 3 d 484 f 8863 a 7 c e a a 4 b 343566 a 0 13 d 872177 c d c 99 e e 451354 a 8 f c 277 b a c 86 b 429 e e c 729753 d f 4535 c 740 d 0 12946 f b e d a 412243853 c 409 d 6 a 9 b 9643 b 2 b 3 a 90 b 0 2 a 135 d b 1 d b 7 c d 72243988 e f 3236 b 470 f 2744 b 4028 c f d 22260 b 370407 c 8 f 0 a b c 70023 b b e 2 a 58 a 850e0 a 1 a 9703774 d d 28 a 0 750 f b 39017 f c f 65 b e e 758784 f e 5899 f a f c 0 d 8775 b f 2 a 509 b 85695 c 2820 a a 887 d b 233 b c 7 f a 65832 d 0 993 a c 80444 e d 89 c b 0 a a d 86 b b a 169891 d f 6 c 6 c c 0 d 0 32 d a 8 a 98 d 53527 f f b b 88 b f 905 b 71 d c 3434 b e 4441500 b 85 b d 4823 a 9669249 d 65 b 9 f c 8 f 66170692 a e 8 f f 0 d 5 d 8 f 8 f 59 f 91272 a b 223 d b f 0e9 a 18722 a d 4 a 6 f d 7e3 c 7 a f d 8 a 15e518 a 51 d e d 0 c 7 f e 797 d 3 f 49752948 b 6 d 6 f 0 b 9969 a 4397 e f c 1e3 a e 6 a f 4 a 141195 e f
"offset" : 0 ,
"opens" : false
} ,
{
"name" : "the host at an offset that is not the one of the rest: a byte earlier" ,
"resource" : " d 3 b 9 b 166 a 9 b 2 b 304971 b f 45 a 4e02 d 185 e c c 0 b 1 d 0 920 d 6 b 67914e5651 c 823 a 2 f 6 d c a 4595 c b 1 a 87480253 a 442 b a 86 b d 32 f a 6296 b 5 a 76723 e a d 55 a 8 f 5484 e e c 66 d 3 c a e 15537801 e b 8 b 919370232e1 b c 423 a 6 c 14 e a 1 b 918 c e 4421e103913 e 6e72 b 49 d 6200421 c 6 a 6 a 95 a 0e48 e 0 29 a 691 c a 4137 c e 54e66 c c d 9 a 2 b f 257 d 9 f 24e3 a 57 d 5 a d a 874 b 85 b 3961e0 e a c 4384 c 62366 b d a 9 d 0 a b c d 8 d c 3 b c c 53 f c 63 b d b a 5 a 64 b 4 f 3220 f 4 a 82 a f a c f b d 21259e5 c a a a 17246 a c 90 c 8 f 30 f d 0 46 d d 99 c 7 a 89 c f 1 f 57 a 1 c 299 f 35 d a 6 c 97 c f 3 f 5 b 91 d d a 9230670762 f 366 f 9 f 0 f b 408 d d f 2 d 2 c 285 d d f 89e678 f 8 a 9489 f 88 b 5968 a f 5 c e c 162 b c 1197 d c 183 c d d 11 c 0 4684 d 1 f a 0 6 d 5 f f d 8 d 96986 f e 94 d e d 9 a 4 a 54 d b a 13 e f 82 d a 0 1 f a c 5 b 9 a 2795 a 738 f 966242849 a 81 f d 47 a 9 d f 1 d b e d 7781 f d 1171194282539 f c 9877 a 6 a 36 a 5 a 0 a 0 97 e a e 7003 b 30 a 8778 c 90 a 6e675 c c 961 c 83 a e 203 c e f 7 b a 380 b 4 d b f 6 f b 9 a 53 f a a c 2694 b 4486 f 319 f a 4560 c 5 a 4099 d b 0 c 98 b c 0 95 c c 59 d 3 b e b 2 f 2 c 9 c d 14e935674494128 b 2912 b 310 c 437 a 7 b 58e3 c e b f d e e 72 e b 0 c 70428936 c 1 a 0 c 959 f a 2 f f 33 e f d 6559167538 c e 22e9 e 949 c 122330 a 9 d 0 38073 b 6 c f c 7e38 b d d c b 8 b f 91 b 62 e e 79772 c 7886058e2 d 949 c 29327433 c d e b a 1 c 79 a a 951 b 0 49 c 0 908 f 1 d 33e2669 b 93 f 810455 a 921 f 1 c f e 0 a 0 e d 591 d a 7 d 0 0 59 c e 518 b 10 a 111 b a 85814 c 1 b 6 b c 674 d 25443604 c 171626 f 1781 a a f 8 b 9 b b 5 f 11 a b f f b c 2 e c 6 c 3061 c 7e6 d 52 b 7 a 4039 c a 43e341 f 33 a 2 a a d 5 c 2452 f d 1 f 0 2e24 e d e 2 f 4 c 4829 f 8 c 5 a 0 194 a 7 f 67660 e a a d 4 b a 2340976596218662e03 d c a f a d 12 f 67 c 544 b 6 b 35e285 f d 4 b 2 e a 0 2e08702 f f 1 d d e 2058 c 9 f 3 c d 87 a 18939 f a 316327584 b b 82 c 891 a a 44 b 135 e d 843286 d 4 e c c b b a a 3 b 0 32 b 677022328380 c c 246 f e b 9 d d c a e 8789e1 e 0 0e1 f 1 f a 2 c b f 5 d 5 b 704 f 7 a f 8e2 c 3 a 82430 d a d 0 7 f 9 f 472 b 2 a 0 17e6 f 460 c 2 b 326 f 0 90 d 18601 e e c c 9 b 1 b 513 a 6024e3103 b 1e316 d 66 a a 315 b 73974051 a 4415 c d 7 a e 35 f 4128 b 9866638529 c 59 a 2 c 123 b d b b 9 c 5 d a 7 a e b 40618052 c 1 c 2 d 983 c c a 3 a 61e2 c 44e4 c 59 a 2e86 f d 1 a 17395522 e e 77 b a 4e88 f a 9 c 29 b 91e7 b f 569 c 0 6 a 762 a d 0 74 a 852244 f f b 4 f 4 f d 2 d 80 f f 6 c c 6 a 16077 d 8 c e b b 2463 c 95e3 e e d 915 c c e 30 d e c e 6486 e a 72 a 2786 a 25 d e 419 a 8 d c e 67 d 8 b 59 b 92 c d 83609 a f 6 d 45 b 20 f d c b 6 d d 793 a 1 d 5 f 8041 c d 718 a 18 c 145443 a a 67 b 5370 a d 48007 d 0 b 5 f 91 d a a 6e34 b e 851 e f 0 2 b a a 81 a 873 e c 50949 a d 11 d b 4665 c 3e822 e 94 e a f c e 39 c 204 c 4 a 3215958 b f e 90471 f e 509 f 8 f 66 c a a e b 6e3024 b 72 d 4 c 78925e044 a c d 6e069 b 173 c c d d 9409 d e c b 6 b 99 d 0 3 b 889e1959 a 5 f 7e63 c 9e62 e 7 f b 33 b 811e2 c 1 c 59407345030481 e c 0 d 4783 b c e 6 d 7 b c f f b 0 85 d a 831842 a 0 4 c f a 871850 f 61 f f c 0 f a b b c 0 b 40 c f a c 70 c 5 b 6203 d c 0 9e7 e 5 c c 1e6 b 2 a 628e22 d b 3444 c 57 e d b c 0 0 d 413 b 53075 e f 2 a 73908 d c d 92 d 9240e3163 b b d 7 c 1 e a 40 a 0 84570 b 9968 e f 9 d 961e9 c 3 c 7 b 6e18 c 4435059750 b 987148911 a b 80e02938 f 3 d 64829e91 d 8 e c 8 f 4 b d e b 141108 a 877 e b a 448738 f 656 f e 6 c 6 b 14 f 37 b c 4218678 c 2 b 40 d 229 b 4 c 4 c 2 a e 44 b 8 d 514 f 73 d a a 3398 a c 6000 b e 2583 a f 541 b c 4529 d 161 d 6706 d a 9 d 1 f 0 d 349 b c f b 4 f f 89 b 55 a 509363 c 54 a 95635 c 6 f f 94e9 c 7091 f a a 96 e e b 891 a 8 e f a d d 54 b 2e235219088 e 0e1 e e b 55e3917 e a 312102 a 74 b a a f d 2124 d 5e3 a 2 d a b 587 f b d 0 d 9e2167526 e b c 800 d 49 f f a 0 5 b f f 6 f f 5677226 d 85 e b 4 d 1 f 21279806 b 3 d 254e277 e b 322e16514 f 2528 b 48 f 1 b 5 d 6 d 7 d a 4 c 3 f b e b a 0 377238 b b 6 c 7 b b 12 e d 444 c 94 d f 49879 d e 1 c 2 f 2 b 13 b a 0 8578 b 81e3 d 0 8 d 92 f 2 a 772 b 0 2 e b 2259 a 307e7 d 97757 f 22 c 0 79 d b 4 b 32e06 e 71 d f 15 b 0 502 d e 748580 f 68 c a 7e89 f 6 e c a 6955e6 a e 73554614396e9386073 e a c 4 d d d a 9 a 4 d c 6 b 9 c 0 7 f 2 a 597 a b c 3 a 3 f 5 d 9 c 480 d 0 774548 b f a 1 d 21 b 51 b 3 b 7 b 82e4938375 c 879 b b 2 e e b a 0 2 d b 7 d 0 27 e b d d 9 f 411 a c 0 12023 b 320 d a 8 b d 69 f 601 d 0 c 7649696e2 e c 8 d 77 f 6449 e d 50 c e 0 3 c 2e09970 f 71 b 88193 d 0 2 b f 0 66 b 9737929928 f 208 a 25 d a 5 b 102733e453 b 406e2 b 1 b f 6 b c a 3 a 61 a b 6 b 6617077 d b 9 c a e 417 a 139 d a 15 f b 44039 a f 66e45 c 1 e c 284450e3 f 7869 f 62 d 510727 c 94 a 4e33 e f 75 b e 901 a 2e4 b a e c f 61 f d 65180 c d 9 a b 588 f 62253 f 176 c 6 d 32 e d 48 a b 91e00720 e 761944 c e 735771 f f 83 c 7 d 7 d 6 a e 2 b 6 d 96 d b 8 c 0 8 c 3 b e d 240 c 1 d 7394 a 73635 c c 1 f a 352 c 22 a a d 357 e c 8355 a 969 a b 0 7 c c 0 8 a 99106 e c 0 879e9 a f 70 c a 3 c 4 a f f a 1 b c 2 f b 0 477046 c e b 3 f 7 d b 8407 c d 0 5 d 7 e f 5264842769 b 0 9075 f 6 a c a 28 c 7539 f 754 f 2 a b 43 d 8 a c 966547e199 b 27 d 458 b a a 39 d f 20e32 f 1 c 609 e e e 59291778 c 3 c 6 d 85 d e 8 b 18 d 7 c f 92 f b f d e f e 76 c 1 b b 8 b 612 c 61 b e 39 c 3 c 301 c 8 d 19 a d 5 d e 56e749 e c 44 d d 94773388 d 7 f a 8 b 50 c f 75 b c d b 59 c e 97 c 0 b 87 f 6 f 23949 f 60 c 97 e d 889 b 81731 d 6 a e 155574 c e 2e71521 e 6 c 0 5 f d 994 d d e 4e984340 d e 4 b 71 d 875 c 1e6 f d a d 9 b 46307 c 2 a 350 f b 3 d f 9e03 a 8 d 2 f 596591 c 1681 c a a 54 d d 0 7752519 f 79 a c e d f f 294348 a 920 f f 4 d d 925 f a 8 c 27 c f 0 477 a 4934 d 4201 f 51871 f e f 4378 c c 76 d c f a a 985062 c e 2 a 53 c 0 31896 f f 649 d d 8 a a 69 b 6 f 6 e b 76e70647599 f 424744483837e97 e 6 a 302128200 c 304 b 4 d 7 a 8058495 c d 5434 a f d 3 f 58 e c a 2014 b e 54 c 0 72 c 7041 c 510 a 8e105906 a 90 b a 1898 d 46 a 0 b 0 d 1 f 211 b 5 c 576435e47626 d 9 d e b 4 e b a d 549 a 102990059125474e4 a 7393e35 a b a 91 b 38 d 0 0 c b 44 e e 0 6318 f 64199 c 3506 f c 53 b 209504 b 76 b 73181 a 4 d 2 b 4 d 298e04 f 5764e13 b 3 a 992300 e f b 3 c a f 2794 b 5 a 54637 f 316 a 603 f 0 b 50 a a f 478 b b 3 c e f f 2 a c 3 a 77e309 a 7592 a 498 e b 9577 e b 8 d 7 c c b 989513 f 628 f 478415901 d d 0 2 a 0 72 b d 437257098 c 4 c 9 c c 8e67 c 1837 e f 13 c 38 c 49 f 791261 c 487391463886 c 815 c b 37 f 173176 d 8 b b 41 b 9 c 80 a 215545 f 84 d 28 a
"offset" : 2999 ,
"opens" : false
} ,
{
"name" : "the rest cut by a byte" ,
"resource" : " 8 c a 54 d 459 b c 89 a 81484 f 8e83 d 8 b 5410622 d a 0 e d c 6 a b b 55824759 b 6929 d 2 c 58e9 e 816936 d 1 c 22889009 d 130 b c 259056417 d 7e8 e b 2 f 9318 f 34 b 0 b a 406984 d 7 f 67278 b 0 70491e1 e 5e578996802 a 0 45 f 4 b d 0 4 d 85 d 4 c d d b 42 f b 2 e f d d 872 d e 7 d 2895 b 3 a e 378110 c 3 d c 0 163 d b e e 71 d 55 b c e 25 f e 608 b 5 e c 195423 a 282 d a 2 f f f 61 c e c a 56834 b 8 c 36 c 32 d e 43 d 5 b 7 b f 90644 a 8 b c 6114 c 2 d 7333498 f 414379 d 274e7 a a 250 d b c 554 b 13 a c 896078 d a 4 f 626 f 33 b 961 f 3546 e a b c 745 c 17 b b 7117557 f a a 0 6 b 2293 c 5 c 5 b 2 f 1 f 9e827 b d 390 b 45e165 b c a 2 a 24 d d 73118 a 9 a 4506283e6 b 3735 d d 57 f 9 f f 4e4 c c f 345702 b 30292 a e d f 42392987 e f 954355 d 27 a 7 d 5 f 6229 f 39 a d 0 56 c 0 b a 1 c 4 f 2 b c 0 5 f b b 60 c e 692 c 222 a d 972 f a 89 b c 1e7247 f a d 8 f 0 12e163097 f 1742 c d e c 26 c 47617 d a 6e145 c f e 0 1 c 99 a 2e3 a b c 145 f 343 e c e a 4 f 0 c 34 e d c 19 d c 2 f f b 1 d a 986e9 b 0 a 6 d 3 e f 2 b 9 d 2 d 14 b 0 744 a 60459 a 2 f f 9 e c 8 f a a 5061 d 20 f a 2 f 991 c 6e46506 c e 331 b b e 9 c d 623 b 29750 f 718 b e f 3 f 312 c 881 c 0 68914393 b 9827 a 7e6 a 8 c f 833 d 42236 d 4 c d 2 f a 4e1241 a 385415 c e 7145 e f 1470 d 1 e b d 490 e d a 552e95073739 c 5489 c 33204 a 3 f f 5613e23 b b 0 254 c 428 a b 58 a f 24e0 e c 5998 f 5e107 d 2986 b 1613 d 56 b 84 f 4850 b f f a 843 a 9942e7 e 90 d d f e 6368 d 67 a 80 b 1 c 1e04 d d b 5e13527 e e c 0 2 d 123 f a 2e44 c 349e7 e 35 a 86 d 6 a a 846854 a d 8e7894 c a 931970 e d a d a 432892 a 20 c 6 c c d 7437 c b a d a c 0 42 b 4 d 0 909 a a 3 b b 518 f 59191910 f 66 b f 5 c 7 d 4 f 3 d 161 b 63 b 4e9 c f f 246 c 0 5413408 f c 5 a 811 b b 6933 f b 534 b b a 1 a c 0 341 b b 0 f c d b 28520 e f d 8 f 917796 d d 9 e f 92 b 2 b 72 c 657 a d 8680 a e c a 801 b c d a 263117 a 8 c 874 e b a 45294 c 53 c b 510 b 0 4 f 378e9635 a 0 896093e5 b 2450 f e 6e2 b f 7 b d d 42 d b 34 e d a 4 c 4657092 b 8817767 f 9 a a c f c 92e1 a e b d e 52 d c a c 47 b 40 a 3 d 9719 a 539 a c 3308 c 947 d 11156 d d e 6 d 3 a 9956706 c 2945 a e 57 f d 5468 c e 2 c f a 0 b 4e578590440483 f d 9 f c 3031 d 2898 b 7927 a b c e d f d 6 c a 510 c 49 b b 4 f 0 1 b d 0 753143 e f 0 4 d 3 c 2 a e e 522501 a c c 16 b 3 f 4 b a b c 5172 c 287036e1 d 1 a 837 c 3 b 0 4 c 10704 a 7520 d b 28 f 545 d b 60e6 d 42 c 6 c e e 47 f 5e47 f 0 53 c 1 c 6e38 f 8 f 670 b e c 678695 d a 6 a 4 e b 7618 d c 0 8 d 31 b e 59 d 0 d 0 60e82 a 91 e b 90878 f c 7 a 77505674 f c 8 a 9 c e 43 d 46 f e 6 b 140 b f 9 b f f f 1 c 663 a 677230021 d 7 b 7 f 5143e8 d 9 d a 88 c 79 f c 2897 e b 7e6 b 0 9 f a 1319e07045 d c 43 a 59 f c 53 a 22 f f e d e 778 b f 3e1 a 1 a a f 0 d 9 d 0 2 e b 0 b b 83745 d b 4789 d 7e4 a 97630 d d 501e5664 e 617 c 23314 d 9 c c b 5 c d 9889409778 b 8 a e 21 c 762 c f 4 b f f c 15 d 1 b a 1 e d 1 b 9 a 422 a b 657 f e 5 d 1 b f 5486 e a 8 b c 0 a e 8877482e39347 f 10 f b d 45315 f 3 c 30 d 46 b 541 f 7339 f 6 e f 8 b 47 b 1105 f 185 d f d d 705427 a 406 b a d 38 c 2 b 821 f 3e7197 f f 2 e a 8 d 3 d c 4 b 35 f 59937 d 1 f e a 402557 b a 271 f 4 b a 20762 b c c 9 b 18 e c 2e8 a 63 f 7 c b 1018 b 9872100e2907 e d c 9604e9 a 3221 e d 0 4 a 9e8821 f a 304 f 224 f 39 c 3664637 c f c e e d 2 a b f 0 c 8 f 3 a 3 e a e a 7 d 5 a a 138823 f 99 b b 563 c 4892 b 1911 b 72 f 489632 f 8 a d 4 c e d 8 a e e 8 b 596e700 a 350983 a c 48414 b 3 c 3 b 4 d 4 b 562 a 0 d d b 7 d 731 b 216331 c c 72319991157 d f 474e0356327 b 6e7 c 55 b 92 f a 1 a 4 a 6 f d 189e4 d 72 f f 8 b 6277 b 9 f c 71207415 f 876 c 15 b 10 d 691 a 96 e c 447196e84 d 7910e20 f b 30 d 952 e c f a 85 c 7 b c 38353291437 f 9 f f 6 a 66 a 0 6050 a 61 f 6 a 32925703 c 2 b 190 c f 3276 a e c 1 f 91662 f 139 d 6 a 40839 f f 95 c d 6 a 4 a 30 c a 0 392 f 9 c 48713149412e74 e 0 828 c a 96 e f 0 6 d 0 0 a 39702 f 91201 f 4 d 390e6 c 6 e e 48 c f 76 c a 2e296 f 1 a b 7 f 1 f 642 e b 22 d e b 26178 f 8 f c 86357688 d c e f 14 c 257 d b a 7 d 65 d f b 79 c 8446001 f b a 57 f 330e87 d e 937258562 d c 32e73 a 0 0 c 6 f 7525491 b 96 b 7e24 b b 1 a 7 a d f 1936834e0144 f a 6 d 4 d 54622244 e d 832 b d a 0 7 f 316e5 b 893 b 26 c 4 c 6 b e b a a 791381453 c 70 f 35480 b 536079 a 30 a 8941403e4 e 986e1974855 b f d 3002e668 e 0 b 38 a d 1 f a 12 c 2 f 54 f a e c 36026951 b 3e3 d 0 c 78 a 394 a 9486361 a c 0 6 d 9 b 88 c 43e8229 a b 8 b f 50 a 7 d 6 b 12 e c 7 d d 3 f 6e76 f e 4764 d 1407e537 f 6 a b 61e56 a a f e 0 a 3854 a 0 0 3392931 b 1 a f 97 a b 9 a 90 c 10 c 0 43 a a 2 c 9e23 a 0 361 f 0e8063 e c 8 c 0 c 0 d 5135 f 197256 d 9 d d d 35 d d e 19 f 2 c b d a 1 d 141e80 b 2 b 5 a 60663868 f 686 f 479e5 f c 546 a 9 a 1 a b 0 598 a 8 c b 4233e0 c 22235e55 f 596e4 f 55688627107 a 915 f a c 9 b 909913 c f 8 e a e b 264 f 49 d 4 a a 16487334e8 b 62 d 0 33 f 1 c f a 7209495 d 84 a b 19 c 6 f 62 b 7662398 c 696 b 366 c 0 c 13 a 25 f 4 a 0 d f 18 d d 55315 c d 0 b 5 b 32 b 263 f 7 e f a 990 d 6 a d d 77338e47 f e e 2895357547648 e f 0 6e9 b a c 8 c d 0 3 c 4e80 a d d c c 0 64 b 657 a c a d 91 a d d f c 17 a 70 b f 6 b 654 d 6 f 48 b b 7 d 852 d a b 4e4 d 37559 a 9428525 b b 1 d 0 8 b 2 e d 534 b 7 c d 32 b 19189921 b 22 b d b 64 b 810766 f c 108569 d 17e434 c 0 c 1091 b c 76 d f 31 a 6 b 1 d 0 8 f f 0 d 1 f 0 d 4e9 d 156 c 8081948 a 614 b c 37 f 9 b d f 25334 d 33 f 606e5748288 a 239 d 0 0 d 26e5 a d 40 e a e 171 f e 7712214 b d b 4934909 c 2821 b 8203422703113 d 8275 e c 7 d 131608 c f 3e262 c 662080 c 863 a 2 e d 9334 d 9 f f c c 44 d e 97 a 82990 d 275e9 f 628 a 3 d b 299064 f f 3 d 484 f 8863 a 7 c e a a 4 b 343566 a 0 13 d 872177 c d c 99 e e 451354 a 8 f c 277 b a c 86 b 429 e e c 729753 d f 4535 c 740 d 0 12946 f b e d a 412243853 c 409 d 6 a 9 b 9643 b 2 b 3 a 90 b 0 2 a 135 d b 1 d b 7 c d 72243988 e f 3236 b 470 f 2744 b 4028 c f d 22260 b 370407 c 8 f 0 a b c 70023 b b e 2 a 58 a 850e0 a 1 a 9703774 d d 28 a 0 750 f b 39017 f c f 65 b e e 758784 f e 5899 f a f c 0 d 8775 b f 2 a 509 b 85695 c 2820 a a 887 d b 233 b c 7 f a 65832 d 0 993 a c 80444 e d 89 c b 0 a a d 86 b b a 169891 d f 6 c 6 c c 0 d 0 32 d a 8 a 98 d 53527 f f b b 88 b f 905 b 71 d c 3434 b e 4441500 b 85 b d 4823 a 9669249 d 65 b 9 f c 8 f 66170692 a e 8 f f 0 d 5 d 8 f 8 f 59 f 91272 a b 223 d b f 0e9 a 18722 a d 4 a 6 f d 7e3 c 7 a f d 8 a 15e518 a 51 d e d 0 c 7 f e 797 d 3 f 49752948 b 6 d 6 f 0 b 9969 a 4397 e f c 1e3 a e 6 a f 4 a 141195 e f
"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" : " a 30078194361727461732064656 c 207669616 a 652061204 c 6973626 f 61017853646 b 315 f 65794 a 325 a 584 a 7 a 61573975496 a 6 f 784 c 434 a 755 a 58523362334 a 72496 a 6 f 695 a 4746305 a 57746 c 65584 d 3663585670593274755 a 585136646 a 45694 c 434 a 79623356755 a 4349364 d 5441774 d 4830025911636167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20746 c 6 f 636 b 203130303120353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310 a 754 d 706 c 4578465851703549466 c 526 d 30386154583857546 b 6 c 2 b 4e4 f 326273384 f 486 a 716279705765623462574 b 56483331674 c 4869764752724 f 7433632 b 0 a 416 b 765759332 f 6e597977504144664438536 f 72756 d 71686e46692 b 58724 f 68712 f 2 b 4e597736633858776 b 4 c 2 f 624 b 5 a 62514 f 4e6 f 33513656572 f 433864490 a 326961545 a 50614e6 b 5143627555707251534 a 6537486749786865347973377344726178483450717349490 a 2 d 2 d 2 d 20544452375 a 792 b 5947457455354458476 f 704 f 45504 a 635 a 325730626 a 6963424e35754 f 6 b 6 c 554 a 6862450 a 38138719e9 a c 7279 e b a 0 0 d 71 c f 2680 f 6025 c 4 d 85 f d d b f c 3 b c 0 d a 664 f d 21 a 883 a 317890 c 68 c 637 c f 83 b d 267 a 0 8 d d b 1110 a f 22 f 557 b 4 f 2 e d d 99524960e7 b 7 b e d d 43e401678406 b f 158 c b 4169 b a c f b d e 808041e09504 b 577 f 5 f 415 b 34 e b 97e99 a 692 f e a 0 172453 f 1e77 a 8 b 0 4 f b b f 34 f 977461 f e 9 d b 702051021e80524410 d 3 c 38 f 9 a 636 d a 5391 a a 99 c d 20 c 537369 a f 72 f 0 a f b 4 a b 5 a 806 f e 2 f 9908 f 21e6 d e 1 b b 8 b f c 8863 f 29172 a 5 e a 5289 d a c c 0 8 e d 1 f 25967 f 8 f 57 d 308764 c 17 a c a 21 d c d 94 b a 92980 f f 298 a 5 b 52418 f 0 8 b c 7636 f e 44 d b f 86018917 f 7094 c d b 56 f 1920808 c e 7 e c e 2 e c 52 f f 7 e a c e 242 c 8402241 d 4 c 5 e d b 40 a e f d 44 b 8 f a 40 d 3880 b d 9 a 794 a 4 d 730 b 51 d 93 d a 968 a b 42 c 11 c b c e d c 1883e8 b a d 1657 e b a 2 b 5 f c 2e7169 c a c 6 f 993 b 36 d d 89 f 13 b 1 b b 2 a 6 c 40 c 1 f 843872246 b 1 f 6e382 a 11 f d e a 62 a d 38505 c d c 5786 b 79 b b f f 5 f 0 c 1181 d a 55 b d f b 58 f 447 e e a 8 d 848903 f a 2 c d b d d 6 d 801194 e d a 115 f 9 b 29e0 e d 3 f 0 a 8e0 d d d 4 b f 0 4 e f 723585 c 8 f 0 4 f a 1 d b f 610 f 2259742 a 349 a 15 c e 21 f 651 e e 11 f 0 567 d 4 c 2 d e 2 f 817 f b 55 f 1569 a a b b e 2780 c b 37 f 8 f e 1 e a 0 92991763 b a c 2695 f a 38 c 339080 c 9 f 7 b 0 8 c 5 f f 93 f 79 d 9 d a c a 0e0 a 0 58 c 92935938 d 50 f 6 f f d 5 b 677 e d d 34 a 43 a 908709 e c 886 c 96e3103040 e d 2 b 9 c 165 b 7e13 e 46 d a 9 a 6 a 94 e f 6e1 f 7 a 0 241043796 a e 97 d 2 f 0 2435 b c 3310204 a 51e3507 f 9 f d b 16 e a e b 776 d e 49413 b e 5666 c 83 b 0 0 55 f d 0 9 d e f a d f c 782953748 b d f e d d b 4e176 b e c a f 9 c a 0 52409 d 9 a 22670 e a c 10 f c 3 a a 61461 b f 85 f 6 e d e 5 b 766 f a 14 b c 188 f f 965108 a 90 f 2549e7 f d 2 d 81 f 4 f e 0e1 b 0 273 a 0 a 451 d d 4 c 2841492 d d 5 a 60 f 189797 f 29e05410 f b 90 f e c 9 f 48564 e f 0 735 b 76e548388 c 55706 b f 8 c f 0 e c 27 a 6 c 4 f 228 b f 36 c d 53 e d c 72 c 3 b 21 e b c 87 a d d 5 b c d 90 e f c a 3 a 665 c f 4e0420 f 32 b b 481 c 9e52 f 24 d 433 d 227429 c 6 d d 899 a d 0 93 d 333918 d 36 c 42e16 c 7 f c 4 c 25104 b b 99 d f 32 a d 78 a 13712e4507 d e f b 1 f c 5 d e 3e9993687 a a 91 d c 4e095 e b f 3e9 e 9125 a 4125 a 6626 d 227 c 5 f 1 a 0 44 d b e b 2 a 5 d c 8 f d b 5 b d 8 f 8660e1772 b a b a 1 b f 5686 d 7526473 e c a f b 7781597e48 c 255705 f a f f 98577e388787 e 0 8 d f 5e50 a 32 f 11 b f 3 a 73 b 89 f c 44e52 e 48 d 79935 d 6 a b 0 d e c 8 f 61 c 45244 a 0 4270 a f 20084 c 6 e c a 11758 f 841e6351027 b e 8 a 7 b f 0 a 629 e b c d 0 a 0 23 d 0 8 a 78575933 f 6 c f 8929 c 0 0 7e35090 e 81 d e 52 d d 4 f 5752 a a 8 d d 26 b 535 e b 15 b 5352048 f c c 0 578 f 7901e0771 b 42 d e c a 8 f b 7 f 0 8 c 44 a 60 f 9882 c 76 b 8 c 76985433575 b 0 3 f 68681 d d f 1 b 3 f a a c 9776964e7 d f b 73 d 90874983842 c 7 b 8074 d 0 a 828 b d 87 f a 9 f 0 f a f a 1124 b c 51 d d 58 f 2 c 7 b 404 c d b 0 0 75 e f 6 b 0e027 b 4 f 3 f 8 f e b a e 2065 b 46 e e b 0e4 a b 1 c 2 b 5 d 9 c 6 c d 8658373 b 0 0 e c f 0 66 a 30 b b c f a 14 e e 2 b 972 c b 78 d f 6 f f c 0 6 f f 5 a 6 c 905 f 4 c f e c 3 d a a 250e4 d 249 e a a f 3 d a 1e6 e d 88 b 1e551 c a 391337 a 21 e a f 2 d 974599547 b 1 d 294 f 20535013 b 8 c 79 e c f 16 b 9 d b 35006 c 36 d 76 c 62 b 1 d 536 c d e 3 d a 2 f 7 f 1 c 1 c 45 a 5877 e c 4697 f 0 29841 b d d b 8 d f a 97 b 3 c 1 f 6e7435755 a d a 4 c b 48 b a 6 f b e a 6 d 3 f 19521 b 777 f 984 f b 6448 f 7 a 52 c 0 0 f 2 c 91 f 779 b 47e66 e 0 21 c 84369 f 8 a 500 f d 940 d a 676 a a 0 40785 f 93 d 2 c 85 b b f 0 4 a 3 c 5 b 46 d 4 f b 92 c 9626e3 c 76 a 14 b 677 f 47 f c 1221 a a 9 d b e b f 0 b d 877 b 7 f 2 d e 45 a d 2 f 60792 b 601 c 0 c a a 42 b 43 b 86 d 3 f 0 d 9 c 0 a 1 a 2 a e 4 c 864911 a b 2 a c 1 d 46 d 112420158 f 6224 e a 46615356 a 4 d 80 e b a e f 0 2 b 94 b c 1 f e 5111 b 47 f c 0 9581 d c c f 95 f 8 c 8 a 8 b f e 63 f d 66 a 387 f 5 f 1e62 b 2 a 3 f e a 0 8778 c 2420317 a c 38 a 0 b 2e2 a a 1e6 f 14 b 624 f c 5 a 0 5920 b 6e42 b 13 b 84 d b a 9213 b 9 d c f e 58 a 0 a 6 d f 1 a 85 a c f 7 e f c d 55117 a 5 d b 596 a 740 e b 82 b d 1 e b e d 9 a 6 a d a 97 e f 9 f d 0 a 5 a f 1 a 5 d a 90 a a c c e e 20033 a 5632 f 0 11583e8 a d e 1 a 34776 a 0 7 a 45 f c 95 d 63 b 7 f 0 b a a 1 d 3 e e 7 c 6 c 0 c d 549e9 f 17625 d c b 988788317 b 93590 c a d 50267 f 868 a d 70 f 8929229829 d 2 c d a d 4 e d b 701 b 36 e c 7 d b f b d 7 b 7 e c d 5 f 65 b 462 a 3557 d b b 2 d 48 e e 7 c d c b 17 f 34798 a b a 7 d 0 107 e b b 1 f 3 f f a b 972804 d 4 f f 6 c 479 f 4 c 8 f 7 a 4e5 a 5 d 6324 b 8 e b 1 d b 5023 e c 70 f 5111869600 f 831 f 466 a d a e 55 f d 7405 c 7 e a 38 c 2e577732 d 0 2 a 5 b 24 f 16228 c 81779 f e f 9 c d b 931 c e 6 a 590202988507 b 9745 e f d 0 5e2 a 34 b e 12 f c 2 b 579 a c 3 a 977 d d d 27e926016 d e 4 d 32 f 362351e2463 c c a 4 f a 50016e56 f b 75 e b a a 8 f a 55 c 8 d f f 66478 f 4574 f 64 d c 741 b 1 f 80 d a f 36 f 9 c 8 c 0 3 e d b b a c 0 f f 7 a 953 a c 4 d f 747 e a 3979e249 d 44 b e 397 d 5 a 7e64455 e 52372 a e 9 a 627e62 a d 96e991 b 168 f 218967698 c 2 a 1 f 786 d 1876415
"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" : " a 70084 a 1007903e868747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161 a 1007903e868747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161 a 1007903e868747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2
"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" : " a 70084 a 1007903e868747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161 a 1007903e868747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161 a 1007903e868747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2
"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" : " a 70084 a 1007903e868747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161 a 1007903e868747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161 a 1007903e868747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2
"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" : " a 70084 a 1007903e868747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161 a 1007903e868747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 6161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161 a 1007903e868747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2
"ok" : false
} ,
{
"name" : "eight addresses, the most" ,
"locator_plaintext" : " a 70088 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 312e6 a 7067 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 322e6 a 7067 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 332e6 a 7067 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 342e6 a 7067 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 352e6 a 7067 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 362e6 a 7067 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 372e6 a 7067 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 382e6 a 7067015820 a 1 a 640 a 7317 d 7 c 174 f 61309 a 7 c 27941 f 7 e e d b 0 9 a d a a f f 499598669 c e 63 a 800 b 60258 a 86167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20583235353139206 d 6 d 2 f 2 b 752 f 7 a 576 c 79524 f 6 c 3454386e6 e 6 c 6 a 33466 c 65394 d 466 d 614 f 504e2 b 692 f 596 b 6 d 4 d 413848380 a 6 b 467950537 a 306 a 5067783961794857376351746 b 366775466 f 30334443786770586361704262675467410 a 2 d 2 d 2 d 2035546 f 58554e6 a 415 a 6 b 53515 a 616 f 553836515278664 b 415959635 a 425967552 b 4 d 35346e5138454 e 6 c 410 a 0 3582019 a 617 a 3684 c 44 c 44131e06 b c 1e4 e 22e066 b a 21 b 65 b 19 d 0 2 f 3 a 0 c 48110390273041913 a 8055820 d a 2 c 0 d 2 b 0 2e604 e 0 741 f a a 44 d 90 a b e b e 7 d c f 83 d c 376 a d d b c a 1 d 46782 c 89 e d 9 c d 0 6590 d f 900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok" : true
} ,
{
"name" : "no address" ,
"locator_plaintext" : " a 70080015820 a 1 a 640 a 7317 d 7 c 174 f 61309 a 7 c 27941 f 7 e e d b 0 9 a d a a f f 499598669 c e 63 a 800 b 60258 a 86167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20583235353139206 d 6 d 2 f 2 b 752 f 7 a 576 c 79524 f 6 c 3454386e6 e 6 c 6 a 33466 c 65394 d 466 d 614 f 504e2 b 692 f 596 b 6 d 4 d 413848380 a 6 b 467950537 a 306 a 5067783961794857376351746 b 366775466 f 30334443786770586361704262675467410 a 2 d 2 d 2 d 2035546 f 58554e6 a 415 a 6 b 53515 a 616 f 553836515278664 b 415959635 a 425967552 b 4 d 35346e5138454 e 6 c 410 a 0 3582019 a 617 a 3684 c 44 c 44131e06 b c 1e4 e 22e066 b a 21 b 65 b 19 d 0 2 f 3 a 0 c 48110390273041913 a 8055820 d a 2 c 0 d 2 b 0 2e604 e 0 741 f a a 44 d 90 a b e b e 7 d c f 83 d c 376 a d d b c a 1 d 46782 c 89 e d 9 c d 0 6590 e e 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok" : false
} ,
{
"name" : "nine addresses" ,
"locator_plaintext" : " a 70089 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 312e6 a 7067 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 322e6 a 7067 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 332e6 a 7067 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 342e6 a 7067 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 352e6 a 7067 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 362e6 a 7067 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 372e6 a 7067 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 382e6 a 7067 a 100781968747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 392e6 a 7067015820 a 1 a 640 a 7317 d 7 c 174 f 61309 a 7 c 27941 f 7 e e d b 0 9 a d a a f f 499598669 c e 63 a 800 b 60258 a 86167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20583235353139206 d 6 d 2 f 2 b 752 f 7 a 576 c 79524 f 6 c 3454386e6 e 6 c 6 a 33466 c 65394 d 466 d 614 f 504e2 b 692 f 596 b 6 d 4 d 413848380 a 6 b 467950537 a 306 a 5067783961794857376351746 b 366775466 f 30334443786770586361704262675467410 a 2 d 2 d 2 d 2035546 f 58554e6 a 415 a 6 b 53515 a 616 f 553836515278664 b 415959635 a 425967552 b 4 d 35346e5138454 e 6 c 410 a 0 3582019 a 617 a 3684 c 44 c 44131e06 b c 1e4 e 22e066 b a 21 b 65 b 19 d 0 2 f 3 a 0 c 48110390273041913 a 8055820 d a 2 c 0 d 2 b 0 2e604 e 0 741 f a a 44 d 90 a b e b e 7 d c f 83 d c 376 a d d b c a 1 d 46782 c 89 e d 9 c d 0 6590 d d c 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
"ok" : false
} ,
{
"name" : "an empty address" ,
"locator_plaintext" : " a 70081 a 10060015820 a 1 a 640 a 7317 d 7 c 174 f 61309 a 7 c 27941 f 7 e e d b 0 9 a d a a f f 499598669 c e 63 a 800 b 60258 a 86167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20583235353139206 d 6 d 2 f 2 b 752 f 7 a 576 c 79524 f 6 c 3454386e6 e 6 c 6 a 33466 c 65394 d 466 d 614 f 504e2 b 692 f 596 b 6 d 4 d 413848380 a 6 b 467950537 a 306 a 5067783961794857376351746 b 366775466 f 30334443786770586361704262675467410 a 2 d 2 d 2 d 2035546 f 58554e6 a 415 a 6 b 53515 a 616 f 553836515278664 b 415959635 a 425967552 b 4 d 35346e5138454 e 6 c 410 a 0 3582019 a 617 a 3684 c 44 c 44131e06 b c 1e4 e 22e066 b a 21 b 65 b 19 d 0 2 f 3 a 0 c 48110390273041913 a 8055820 d a 2 c 0 d 2 b 0 2e604 e 0 741 f a a 44 d 90 a b e b e 7 d c f 83 d c 376 a d d b c a 1 d 46782 c 89 e d 9 c d 0 6590 e d e 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
"ok" : false
} ,
{
"name" : "an address of 1025 bytes: the locator does not read, not only the address" ,
"locator_plaintext" : " a 70081 a 10079040168747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161015820 a 1 a 640 a 7317 d 7 c 174 f 61309 a 7 c 27941 f 7 e e d b 0 9 a d a a f f 499598669 c e 63 a 800 b 60258 a 86167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20583235353139206 d 6 d 2 f 2 b 752 f 7 a 576 c 79524 f 6 c 3454386e6 e 6 c 6 a 33466 c 65394 d 466 d 614 f 504e2 b 692 f 596 b 6 d 4 d 413848380 a 6 b 467950537 a 306 a 5067783961794857376351746 b 366775466 f 30334443786770586361704262675467410 a 2 d 2 d 2 d 2035546 f 58554e6 a 415 a 6 b 53515 a 616 f 553836515278664 b 415959635 a 425967552 b 4 d 35346e5138454 e 6 c 410 a 0 3582019 a 617 a 3684 c 44 c 44131e06 b c 1e4 e 22e066 b a 21 b 65 b 19 d 0 2 f 3 a 0 c 48110390273041913 a 8055820 d a 2 c 0 d 2 b 0 2e604 e 0 741 f a a 44 d 90 a b e b e 7 d c f 83 d c 376 a d d b c a 1 d 46782 c 89 e d 9 c d 0 6590 a d b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
"ok" : false
} ,
{
"name" : "an offset of 0 written: an offset of 0 is written by leaving it out" ,
"locator_plaintext" : " a 70081 a 200781 c 68747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 666 f 746 f 2e6 a 70670100015820 a 1 a 640 a 7317 d 7 c 174 f 61309 a 7 c 27941 f 7 e e d b 0 9 a d a a f f 499598669 c e 63 a 800 b 60258 a 86167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20583235353139206 d 6 d 2 f 2 b 752 f 7 a 576 c 79524 f 6 c 3454386e6 e 6 c 6 a 33466 c 65394 d 466 d 614 f 504e2 b 692 f 596 b 6 d 4 d 413848380 a 6 b 467950537 a 306 a 5067783961794857376351746 b 366775466 f 30334443786770586361704262675467410 a 2 d 2 d 2 d 2035546 f 58554e6 a 415 a 6 b 53515 a 616 f 553836515278664 b 415959635 a 425967552 b 4 d 35346e5138454 e 6 c 410 a 0 3582019 a 617 a 3684 c 44 c 44131e06 b c 1e4 e 22e066 b a 21 b 65 b 19 d 0 2 f 3 a 0 c 48110390273041913 a 8055820 d a 2 c 0 d 2 b 0 2e604 e 0 741 f a a 44 d 90 a b e b e 7 d c f 83 d c 376 a d d b c a 1 d 46782 c 89 e d 9 c d 0 6590 e b f 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
"ok" : false
} ,
{
"name" : "an offset of 2^53, not a safe integer" ,
"locator_plaintext" : " a 70081 a 200781 c 68747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 666 f 746 f 2e6 a 7067011 b 0 0 20000000000000015820 a 1 a 640 a 7317 d 7 c 174 f 61309 a 7 c 27941 f 7 e e d b 0 9 a d a a f f 499598669 c e 63 a 800 b 60258 a 86167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20583235353139206 d 6 d 2 f 2 b 752 f 7 a 576 c 79524 f 6 c 3454386e6 e 6 c 6 a 33466 c 65394 d 466 d 614 f 504e2 b 692 f 596 b 6 d 4 d 413848380 a 6 b 467950537 a 306 a 5067783961794857376351746 b 366775466 f 30334443786770586361704262675467410 a 2 d 2 d 2 d 2035546 f 58554e6 a 415 a 6 b 53515 a 616 f 553836515278664 b 415959635 a 425967552 b 4 d 35346e5138454 e 6 c 410 a 0 3582019 a 617 a 3684 c 44 c 44131e06 b c 1e4 e 22e066 b a 21 b 65 b 19 d 0 2 f 3 a 0 c 48110390273041913 a 8055820 d a 2 c 0 d 2 b 0 2e604 e 0 741 f a a 44 d 90 a b e b e 7 d c f 83 d c 376 a d d b c a 1 d 46782 c 89 e d 9 c d 0 6590 e b 70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok" : false
} ,
{
"name" : "resto_size of 2^53, not a safe integer" ,
"locator_plaintext" : " a 70081 a 100781 c 68747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 666 f 746 f 2e6 a 7067015820 a 1 a 640 a 7317 d 7 c 174 f 61309 a 7 c 27941 f 7 e e d b 0 9 a d a a f f 499598669 c e 63 a 800 b 60258 a 86167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20583235353139206 d 6 d 2 f 2 b 752 f 7 a 576 c 79524 f 6 c 3454386e6 e 6 c 6 a 33466 c 65394 d 466 d 614 f 504e2 b 692 f 596 b 6 d 4 d 413848380 a 6 b 467950537 a 306 a 5067783961794857376351746 b 366775466 f 30334443786770586361704262675467410 a 2 d 2 d 2 d 2035546 f 58554e6 a 415 a 6 b 53515 a 616 f 553836515278664 b 415959635 a 425967552 b 4 d 35346e5138454 e 6 c 410 a 0 3582019 a 617 a 3684 c 44 c 44131e06 b c 1e4 e 22e066 b a 21 b 65 b 19 d 0 2 f 3 a 0 c 48110390273041 b 0 0 20000000000000055820 d a 2 c 0 d 2 b 0 2e604 e 0 741 f a a 44 d 90 a b e b e 7 d c f 83 d c 376 a d d b c a 1 d 46782 c 89 e d 9 c d 0 6590 e b b 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
"ok" : false
} ,
{
"name" : "8192 bytes where 4096 suffice" ,
"locator_plaintext" : " a 70081 a 100781 c 68747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 666 f 746 f 2e6 a 7067015820 a 1 a 640 a 7317 d 7 c 174 f 61309 a 7 c 27941 f 7 e e d b 0 9 a d a a f f 499598669 c e 63 a 800 b 60258 a 86167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20583235353139206 d 6 d 2 f 2 b 752 f 7 a 576 c 79524 f 6 c 3454386e6 e 6 c 6 a 33466 c 65394 d 466 d 614 f 504e2 b 692 f 596 b 6 d 4 d 413848380 a 6 b 467950537 a 306 a 5067783961794857376351746 b 366775466 f 30334443786770586361704262675467410 a 2 d 2 d 2 d 2035546 f 58554e6 a 415 a 6 b 53515 a 616 f 553836515278664 b 415959635 a 425967552 b 4 d 35346e5138454 e 6 c 410 a 0 3582019 a 617 a 3684 c 44 c 44131e06 b c 1e4 e 22e066 b a 21 b 65 b 19 d 0 2 f 3 a 0 c 48110390273041913 a 8055820 d a 2 c 0 d 2 b 0 2e604 e 0 741 f a a 44 d 90 a b e b e 7 d c f 83 d c 376 a d d b c a 1 d 46782 c 89 e d 9 c d 0 6591 e c 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok" : false
} ,
{
"name" : "padding that is not zeros" ,
"locator_plaintext" : " a 70082 a 200781 c 68747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 666 f 746 f 2e6 a 706701190 b b 8 a 1007842697066733 a 2 f 2 f 62616679626569676479727 a 74357366703775646 d 37687537367568377932366e6633656675796 c 71616266336 f 636 c 67747179353566627 a 6469015820 a 1 a 640 a 7317 d 7 c 174 f 61309 a 7 c 27941 f 7 e e d b 0 9 a d a a f f 499598669 c e 63 a 800 b 60258 a 86167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20583235353139206 d 6 d 2 f 2 b 752 f 7 a 576 c 79524 f 6 c 3454386e6 e 6 c 6 a 33466 c 65394 d 466 d 614 f 504e2 b 692 f 596 b 6 d 4 d 413848380 a 6 b 467950537 a 306 a 5067783961794857376351746 b 366775466 f 30334443786770586361704262675467410 a 2 d 2 d 2 d 2035546 f 58554e6 a 415 a 6 b 53515 a 616 f 553836515278664 b 415959635 a 425967552 b 4 d 35346e5138454 e 6 c 410 a 0 3582019 a 617 a 3684 c 44 c 44131e06 b c 1e4 e 22e066 b a 21 b 65 b 19 d 0 2 f 3 a 0 c 48110390273041913 a 8055820 d a 2 c 0 d 2 b 0 2e604 e 0 741 f a a 44 d 90 a b e b e 7 d c f 83 d c 376 a d d b c a 1 d 46782 c 89 e d 9 c d 0 6590e7700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok" : false
} ,
{
"name" : "the plaintext cut by a byte" ,
"locator_plaintext" : " a 70082 a 200781 c 68747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 666 f 746 f 2e6 a 706701190 b b 8 a 1007842697066733 a 2 f 2 f 62616679626569676479727 a 74357366703775646 d 37687537367568377932366e6633656675796 c 71616266336 f 636 c 67747179353566627 a 6469015820 a 1 a 640 a 7317 d 7 c 174 f 61309 a 7 c 27941 f 7 e e d b 0 9 a d a a f f 499598669 c e 63 a 800 b 60258 a 86167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20583235353139206 d 6 d 2 f 2 b 752 f 7 a 576 c 79524 f 6 c 3454386e6 e 6 c 6 a 33466 c 65394 d 466 d 614 f 504e2 b 692 f 596 b 6 d 4 d 413848380 a 6 b 467950537 a 306 a 5067783961794857376351746 b 366775466 f 30334443786770586361704262675467410 a 2 d 2 d 2 d 2035546 f 58554e6 a 415 a 6 b 53515 a 616 f 553836515278664 b 415959635 a 425967552 b 4 d 35346e5138454 e 6 c 410 a 0 3582019 a 617 a 3684 c 44 c 44131e06 b c 1e4 e 22e066 b a 21 b 65 b 19 d 0 2 f 3 a 0 c 48110390273041913 a 8055820 d a 2 c 0 d 2 b 0 2e604 e 0 741 f a a 44 d 90 a b e b e 7 d c f 83 d c 376 a d d b c a 1 d 46782 c 89 e d 9 c d 0 6590e7700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok" : false
} ,
{
"name" : "a byte after the map" ,
"locator_plaintext" : " a 70082 a 200781 c 68747470733 a 2 f 2 f 656 a 656 d 706 c 6 f 2e6 f 72672 f 666 f 746 f 2e6 a 706701190 b b 8 a 1007842697066733 a 2 f 2 f 62616679626569676479727 a 74357366703775646 d 37687537367568377932366e6633656675796 c 71616266336 f 636 c 67747179353566627 a 6469015820 a 1 a 640 a 7317 d 7 c 174 f 61309 a 7 c 27941 f 7 e e d b 0 9 a d a a f f 499598669 c e 63 a 800 b 60258 a 86167652 d 656e6372797074696 f 6e2 e 6 f 72672 f 76310 a 2 d 3e20583235353139206 d 6 d 2 f 2 b 752 f 7 a 576 c 79524 f 6 c 3454386e6 e 6 c 6 a 33466 c 65394 d 466 d 614 f 504e2 b 692 f 596 b 6 d 4 d 413848380 a 6 b 467950537 a 306 a 5067783961794857376351746 b 366775466 f 30334443786770586361704262675467410 a 2 d 2 d 2 d 2035546 f 58554e6 a 415 a 6 b 53515 a 616 f 553836515278664 b 415959635 a 425967552 b 4 d 35346e5138454 e 6 c 410 a 0 3582019 a 617 a 3684 c 44 c 44131e06 b c 1e4 e 22e066 b a 21 b 65 b 19 d 0 2 f 3 a 0 c 48110390273041913 a 8055820 d a 2 c 0 d 2 b 0 2e604 e 0 741 f a a 44 d 90 a b e b e 7 d c f 83 d c 376 a d d b c a 1 d 46782 c 89 e d 9 c d 0 6590e7700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
"ok" : false
Test data for the second implementation: alg 2, the seal and the locator
Fixtures format3_signed_cms (alg 2, two certificates, each sealed, F6) and
format3_sealed (alg 1 and a seal of seal_type 2, F4 and S4), with the
certificates, SIGNERS, the commitments, SEAL_SUBJECT, the token and the
result of each signer in their records. vectors/security_cms.json has 22
frozen areas with their context and verdicts (F1, F2, F5, F6, S1 to S5), and
vectors/locator.json the extension datekeys.capsule with its envelope hidden
in a host, its locator sealed with tlock, the padding at the boundaries and
the rules of the addresses. The README of testdata describes all of it.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
6 days ago
}
]
}