Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
// Generated by tool/locator_go_vectors.go, for the tests that also run
// compiled to JavaScript, where no file can be read. Do not edit.
/// Part of test/vectors/locator_vectors.json.
const locatorVectorsJson = r'' '
{
" description " : " Part of test/vectors/locator_vectors.json, for the tests compiled to JavaScript: every third plaintext, the first opens, every second parse, and the rest but the limit and the capsule. " ,
" generator " : " tool/locator_go_vectors.go, go1.26.8 " ,
" texts " : [
" " ,
" locator: the locator is not an age file with one tlock stanza for round 1000, the one of its DateKey: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: key 2: codec: offset 89: a byte string of 0 bytes outside 1..1048576: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: key 1 is missing: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: compact_datekey is not a canonical DateKey: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: key 0: a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: key 3 is not defined: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: key 6: codec: offset 4096: a byte string of 0 bytes outside 1..1048576: ERR_NON_CANONICAL_CBOR " ,
" locator: key 6: codec: offset 4071: 23 is not in its shortest form (initial byte 0x58): ERR_NON_CANONICAL_CBOR " ,
" locator: key 6: codec: offset 3838: 255 is not in its shortest form (initial byte 0x59): ERR_NON_CANONICAL_CBOR " ,
" locator: 0 addresses, not 1 to 8 " ,
" locator: key 0: codec: offset 3: array of 9 items, at most 8: ERR_NON_CANONICAL_CBOR " ,
" locator: an address of 0 bytes, not 1 to 1024 " ,
" locator: key 0: codec: offset 8: a text string of 1025 bytes outside 0..1024: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: an offset of 0 is written by leaving it out: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 45: unsigned integer 9007199254740992 above 9007199254740991: ERR_NON_CANONICAL_CBOR " ,
" locator: key 4: codec: offset 286: unsigned integer 9007199254740992 above 9007199254740991: ERR_NON_CANONICAL_CBOR " ,
" locator: the plaintext is not 4096 or the least multiple of 4096 that holds it " ,
" locator: the padding is not zeros " ,
" locator: key 6: codec: offset 393: truncated input: a byte string of 3703 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 4096: 1 trailing bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: the SHA-256 of the rest is not the one of the locator " ,
" locator: the resource has 5031 bytes, and the rest is 5032 from 0 " ,
" not read " ,
" locator: a key from 0 to 5 is missing: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 37: unsigned integer 9007199254740992 above 9007199254740991: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 37: unsigned integer 9223372036854775808 above 9007199254740991: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: an address without URI: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: address key 2 is not defined: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 6: map key 0 after key 1: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 5: a byte string where a text string was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 5: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 28: 5 is not in its shortest form (initial byte 0x18): ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 27: map key 0 after key 0: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 2: a map where an array was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 2: a text string where an array was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 2: 1 is not in its shortest form (initial byte 0x98): ERR_NON_CANONICAL_CBOR " ,
" locator: key 1: codec: offset 112: a byte string of 31 bytes outside 32..32: ERR_NON_CANONICAL_CBOR " ,
" locator: key 1: codec: offset 112: a byte string of 33 bytes outside 32..32: ERR_NON_CANONICAL_CBOR " ,
" locator: key 1: codec: offset 110: a text string where a byte string was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 2: codec: offset 146: a byte string of 0 bytes outside 1..1024: ERR_NON_CANONICAL_CBOR " ,
" locator: key 2: codec: offset 148: a byte string of 1025 bytes outside 1..1024: ERR_NON_CANONICAL_CBOR " ,
" locator: key 3: codec: offset 317: a byte string of 16 bytes outside 32..32: ERR_NON_CANONICAL_CBOR " ,
" locator: key 5: codec: offset 356: a byte string of 0 bytes outside 32..32: ERR_NON_CANONICAL_CBOR " ,
" locator: key 4: codec: offset 360: unsigned integer 9007199254740992 above 9007199254740991: ERR_NON_CANONICAL_CBOR " ,
" locator: key 4: codec: offset 360: unsigned integer 18446744073709551615 above 9007199254740991: ERR_NON_CANONICAL_CBOR " ,
" locator: key 4: codec: offset 351: 809 is not in its shortest form (initial byte 0x1b): ERR_NON_CANONICAL_CBOR " ,
" locator: key 4: codec: offset 351: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 1: map of 8 entries, at most 7: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 280: map key 1 after key 2: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR " ,
" locator: key 6: codec: offset 391: a byte string of 0 bytes outside 1..1048576: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 512: 3584 trailing bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 6: codec: offset 390: 3701 is not in its shortest form (initial byte 0x5a): ERR_NON_CANONICAL_CBOR " ,
" locator: key 6: codec: offset 390: 3697 is not in its shortest form (initial byte 0x5b): ERR_NON_CANONICAL_CBOR " ,
" locator: key 6: codec: offset 390: a text string where a byte string was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 4096: 4096 trailing bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 0: truncated input: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 1: truncated input: map of 7 entries: ERR_NON_CANONICAL_CBOR " ,
" locator: key 6: codec: offset 8192: a byte string of 0 bytes outside 1..1048576: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 165: truncated input: ERR_NON_CANONICAL_CBOR " ,
" locator: key 2: codec: offset 147: truncated input: a byte string of 168 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 201: a float or simple value (initial byte 0xea) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 164: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 1: codec: offset 112: truncated input: a byte string of 32 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 2: codec: offset 204: truncated input: a byte string of 168 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 1294: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 431: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 1288: 1 is not in its shortest form (initial byte 0x78): ERR_NON_CANONICAL_CBOR " ,
" locator: key 3: codec: offset 375: truncated input: a byte string of 32 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 372: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 2164: truncated input: a text string of 426 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 6: codec: offset 450: truncated input: a byte string of 3646 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 30: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 2590: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 1: codec: offset 110: truncated input: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 4088: 8 trailing bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 407: a negative integer (initial byte 0x29) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 41: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 372: a byte string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 59: an array where a map was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: address key 6341446648303811494 is not defined: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 2599: truncated input: a text string of 427 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 3463: 1 is not in its shortest form (initial byte 0x58): ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 1297: truncated input: a text string of 424 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 1730: truncated input: a text string of 425 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 315: a byte string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 43: truncated input: a text string of 66 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 8: truncated input: a text string of 421 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 2: codec: offset 3505: truncated input: a byte string of 168 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 865: truncated input: a text string of 423 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 109: a tag (initial byte 0xd2) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 97: truncated input: a text string of 67 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 32: truncated input: a text string of 27 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 315: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 6: codec: offset 3751: truncated input: a byte string of 345 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 315: a tag (initial byte 0xc9) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 109: a negative integer (initial byte 0x20) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 3: a tag (initial byte 0xd0) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 29: a tag (initial byte 0xdf) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 2161: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: address key 3 is not defined: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 2155: a map where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 2596: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 3035: truncated input: a text string of 428 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 5: codec: offset 357: truncated input: a byte string of 32 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 862: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR " ,
" locator: key 10 is not defined: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: address key 7000 is not defined: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 35: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 372: a tag (initial byte 0xc9) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 350: a float or simple value (initial byte 0xf8) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 3747: map key 0 after key 5: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 61: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: address key 4000 is not defined: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 446: a byte string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 315: a tag (initial byte 0xdc) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: key 1: codec: offset 169: truncated input: a byte string of 32 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 6: codec: offset 447: truncated input: ERR_NON_CANONICAL_CBOR " ,
" locator: key 3: codec: offset 316: a negative integer (initial byte 0x25) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: address key 3000 is not defined: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 109: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 201: a negative integer (initial byte 0x2c) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 429: a text string where a map was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 350: a map where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: address key 9 is not defined: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 1727: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR " ,
" locator: key 2: codec: offset 3503: an unsigned integer where a byte string was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 3026: a text string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 3: codec: offset 318: truncated input: a byte string of 32 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: address key 23 is not defined: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 434: truncated input: a text string of 422 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 35: a map where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 3032: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 407: map key 3 after key 3: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 350: truncated input: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 95: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 3026: 1 is not in its shortest form (initial byte 0x78): ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 856: 1 is not in its shortest form (initial byte 0x78): ERR_NON_CANONICAL_CBOR " ,
" locator: key 2: codec: offset 145: a text string where a byte string was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 3: codec: offset 373: an unsigned integer where a byte string was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 3747: map key 1 after key 5: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 144: a float or simple value (initial byte 0xf8) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: key 5: codec: offset 414: truncated input: a byte string of 32 bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: key 3: codec: offset 375: a byte string of 66 bytes outside 32..32: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 4092: truncated input: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 350: a tag (initial byte 0xd4) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 1721: a map where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 315: a negative integer (initial byte 0x20) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 2161: a tag (initial byte 0xdd) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR " ,
" locator: codec: offset 446: an array where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: key 0: codec: offset 26: a map where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR " ,
" locator: 9 addresses, not 1 to 8 " ,
" locator: an address of 1025 bytes, not 1 to 1024 " ,
" locator: the scheme \" http \" : only https and ipfs " ,
" locator: an https address with an IPv6 literal that is not public " ,
" locator: an offset larger than 2^53 - 1 " ,
" locator: a rest larger than 2^53 - 1 bytes " ,
" locator: an envelope header of 0 bytes, not 1 to 1024 " ,
" locator: an envelope header of 1025 bytes, not 1 to 1024 " ,
" locator: provider: release for round 1001, expected 1000: ERR_ROUND_MISMATCH " ,
" locator: agewrap: tlock stanza round \" 1000 \" , DateKey round 1001: ERR_ROUND_MISMATCH " ,
" locator: provider: release for round 2000, expected 1000: ERR_ROUND_MISMATCH " ,
" locator: agewrap: tlock stanza round \" 1000 \" , DateKey round 2000: ERR_ROUND_MISMATCH " ,
" locator: provider: release for round 1004, expected 1000: ERR_ROUND_MISMATCH " ,
" locator: agewrap: tlock stanza round \" 1000 \" , DateKey round 1004: ERR_ROUND_MISMATCH " ,
" locator: provider: the signature is not a canonical point encoding, or does not verify as the BLS signature of round 1000 under datekeys:quicknet:v1: ERR_RELEASE_INVALID " ,
" locator: provider: signature is 47 bytes, bls-unchained-g1-rfc9380 uses 48: ERR_RELEASE_INVALID " ,
" locator: provider: release for round 1000, expected 1001: ERR_ROUND_MISMATCH " ,
" locator: agewrap: tlock stanza round \" 1001 \" , DateKey round 1000: ERR_ROUND_MISMATCH " ,
" locator: provider: release for round 2000, expected 1001: ERR_ROUND_MISMATCH " ,
" locator: agewrap: tlock stanza round \" 1001 \" , DateKey round 2000: ERR_ROUND_MISMATCH " ,
" locator: provider: release for round 1004, expected 1001: ERR_ROUND_MISMATCH " ,
" locator: agewrap: tlock stanza round \" 1001 \" , DateKey round 1004: ERR_ROUND_MISMATCH " ,
" locator: provider: the signature is not a canonical point encoding, or does not verify as the BLS signature of round 1001 under datekeys:quicknet:v1: ERR_RELEASE_INVALID " ,
" locator: provider: release for round 1000, expected 2000: ERR_ROUND_MISMATCH " ,
" locator: agewrap: tlock stanza round \" 2000 \" , DateKey round 1000: ERR_ROUND_MISMATCH " ,
" locator: provider: release for round 1001, expected 2000: ERR_ROUND_MISMATCH " ,
" locator: agewrap: tlock stanza round \" 2000 \" , DateKey round 1001: ERR_ROUND_MISMATCH " ,
" locator: provider: release for round 1004, expected 2000: ERR_ROUND_MISMATCH " ,
" locator: agewrap: tlock stanza round \" 2000 \" , DateKey round 1004: ERR_ROUND_MISMATCH " ,
" locator: provider: the signature is not a canonical point encoding, or does not verify as the BLS signature of round 2000 under datekeys:quicknet:v1: ERR_RELEASE_INVALID " ,
" locator: provider: release for round 1000, expected 1004: ERR_ROUND_MISMATCH " ,
" locator: agewrap: tlock stanza round \" 1004 \" , DateKey round 1000: ERR_ROUND_MISMATCH " ,
" locator: provider: release for round 1001, expected 1004: ERR_ROUND_MISMATCH " ,
" locator: agewrap: tlock stanza round \" 1004 \" , DateKey round 1001: ERR_ROUND_MISMATCH " ,
" locator: provider: release for round 2000, expected 1004: ERR_ROUND_MISMATCH " ,
" locator: agewrap: tlock stanza round \" 1004 \" , DateKey round 2000: ERR_ROUND_MISMATCH " ,
" locator: provider: the signature is not a canonical point encoding, or does not verify as the BLS signature of round 1004 under datekeys:quicknet:v1: ERR_RELEASE_INVALID " ,
" locator: agewrap: tlock stanza round \" 1000 \" , DateKey round 0: ERR_ROUND_MISMATCH " ,
" locator: agewrap: pinned public key of datekeys:quicknet:v1 is not the canonical encoding of a point of the key group: ERR_UNKNOWN_PROFILE " ,
" locator: agewrap: pinned public key of datekeys:quicknet:v1 is the identity element: ERR_UNKNOWN_PROFILE " ,
" locator: agewrap: tlock stanza chain hash \" 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971 \" , pinned profile datekeys:quicknet:v1 uses 53db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971: ERR_PROFILE_MISMATCH " ,
" locator: agewrap: tlock stanza round \" 01000 \" , DateKey round 1000: ERR_ROUND_MISMATCH " ,
" locator: agewrap: tlock stanza chain hash \" 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e970 \" , pinned profile datekeys:quicknet:v1 uses 52db9ba70e0cc0f6eaf7803dd07447a1f5477735fd3f661792ba94600c84e971: ERR_PROFILE_MISMATCH " ,
" locator: agewrap: tlock stanza has 1 arguments, want 2: ERR_POLICY_STRUCTURE_MISMATCH " ,
" locator: agewrap: tlock stanza has 3 arguments, want 2: ERR_POLICY_STRUCTURE_MISMATCH " ,
" locator: agewrap: OUTER_TIME_AGE stanza type \" tlocK \" , want \" tlock \" : ERR_POLICY_STRUCTURE_MISMATCH " ,
" locator: agewrap: OUTER_TIME_AGE stanza type \" X25519 \" , want \" tlock \" : ERR_POLICY_STRUCTURE_MISMATCH " ,
" locator: agewrap: OUTER_TIME_AGE has 2 stanzas, want exactly one tlock stanza: ERR_POLICY_STRUCTURE_MISMATCH " ,
" locator: failed to read header: parsing age header: unexpected intro: \" age-encryption.org/v2 \\ n \" " ,
" locator: bad header MAC " ,
" locator: failed to read header: parsing age header: malformed closing line: \" --- \\ n \" " ,
" locator: agewrap: tlock stanza body of 80 bytes, want 128: ERR_INTEGRITY " ,
" locator: failed to read nonce: EOF " ,
" locator: failed to read nonce: unexpected EOF " ,
" locator: unexpected EOF " ,
" locator: failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with " ,
" locator: failed to read header: parsing age header: file is empty " ,
" locator: agewrap: U of the tlock stanza is not the canonical encoding of a point of the key group: ERR_INTEGRITY " ,
" locator: agewrap: U of the tlock stanza is the point at infinity: ERR_INTEGRITY " ,
" locator: agewrap: the tlock stanza body does not decrypt under the verified release (IBE check r \u00b7 G == U): ERR_INTEGRITY " ,
" locator: failed to read header: parsing age header: malformed closing line \" --- vJmEsmMi7zI3I9RzZIQOAj1S0YasznXNLwbICGQhDs58 \\ n \" : <nil> " ,
" locator: failed to read header: parsing age header: malformed closing line \" --- vJmEsmMi7zI3I9RzZIQOAj1S0YasznXNLwbICQhDsb58 \\ n \" : <nil> " ,
" locator: failed to read header: failed to parse header: malformed stanza: \" -> tlock 1000 52db9ba70e0cc0f6eaf7803dd0744 \\ xb7a1f5477735fd3f661792ba94600c84e971 \\ n \" " ,
" locator: codec: offset 4096: 1044480 trailing bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: trailing data after end of encrypted file " ,
" locator: codec: offset 4096: 978954 trailing bytes: ERR_NON_CANONICAL_CBOR " ,
" locator: last chunk is empty, try age v1.0.0, and please consider reporting this " ,
" locator: the rest is 808 bytes, not 809 " ,
" locator: the rest is 810 bytes, not 809 " ,
" locator: the rest is 0 bytes, not 809 " ,
" locator: the rest is 809 bytes, not 810 " ,
" locator: the rest is 809 bytes, not 9007199254740991 " ,
" locator: the SHA-256 of the .dkc is not the capsule_digest of the locator " ,
" locator: the envelope: identity did not match any of the recipients: incorrect identity for recipient block " ,
" locator: the envelope: failed to decrypt and authenticate payload chunk, file may be corrupted or tampered with " ,
" locator: the envelope: failed to read nonce: EOF " ,
" locator: the envelope: failed to read nonce: unexpected EOF " ,
" locator: the envelope: unexpected EOF " ,
" locator: the envelope: bad header MAC " ,
" locator: the envelope: failed to read header: failed to parse header: malformed stanza opening line: \" \\ xfdd \\ xc3oz \\ xd5 \\ x13 \\ x893 \\ xf5E \\ x91t \\ xc5D \\ x86 \\ xff \\ x04 \\ x86- \u0418 \\ x83 \\ xdd \\ xee] \\ xd2 \\ xec \\ xd4 \\ x0f \\ xb6! \\ xe8 \\ x9c;*# \\ xf0Q \\ x8e \\ xd1 \\ xfa \\ f \\ x9d= \\ xbdN \\ xa1 \\ x1agjjD \\ xf8< \\ xf3 \\ xc1 \\ x96 \\ xf3 \\ t \\ xb8L \\ x88a \\ x96b \\ x15 \\ x89U \\ xca $ \\ x93 \\ x13 \\ xd1w \\ x9f6&W \\ x82 \\ x9f^ \\ x90 \\ xfb*: \\ x961t \\ xe0s \\ xf9xs \\ xa4 \\ x87 \\ xf2 \\ x90 \\ xe9f \u032d \\ xa1 \\ x81 \\ x87 \\ x11vK \\ x0e \\ x82v \\ xf6 \\ xcc \\ xe2& \\ x18< \\ xa4S \\ x01 \\ xc11 \\ xbd \\ x81 \\ x1f \\ xe5@ \\ xfd \\ xca \u062f \\ x87>k \\ xfe \\ xaf \\ xfcn \\ x10t \\ xdf2 \\ xea \\ xea \\ xa8 \\ xe5 \\ x98Ji \\ xc1 \\ n \" " ,
" locator: the envelope: failed to read header: parsing age header: malformed closing line: \" --- 3uFE5sECZ0K4wtcNMyCLg+pc5RKGTpMgaKF/rOrcncU \\ xfdd \\ xc3oz \\ xd5 \\ x13 \\ x893 \\ xf5E \\ x91t \\ xc5D \\ x86 \\ xff \\ x04 \\ x86- \u0418 \\ x83 \\ xdd \\ xee] \\ xd2 \\ xec \\ xd4 \\ x0f \\ xb6! \\ xe8 \\ x9c;*# \\ xf0Q \\ x8e \\ xd1 \\ xfa \\ f \\ x9d= \\ xbdN \\ xa1 \\ x1agjjD \\ xf8< \\ xf3 \\ xc1 \\ x96 \\ xf3 \\ t \\ xb8L \\ x88a \\ x96b \\ x15 \\ x89U \\ xca $ \\ x93 \\ x13 \\ xd1w \\ x9f6&W \\ x82 \\ x9f^ \\ x90 \\ xfb*: \\ x961t \\ xe0s \\ xf9xs \\ xa4 \\ x87 \\ xf2 \\ x90 \\ xe9f \u032d \\ xa1 \\ x81 \\ x87 \\ x11vK \\ x0e \\ x82v \\ xf6 \\ xcc \\ xe2& \\ x18< \\ xa4S \\ x01 \\ xc11 \\ xbd \\ x81 \\ x1f \\ xe5@ \\ xfd \\ xca \u062f \\ x87>k \\ xfe \\ xaf \\ xfcn \\ x10t \\ xdf2 \\ xea \\ xea \\ xa8 \\ xe5 \\ x98Ji \\ xc1 \\ n \" " ,
" locator: the envelope: failed to read header: parsing age header: unexpected intro: \" age-encryption.org/v2 \\ n \" " ,
" locator: the envelope: failed to read header: parsing age header: unexpected intro: \" a \\ xfdd \\ xc3oz \\ xd5 \\ x13 \\ x893 \\ xf5E \\ x91t \\ xc5D \\ x86 \\ xff \\ x04 \\ x86- \\ xd0 \" " ,
" locator: the resource has 1109 bytes, and the rest is 809 from 301 " ,
" locator: the resource has 1109 bytes, and the rest is 809 from 1108 " ,
" locator: the resource has 1109 bytes, and the rest is 809 from 1109 " ,
" locator: the resource has 1109 bytes, and the rest is 809 from 1110 " ,
" locator: the resource has 1109 bytes, and the rest is 809 from 9007199254740992 " ,
" locator: the resource has 1109 bytes, and the rest is 0 from 1110 " ,
" locator: the resource has 1109 bytes, and the rest is 1110 from 0 " ,
" locator: the resource has 0 bytes, and the rest is 1 from 0 " ,
" locator: the resource has 1109 bytes, and the rest is 9007199254740992 from 1 " ,
" locator: the MAC line of the age file does not end " ,
" locator: the age file has no MAC line " ,
" locator: self-check: a reader rejects this extension: locator: the locator is not an age file with one tlock stanza for round 1000, the one of its DateKey: ERR_EXTENSION_DATA_INVALID " ,
" locator: a sealed locator of 0 bytes, not 1 to 1048576 " ,
" locator: a sealed locator of 1048577 bytes, not 1 to 1048576 " ,
" a public note that breaks the rules of text: text: control U+0009 in the declared author: ERR_EXTENSION_DATA_INVALID " ,
" a public note that breaks the rules of text: text: control U+000A in the declared author: ERR_EXTENSION_DATA_INVALID " ,
" a public note that breaks the rules of text: text: the declared author starts or ends with U+0020: ERR_EXTENSION_DATA_INVALID " ,
" a public note of 1025 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID " ,
" a public note that breaks the rules of text: text: bidirectional control U+202E: ERR_EXTENSION_DATA_INVALID " ,
" locator: Info.DateKey is not a canonical DateKey " ,
" locator: Info.DateKey is of the profile \" datekeys:other:v1 \" , which this module does not pin " ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
" locator: the extension has no locator " ,
" locator: the profile of the DateKey is not pinned " ,
" locator: not datekeys.capsule version 1 with data: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: key 0: a public note of 0 bytes, not 1 to 1024: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: key 0: codec: offset 5: a text string of 1025 bytes outside 0..1024: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: key 0: a public note that breaks the rules of text: text: the declared author starts or ends with U+0020: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: key 0: codec: offset 2: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: key 0: codec: offset 2: an unsigned integer where a text string was expected: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: codec: offset 87: map key 0 after key 1: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: codec: offset 87: map key 1 after key 1: keys must be strictly ascending: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: key 9007199254740992 is not defined: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: key 1: codec: offset 5: a text string of 1025 bytes outside 0..1024: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: key 1: codec: offset 2: a byte string where a text string was expected: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: the locator is an age header without a body: ERR_EXTENSION_DATA_INVALID " ,
" locator: the locator is sealed for the chain 0000000000000000000000000000000000000000000000000000000000000000, not for the one of the profile datekeys:quicknet:v1 of its DateKey: ERR_EXTENSION_DATA_INVALID " ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
" locator: datekeys.capsule: key 2: codec: offset 99: truncated input: a byte string of 4451 bytes: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: the tlock stanza of the locator has no chain hash in lower-case hexadecimal: ERR_EXTENSION_DATA_INVALID " ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
" locator: datekeys.capsule: key 1: codec: offset 12: truncated input: a text string of 83 bytes: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: key 0: codec: offset 2: a negative integer (initial byte 0x26) is outside the CBOR profile: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: key 2: codec: offset 96: an unsigned integer where a byte string was expected: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: codec: offset 95: a byte string where an unsigned integer was expected: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" locator: datekeys.capsule: key 1: codec: offset 10: text string is not valid UTF-8: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" extension datekeys.capsule v1: known, but not registered for the critical_extensions of .dkk: ERR_EXTENSION_CRITICAL_UNKNOWN " ,
" extension: datekeys.capsule version 1 is not registered for critical_extensions of .dkk: an encoder must not write it there (spec \u00a7 72) " ,
" extension datekeys.capsule v1: data: locator: datekeys.capsule: key 1 is missing: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID " ,
" extension: datekeys.capsule version 1: locator: datekeys.capsule: key 1 is missing: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" extension datekeys.capsule v1: data: locator: datekeys.capsule: codec: offset 0: a byte string where a map was expected: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID " ,
" extension: datekeys.capsule version 1: locator: datekeys.capsule: codec: offset 0: a byte string where a map was expected: ERR_NON_CANONICAL_CBOR: ERR_EXTENSION_DATA_INVALID " ,
" extension datekeys.capsule v1: data: datekeys.capsule without data: ERR_EXTENSION_DATA_INVALID: ERR_EXTENSION_DATA_INVALID " ,
" extension: datekeys.capsule version 1: datekeys.capsule without data: ERR_EXTENSION_DATA_INVALID " ,
" extension datekeys.capsule v2: ERR_EXTENSION_CRITICAL_UNKNOWN "
] ,
" releases " : { " 1000 " : " b44679b9a59af2ec876b1a6b1ad52ea9b1615fc3982b19576350f93447cb1125e342b73a8dd2bacbe47e4b6b63ed5e39 " , " 1001 " : " b33bf3667cbd5a82de3a24b4e0e9fe5513cc1a0e840368c6e31f5fcfa79bea03f73896b25883abf2853d10337fb8fa41 " , " 1004 " : " a40658b820c0f8c10207524179a2031ba9537688a0d04e4851b58026be9a341fee3b96fb48ffad28483d84b40a5864aa " , " 2000 " : " b6cb8f482a0b15d45936a4c4ea08e98a087e71787caee3f4d07a8a9843b1bc5423c6b3c22f446488b3137eaca799c77e " } ,
" envelope " : { " capsule_digest " : " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " , " dkc " : " 0b079209cc52fcf6dd3afb14e34ec0c3c1d10e5f58a59cb23c6a972aeae079674337e5fc151e2582bf4747ff20f3ebc9b2dc87240a564a60b5c87bb55f15248f7d2a8c72b803f87349a79ca2bc372653bf599cf584a8f5543d9b150fa93d4e9eab6b0e398feb4a2195abf02a093e816e577b38d53858f6905ebd4369e967b3af5a0bb3b739251763cb30ca44e68efc94fd35d78e21e1b4ae41a7015e8544d769bf795727815bf6c5a4caede227bfd2c3b68de0f3c1349b1756dcb1f00653448804ef59ac7eac78724bace6d8211f46e68228b333e5a674a58771dcaaccfef01491fa8d0558d00d8897589d14c086973a8390f5e3135c89c9d926d85e37aea98c8f58faae8bcec4a76839d5753493d0e4c29113d8c38a3d53491c6c27c6a55f7fe68b8513c1cbe44f29bef076ba791d42be71a9b7ff7e0bb1d9af5f636557c809c62ccf6ab9cc9fd2d12d86cd69486bee883407a259517b3a29c2c28cafe1956df44b174cb37863e08efe8f2dbbad29fa42600fe6cf49fdc978362e6214ecc3c306287f632705292f8501269085bd34507f3e3472cfc1bada80b57e1bc96e161e86b0c69d397bbea702d8399770ff36270aa3954f9b0fc7d3bfe4f90825cc22e539b017f9bfd230cc57ccc34ea5dc1f2f6160c30573b66e98845198a5a0d23207277404fee9c28ae19917e1749de8b08144aa9acb4a32c7f3a79fedf9650828058e8fe39abe06c6e81062e9ca69198287bbaef24aa117d8c5f2b89ec50d05da097aa020a403cea2aaf7fe6448aece1901851376eea590b166d0f11be703568f93abf67ae6e6b6e20995776dd561bcbc2d4ca8f9759a3e51929cbf0a18fe142f8424e877fae8623cb2a78120ac02f6315818d1c98af594a89d871d6127c5ab42c76a1c0c63def3117f869a18583edf39ccacfa8f370c33a394bd4c7f7cc6be01a33e97e600dee2d16bf0c79a2fb37b7f99e7403fc6ac92734477afce53636a55d8e8ca670cb5a3ae86a5856524fcea6de63212e9df5ef5c70e7d7ad1db86230916b8de2136abbe1695765bd1c2f1026837c6561a411390c8e3894212607b777b3a541f96c2ca5b3661ec " , " header " : " 6167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a " , " key " : " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " rest " : " fd64c36f7ad5138933f5459174c54486ff04862dd09883ddee5dd2ecd40fb621e89c3b2a23f0518ed1fa0c9d3dbd4ea11a676a6a4420f83cf3c196f309b84c88619662158955ca249313d1779f362657829f5e90fb2a3a963174e073f97873a487f290e966ccada1818711764b0e8276f6cce226183ca45301c131bd811fe540fdcad8af873e6bfeaffc6e1074df32eaeaa8e5984a69c10aa0c08ac8615c20dc421073c7a1cf9a9cddb872d76665aa3f2dec3929d4db246aba167b9747489b3b66eda9eca6267014562f9f0b3e95f8fd0c791eae16dc4b02631844bb4c61576f6270f9f1fb57ac7266ecb055f8d271de792535537493dc43419880375249aa30b56308c14ec0d997a0f9ca6fc78a7bff5e097343cf56e6eb60464a860c2ee3832d20cd0402f22ff71948c00e9f89864298fc74c43a2206fa5d329efdab9cf99ab9be038ed81d690a766611686819a2dc533d0ce825ec58cb52713e3e8ad0619d753074d64eac9cf85b1b7024068ac52e889c998e2f4be1573660ac4db6eac4cf96e6afa47308e5b3dc8c60e44e7145c9bcc18135a3399971386b6cc7618042c196da4fbedcba415cfe6daa1cd7ea8ee4e0f64bc55d79f38cd3137ae5a0a8e63876e11eb2dbfde70eefe7588c7456501c7efd4ebf1e9a7ca328e5f74354a1d147679fda0c7821c0bf8dfb655907846e0568f76df36c44464ebb0ecb64d19c62f2c3087602c0c61076818792b27edcbc8ec43a1027903240bc4482af6cb268514d25beaf6f330524d8a488d1467b6f51708140679fa483e07d37673e3ae96c865865113d6b046b3d6eda08eb32a1914e132f8aa8942525615e85852779efad963461ab59e8aa6a53b479c20004905341dafa2789f24d333bff2093cd2363221892d4fafaebe7742c331b7b1c4de92598b5fdd7836b33ce3cc058a1a7508c25422cfa2178bf729db64ecbcd42c78bdf0e5769361789a4e82b9729e78eb1d82df67f36c0a91adb3b8b2012bf1934dfa93d402fdb799efde9112722949f7ce5c15234c24b5e353bbf48bb8d42dd2e9dc51712f1af6bb2ceccb64641e52556dd5b44d3a733bc1859b07ff478379e2ec23684e4dd6b5baf467b62b3669aa52b081ad5907e0d01a8d44b659544 " , " rest_digest " : " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , " rest_size " : 809 } ,
" padding " : [
[ - 4100 , - 4097 , 0 ] ,
[ - 4096 , - 4096 , - 4096 ] ,
[ - 4095 , - 1 , 4096 ] ,
[ 0 , 0 , 0 ] ,
[ 1 , 3836 , 4096 ] ,
[ 3837 , 3837 , 8192 ] ,
[ 3838 , 4069 , 4096 ] ,
[ 4070 , 4070 , 8192 ] ,
[ 4071 , 4093 , 4096 ] ,
[ 4094 , 4095 , 8192 ] ,
[ 4096 , 4096 , 4096 ] ,
[ 4097 , 7932 , 8192 ] ,
[ 7933 , 7933 , 12288 ] ,
[ 7934 , 8165 , 8192 ] ,
[ 8166 , 8166 , 12288 ] ,
[ 8167 , 8189 , 8192 ] ,
[ 8190 , 8191 , 12288 ] ,
[ 8192 , 8192 , 8192 ] ,
[ 8193 , 12028 , 12288 ] ,
[ 12029 , 12029 , 16384 ] ,
[ 12030 , 12261 , 12288 ] ,
[ 12262 , 12262 , 16384 ] ,
[ 12263 , 12285 , 12288 ] ,
[ 12286 , 12287 , 16384 ] ,
[ 12288 , 12288 , 12288 ] ,
[ 12289 , 16124 , 16384 ] ,
[ 16125 , 16125 , 20480 ] ,
[ 16126 , 16357 , 16384 ] ,
[ 16358 , 16358 , 20480 ] ,
[ 16359 , 16381 , 16384 ] ,
[ 16382 , 16383 , 20480 ] ,
[ 16384 , 16384 , 16384 ] ,
[ 16385 , 16484 , 20480 ]
] ,
" testdata " : { " extension_cases " : [ 0 , 1 , 1 , 2 , 3 , 4 , 5 , 6 ] , " main " : [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda11 " , " 2335f82bf34f3f61ea4c4a57bb734bd2eb119a4b49450c5ef4d21ee4a1984294 " , " 0b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606 " , 5032 , " da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd " ] , " mixed " : [ [ [ " http://ejemplo.org/foto.jpg " , 3000 , " " , false ] , [ " https://[64:ff9b::7f00:1]/foto.jpg " , 3000 , " " , false ] , [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] ] , " b6362a7a13929b89c325eef45f81d0ebe90310d1420e4f914a0ce43a72adda11 " , " 2335f82bf34f3f61ea4c4a57bb734bd2eb119a4b49450c5ef4d21ee4a1984294 " , " 0b050aead0b9523900f72fa7168c27c5e37be8e7b8eff5438135432fcd79d606 " , 5032 , " da2c0d2b02e604e0741faa44d90abebe7dcf83dc376addbca1d46782c89ed9cd " ] , " plaintext_cases " : [ 0 , 7 , 8 , 9 , 0 , 10 , 11 , 12 , 13 , 14 , 15 , 16 , 17 , 18 , 19 , 20 ] , " rest_cases " : [ [ 0 , 0 ] , [ 0 , 0 ] , [ 0 , 21 ] , [ 0 , 21 ] , [ 22 , 23 ] ] } ,
" plaintext_bases " : [
" a70082a200781c68747470733a2f2f656a656d706c6f2e6f72672f666f746f2e6a706701190bb8a1007842697066733a2f2f62616679626569676479727a74357366703775646d37687537367568377932366e6633656675796c71616266336f636c67747179353566627a6469015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590e77000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
" a70088a1007901a568747470733a2f2f656a656d706c6f302e6f72672f78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878a2007901a668747470733a2f2f656a656d706c6f312e6f72672f7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878011903e8a2007901a768747470733a2f2f656a656d706c6f322e6f72672f787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878011907d0a2007901a868747470733a2f2f656a656d706c6f332e6f72672f7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787801190bb8a2007901a968747470733a2f2f656a656d706c6f342e6f72672f78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878
" a70084a20074687474703a2f2f656a656d706c6f2e6f72672f610107a100781b68747470733a2f2f5b36343a666639623a3a376630303a315d2f62a2007568747470733a2f2f656a656d706c6f2e6f72672f63011b001fffffffffffffa2007843697066733a2f2f62616679626569676479727a74357366703775646d37687537367568377932366e6633656675796c71616266336f636c67747179353566627a6469610101015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590e3e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
] ,
" sealed_bases " : [
{ " round " : 1000 , " sealed " : " 6167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6b4f67676e7651537537465679574f5a5337434f646b6d76795245736d7978412b312b77504e2b6c754775412b69566b38413362784f6a467147456d627631330a456f6d5152766f5a714334767263557744626d4d53574e79354d304e476a4b4f53544d366b2f73347071786c384838643830346b334e74386c435259684653480a364532654661736f34504d68534e3631724c6342534a514979566d6335667a54666a6978734f344a3535490a2d2d2d20764a6d45736d4d69377a49334939527a5a49514f416a3153305961737a6e584e4c776249435168447335380a62b260e4a823db20d0b1d29419de8ecc4491e969b2818d9ca8f203601e81e0a9b3047e3f751bfe7d263b4a6ab8738050a09c986cdc3c7191eac2c500adcf20844e8de1e3d765700b06c4f32362aab9c1fd3e998ea7d5079e9a810c8914104795e5cb4eeaf6c84ce43a7bee52955994017acb324e1545ad390be282d09b0de7bb9245332e0cf41b6aad5b48cbc1127749063c18e197f45ff23fdd49c3556de65f05aa04de8d6e0915cd45b7fd177f92b6c5f305d2f976a0ae9d24473805e2c4fd77b01cf9bac2be80c6e0035e4179640ac7ed56ae40151eb8496efbcaf361106975022190eaac62096c1a895345498649a6d4c8c5e328d2dc08a61e5c917692cc822b125bc82e5eb82a20d26c07ed680554eac5f8e7e3203fdadc9aeffb53e896cf27ca306aa6dd322ff1aa1b32e2c4c8eaa780a65e125ae2e8001bad95b5d64ca71c06b1074579a8ef081bb9ea1dceff5dbde86dcc0651e93f206ba8aa067bc1d7dfe90459a11d1b4651b9686eb4df2aeabc5ed459cb72e12fc3c11ccd7282d50ca19703ee19bb4dcd005965f057ba37b04665ef7a978e32affefadacb5bd061334f6f50b3f1e8036f65cfda868f466fae9e1707efe69774d2a55009602c7823b97862ddc1f766d5233eb52237e7379eaff4a3fa8c0d09d0398e22cad21199980292d0c0c1973528c1de04fdf91f7b47bc13fd561532cb925d8bab638002f523682ba5bb09a1fa04a768f868c3f878d6ec1b16f5438cafaaba0c444d20b7faa9444576fdbbdd7d04da0ec67ec041d9d3d347b759bcfe305b5b57cd1ffae8cadcd2a0e3628db8bd38c6e41bccafc5a1c08d975bac4ec6226e66012bd3b47e7829c57e72426bba20290d18fbf2b18b4f48bc134f0b2d127c8af32dcced3d623547fd1de20195b95b722e513ef062fa30bba34d6b312a0d44c114a51e15be31e0d48dccc6201341c5fbbea8dfb1d410ed73a5c6c75a52bd9a87793efc9ac0b2266c2e32a5b24125b9fe92b44e63dcc0ff19128a00375891e97442f81557b4b5635d638d637bd8c80cabc4e57b1e1bb79bec9d4ef2be090be910aae09a37f5b7b57400104189f8b7430bf21464bf649f898dd4f3ee966d304f914a4fb0c4d6349e5d5ae1e9e1908bf2598aff39a8996856d840da65603bb0a93ef09f79418b6bbf266c8380dc555490cd2831942ae5814afe62fc530fabb523df9eb6fba2380f5c2df1883015883ec1c4fce97f8c424df1f9db02f96e172be627e37f16897b929186c81f1da429213c8dc1c0c69d6f8e75e0fc2a701c70bd0a696b364e961a2246713853ab17054fbaabae0120112364b25e4f3b1e43e1921e4eb157a1c9f797c57bda606620b974d27acf81e233177b29b2482f60bf715ca9a1bcccefbbc14530c4332a38b632dd760ebf5223eb85d659393ca1f6c8193dc39a0d3c5ea04e7fac68abd1b5d9b360b2d20d3a6a9905bdfa65ccd4f476065b94e415a27ea21a5cb09c5791d18f8aec5189a6b03cc99790797d7c57570e41ea006a021d79c2dd464fff157aee9d77411fe292315a00cb37f2a6358fd884de62c0aaf72a83471b67034084b08cb09fc2340683b5351e541a75d61b78ff8c6ec6c2b8785c9387d6eb2eef571907bf62fbb0121b88f07a29405669fb53bc65e42d2d2bc994037c6f9bc26512ffad84c70286ddcebb8142c8d8f61e154d02c290be65ff30bc7839c83245014efaadb65935961a050dd0921dd33d249cdf8c0da9c1c05af96565159ae0c1f661af3d243282fc5863435774445f1d58b278452d07f84ba7428f298db0e5c296ada75993d6eeee56226ce70a4bd9d60524a5b66c7fdca5d0578a66e5f40db86f07caba681aced2627f89b6380d03cea93a560badc0c9af1df1a2150d84307eb8bde2998f660b581085e52fb2450d15acc9563f95470bc26915132341d721943924ad4efdf5cac8061a138381fad3ce4725a06fccaf9fcdba3ec0c788e40b8d789dacc507adc7f416a064c382d41cd57c19b3d2ea8be6ae4f40cb2482e6924e0650bbfd41571c95dc71e2a22d607c2a36904716b845beb203a9b7b1d2572d11cee237aaad02e39473836c5a115f0a76eb7416b4274040f63c0f12c8125d119c218e9b0f7859b6ee449e4179e6886a8080070ccb930fa15cfb6c973ed8405cdbd4c62d2052967b79253b808d792aae51d802347026707648da2e17e61923f909874db0a8348b02b828c50a2fa7e36891a1ee0c4581b7e89478f8c777023e7dc16896b0b0d7e3dfaf8ac5d8b54c721ea436ad7f48cc14ee40d2a50d1c341e30ba0fa04db0caf71167f788a3ce48ba350573d91f731bfdf193d777e2fe37f5c3c1a0b65186b97b3e26e939c4030dccbf983605f7dd7b27a2fc498b64ec0a55814deb3c570aab1da8b8f456d862eecb3a26c
{ " round " : 1001 , " sealed " : " 6167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303120353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a73594d436149346f6e465659756b6c52427130325239753176784d61327a375a3156585441496873413749456e516174635361693654674f66415a67497247630a43706b567847622f6473777347456c30344235547068532f743459593132555756394d33425457372f49672b565a386b79444a6539424766696431525a5541340a6a7678536d596545536138686b4a4c7332586e4750615250583932736f4567554a6f2f6576365a355978410a2d2d2d20754d3876336f436c6b6d57325345306c394c55526d4a2f7663503632516662724d464679524d73455751730acf932721bfe24c067d8c05abc05c7b4d0fe1ba9f9b88280178e5149d9958d98a931d41239ea033f0c9712a462c29da3513ce41b0586f8bff8e5e8ff7bc12a08bc81a7563d6607ab57f52b5b1ce805a80f5ef0fd9a1c675d901baf11635c1d61358864d94f07bcf6b148ebed6f4d3ce808d2994d6090f7f2a8f30532c2031ac31a7cfb60b7a361c75b1fec347906cbaf4f78a9aef71c2055f739a2d50bbee36eb98e5b600aefcad5cb850473d6f36e4b27f3a22c6ba26cd42c1ce78405ad7a6fb5dcb8fb58453fbdb6798845101c2bb54e7b06914dd4ec5adcb42dfba14da92a1ce8c8559f55e9d24ce4234d9c9a33ad8ab444f360dc0f1fb9b2ab3601620adee4ef6e42cf556771f74c654b568bb4b784d7dbf3bff8d04f56b9fbadca81820d59b93a2ad4d9756d3e1893de2d139a0f3bb1a5b90480e67ccd05dac65133b8f6fcfcadfae4e30e3b3ec6026aac8228d48d6411a3a15d1a8e6b8e326f0edce1eed36dbb11f4eb9d1db4d396bfb01c77708636240a17d4fe824fd2396f108a00304fafe8a89d4dd7c42b4b72a95054c436563b669f2bf7fe6da84c1ae221583a9825e81bf147360a0b4cef359c3a83c1ed0483659a2ffaf84a708694fac9dd98f00acc9ca3f7cda1fe866cb043a61844f01de93d1566816c36067416472d1e01b83d997e1fc04664059f4a7702fbb4c7e363ea74f0a32bbc23119bd3cdafeaf10a1b35e1c497f4c3e009d324e364880e3dd040abc58f9df67e186bd9ac366423f0a2530145413ca1151d2bef493270f81068a12be0cc8f1e9b92de18afa8998c545bf6ea4400e7a870b0a61ebba412229a7bb0f9c0668ea7fb546d9502dda97cd8c108c527ef4d00cebb07b28fd7119ebc6d28ed0f87c26342ba94e374e9be5046f5c7e2e79755b6e09a006579302bfe21bf73af05523d020fd6195f11c0e21b97d925901b54404448e3029e0705f25a5c84f43d8f3340d70d04b2c706fd9903efba99e7c4d0aecc67d7c26a7c8a8006fad6bee4e4367a023b8587d2d88165b405f717c3d2c2ff5881ebe2f96547c4ec83951d2c30840fcb1cadf3fc3315eeeb46082a84512e2a79d9acc794b2da3416677c22427d4ed814637e5d0f56bd2f848862ddaa6df2621be1c301d1b11844b77e43aa0da08d107a2377ca40152d20459ab82ae2959da99e88bbdc1d02efd88a0eaf8920a2bf697473a7a8ddd1ee5fb86842be4b34d27832337c691d5fe909a8d524001ea8e26f9149b6a1a4e29ebcab06d3c961f8f422940d2c58e332f9b00380116265f826aff34ecbbdd76eb175916b49973e8332b2690fdb6430b148ee505ae323c8309c56319684dc409d49d885b3f619fe487c6ba80dedf6282508c2f23a9a1a72b3ccbb450421c15fd65db462ec13c1784b846927c1f97191d80eb817d4e67af057185198210a4dbd110dfa9e68726da98a72d5d2041f6d93ba1f03235b8d3503e120d143108b08507ad1c07e896a25f6072e8375b5b65ad929a48bb7264c53911a2f1cab10960e210b48f13a6aee3022ee9b96db48d716c28cd49424f08b3dfb518bffa78294f4fcc4e30fa257aa0a9183991fbf13bec351b1b5638f70a4629fbd0ee714062a46e77c26c685e6cd962419536fcc50f170c8ecff64e9233cb21f506905ee35cdee9e702fc6ac778a47fbc470687cc4199df6af89a82119a3b644378940a95742d58e3385dce68d8e1a23edd6a3e485cf6a2986f3ed7403c5d6c4166d03a0c3ead90540f954dc63ee3c5eeb855bb224a0f337aba347064ba196ce107e054102f9987d8164e2fdeca0c8cecfbc182b36e6f360593d8560293d415b41319f61f0e4c37b62246b80e58bf23e8bdf38e23fdcc6ff30a42b0e3f73fd0ae00f55adc2765696f0a0597629aeaf51bc84de40c07df0a1575ccf40a2ba30bddc48e56040d55504996fa5295d895e7a7f8801ea0bc975ad0b2def107f527ddb16a00f4e1834e9e110db13df078b37c61edd3a909bdd666278fe6e9b455f26420b2378a25a2f27dbef969d6ea9bae3713d8dee177e8480b0a76a4ecffbfff03f128acad7c53dce3491f5df49c55465392572bdb1403f0bb79fe30648884b63046921188d5ec433a5469b50ba215e056c5b42e67c8a5f73899213d7298cc78e126236d9485f2b97cf2358ff4105ae3587e7189a29accb0f4b4a5f7e99717b2a0cbc51fe97ce2df6a09268c044a66d89574d953365eb1d9dafdf4a2311f16f7d836252399723fa05818828124df9a5db5c67095ced69c40d2034a3234449336fd354e3359f6fcc6d99b1a9f9db5dbf0922ef72e334bb58f026383c72b4c416cc11ed22aae7befcc4d23f98c9e9c2f3450532fad400f80cbb15aa589a8b840e25f012acab8589a83048c673153920b58ddf2407717bc95921735c2b045e37
{ " round " : 2000 , " sealed " : " 6167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203230303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6a6577324c364256672f7a3274512f65304354646f645447664437612f79346d3273307975576c765345724a727a5541646463456f514f594a6747796e6367420a4376344e48793934695674612f346e44625a4432646c6e304d484d7150586c756e686173397175434175484a6c38625332784c4a51704a3936657a516d6135490a732b4c6c476e4c427962626445574969316430676d534e7a4f744633454d743579557246327241384445590a2d2d2d2045773235545545796e4c3948684a6a4b49594a5564466768526d324d587350524d413035497068586d56490aac1eac9a469744af0a4f79cf6fd7bf631612cfccb64ef2b5cc93810578a164cd9d6ee523798d5a86391ef249bee507ea186b750eec657ec74dcec22c6604322e515e41b5122a67a86d73d18b434d21a5c1f9cb16adfe4e2a849d48d212bd46da3acd1ce4a335e0a5f1fa0057df1f3c5588327047a003486b8557f3c580a7cfad8984eabc30acd332d4abf55fbf68fbf2895c2283f7fc326e9ce0dd13d123fdf29abb4925daa2c3d0ab845d91bc2acc37091cc8c92d92567cf631210513b7ff039436939614223be957e24d463491ef42094d191dc101607a2933afcff76127f688959b19785a1ef1025f3bda2f9366bd591972cfc4808f8a6c09feff0ef8df22749a39e52edfc826b440b5ba96e3021d15f41c4ad483960658bf10f164cf17b66b1f2fe7161880ebf4f48a48e1471e0e0147caafa8c4e3000d8c83368ca52d72112fe048107f81f580d464b29d3d7d458a030d18e47374d7e79e382c8ad3831bd7139fd01109ab348e4abebef4ceba6e39df6be57ffaa1ffbddd95bdd5833a30241ea57af4dbc6aaf0e93da28b6e01bf081e2b36d3acd14485ab0ff96f9e79950a70cc75f546f53c4d78d51564b22bad272cc1ae30a7653aba2c1d19ab642414dc137f6accbb9730db9d58dc0e5c87c079cafcac3a347a2dda0224c220123d91a1c7f23c63e6297da4859bb953590eed4750866e59c2e1ad71af8ca97f16aecaff848840f49b4cdd916f71e98c2575b4b0df10946e5993f04cc88ac6b83f720741f2795ff177a4f03ecf76cc00930de7d71cbe57578ee1990a751e9ce5cfc7a03f39e2c3648293a88f0673650de3c1258b8fb76bc575faca6c55fbffdc4b8b0b3cf7e35851d02b9f75a7ee77766ce460221289ef630ecc2e00eff49f86de39370a41bc05b5d526193170d60f0226dc39c370cd2ba313a57a52ff84bbc6f4f5e9a7d78f39fd9f9e28e7583f2ac3e2bdb2a560c82db16e0aaa23ee8f736cd9eb7615d0ff8e47ca82afaec89fbf936b18b9bc901d5a4b68100ddf63a7e596799dcbcf5e209a715d544078ff3794308dd50f94a296380dcff696cfb597fee0a5c72804c442f8f7bfcce578224fe3e51e0aff80b4ba260bd60aed64f47fbb10db772d43a25cbea8b1751a26ef53659f2d90fac54ab293004a9aa982b3825ac8310f5fd9d4d6265ccc834931f3c04735c218fa9430686023ab9d85a04054b45190a41f8606d3c8a346529ced067126ac2f7fc0f2f755f520888b51d3e7e24dabb205d0685f6fa4c27d2a93184a647b4006aab6d4b3d6493e78ede77ac389182fb4c6e69129b4468a914deadba4db9c984bc4d5b7e8528c17ece4cd7600a0ba74fa35c2318253b42de80877c5aa37a7e7aca92e5c732df9cb0d4f68980608a2b90a8738d0e18b3ded97e65f37c27a0674b1b484242ad0f8e69e620a0e05378a68450aae4ed5aa6c3976bd1af6acb4d8ef7989ed51cfa119cc8a8ca299d71ea587bd9dbcb958f2352a9a23f19a2fe7d30de105a5de624ffd42bd9574651c33f222856e512592255c706e60a1f317b6d2b5b004852afc302b22952ee9d8889febd4fc4215e20d9f241db32dd00dc1a60398ed1d2cb1affef508367928f0526667720a545a2ab2418dee39d88816552223477b7c0246e264df603b3601e6141e46204d97143466b6b0713f3643ff05e8fedd2c2e4115dc602431842eb5be5061a6d788d53bd38bb4ee51fcfdc36403f312cab90e45641c33c2206f53b375f58867d0dabae7fb8b14b852fa31ff7d1b57fc474bdd1ff9ca54fd2b5fe7ae8a307ae7786e7c2cb8ee450db3c00dfaab4c93b017f05e4e4a7b696ae942a69894c346d20cf78d05e78a49d4a850fb375273d168421bc8ea3cf5819d190ebee842aa160210c533f3b8b003a9c2f6c65bbd5eec329055f1351ca577378d2b74da8f49877dfc8dcd1376e4b70e953f66196e7bf2351f219c11db369972c2cea1998e71bf6a6d5c6e6eadc8e632fe4b7f6f468e7d804d7803e903ccac6e79f91052c12f9541d147677d7c9d448c74b9e7b7f34e221f4d57fc99033f8b5f8e46ab7b78d30ba24ed12b294de91e34149150365b49b2f69bbca3c02a3b1a6f798ccaeb655070e4b943f3b8a8d7e1378db7c87df4367d28f2e22e136774b68733d14e469e938b70006399dd0e9b44c2a27d6ccfd60e816c69c0a862beb49dd6f0f8154ee714a573646ec5867ed5dcfaab50ca78f3022f3d968007e8e75f87a6d7a2a2069be7b5912d04c98338b5106c6aec8f76831ee6d7056843ce43d1b51049f26d4ddb25cb74b7581663f889cf2a98a7f4bb788ae713e2db819aee6ca5666670903faa876d11988b189f8da2eb67003507e1e91f39f2956d03e34dad5f6e39c24cf3136c8d076bf845b95b02107582ad5e88ec16a66bce79e2f
{ " round " : 1004 , " sealed " : " 6167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303420353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a75554564396c4c5034354e557744614a423639525a757747454a744b4e4b655a302b53346a4752716338762b71615047336d495a47326e6b473745566f4137510a43326f4e544f414d7333342f694f5263446274465836686d6531576b524549614371375a31727443376d3153357469626a307a35526f6e436e4945483730496f0a3531386b4d7833463241366836536e504b665a317347666c715a43396947695142663156786a6e702f62550a2d2d2d20754d3176642b4d4a4653387a5049642b43754f5774644f5950494d5547756f30476e6c575a7941494371340a23b70d28b8dc8a8622b6d033e98ba00dea4872b4191bd69befedca6cac77958211dd51c6c6806da46606ff66a5512ecf5a2368cc5c5abac4147cbeecb202b620ddde525aa9565160f379e15ea163d2f876022e9f4cd2b96e061f9ead470d6e741c17227379d9404ce9876aa1ad215c417ea6377c7834d3c74a3d1204a50ba446ef4ca33155fe22eba491f3878098ab6391cc0e164cc5c859b9e2c4264baebc14124ad3808255085b94a6de48f401c040c481f781820496af48c48e27b10f4f1570de0ee9f031c158f978e83181c731188ee2664dc3a1e01f5fb1504afd9b20502f6dd012104c6f28c48ea3170a8e6cdff21a0b05600f6cc0ff86f4dd92cc6a06bf08d0f4a7c363a0cd76256e1bcaa77dcb7c7340075caea58666c82166a0e171c4bff4f1907de871b4c407fb13cdaeda244207c405ec0474ae4796d147b339834d25680a8308246f12f88b71947097fc5aacc0d0ba52ea22e0a82c8365866c229c92114b1fb023aab46c238021058c727990efd129f8152257bd814f6fbb07f7bd807a5107f2264239fae730c994cee512cacd2c64d84f043c55ce267d09bfe9ae3edaff3d1f9e43e05239924254e13493de3df8fdbb0f107868c7c65dc64dd32937f83db8f9a1246cc0f27c91439017cc240622f756a36e62f57ad13c5f2000512522ca1a8e3cd646351bcf71f0f51344b54a7aa5c48e0a7441769a1fa568885b0437c2169a752cfcb12af9511c3e6fdd2a917b10963b123037b78a1d6d458021136e6d13aa4280cde8630ee824b490feb2305ba2760d9222a6fd32938cf778bab6db98591459702ff502b23ce17015cd2e95e09dcecc42f92e923c11b29e2d89bcd8e0e1a81ffdd4c05c844a99615d45f3326d0515c89d9e61aaae47c9cfd71164a2ef6672c92c461535cc70c3f70828ee22824ec1ae21742ef6c85df19187a2fef4043da49696a50493f761862c7f9c95cfcdf98ca119cd9b7236d644741d1c28ca9ba1cee51ac68ee7d65f07b73c6b2f0b0f40c41a636beaa46a7c0a680a13968d5d95f2f2e622f93511850a62364dfb4f4edba59674a7ad26ffab0210848c08a66d66c081d765ed7533b6de6722a47d6efc89f86df4ec7ef91ae94c7c63d346d9db2dae0de3ce7ba228c9c329a391866a04c6366434e00cef412e59e292d37d59ae4f94f8334c9e314b74dd6af0ecf73f0188b562fe5c94420a439236980a039f5b7a4bf48ec3628f960be8b7a861f8cba01585e2661302c4e741a2a482a77d25dab04a3556df352c2765f0e9fa6c6265f9992d29765cd075da6700e02852f58c7df8c4eadcdcade35c079b7267aa120b2b463cccf88ce95d0e3567cd7713dd0d47255af1d7625818cbca9e486d39bd989eade0513cd2993317d549ffb30b5c601e0596c61acb731faa7941b0c1262e18f0a678837300891c54c8bf0fb2bd7019f17b63c3765b1d27015d06e4a1445de220ffaebc3af13d30382eb182015e2a1ab5c650a5b109308a8c77e3f65a6568bc601c5e2f499cfd547eacfe136f867f35bbe08145d8c35b0fa8a898ca9f57b2fdc4217c36ef6d339337b7c7868a09aa0452e3c4a061bdf3393907c434226fb832b6016ad4691576c506e56b3f9e9589e8a4893194ed9f303a9797fc3a84426db72aaad292099be81b5da633b378be97d6696d42a652c8599665463fa97133266fd29105c4fabf97bb3fe8c9176ba1a77eb42772705394e158be471c3141d29c5f6d548c660b9999df711c9c807398eab76c70d88952140ea769ab65ea8ed041e5f38736c5ad74a467255868009f89d5d56122a47d633ca26afbd7f160184075b0e9323f61113c30829e7267b2448117b581f710329df6877529039b2a56252445a197be0dbe53cbea42fc0f0913fea95a2e04e9e7b4248704fe615e192c6768a628f6c2fad86ef42addb4c9b7fb4d758a1cc8b6ffdc494eb111df747204b4794f4594b7a66f2a2ac34bc45e24b6da276c5969aa8d692c296cae56a202e8a19933c442944b6bf62c6e452fbaaf3c2d3eba21ea5973e81d1401d304696beea43d9d7f170ec94d8734e923c0f1e81eaf007d1b7b3e3af0d7e9b4548108fd8c05282b5ba99aff9ffe6287cc445a3ba5d96c684bc080c3dd4645cfda198680a62328b7d8b5d7ce1ea8e78a49dfdced24a0ff2df4bf9af587da02977584e519019b149adb9457f45320e4ab7cba452509b57762591be930d34881e6a1b87861b4656b198114af9f3be8279592b7b5de1fd51b6a098961934bc7c749208e5f30e04773206b0e6a2e5d2eb24d276b0767d7b13075988c39a0946a03b36b70dc219e58ecfbf90ee9a761e3425f531d7d13bda94c3ca5fd41815afa87d21e410cfb09f3a60d4214cc1ed4579b1f225405d72073c445d327391912ec8084390609d7e
] ,
" parse_bases " : [
" " ,
" a30066436172746173017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830025911636167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6b4f67676e7651537537465679574f5a5337434f646b6d76795245736d7978412b312b77504e2b6c754775412b69566b38413362784f6a467147456d627631330a456f6d5152766f5a714334767263557744626d4d53574e79354d304e476a4b4f53544d366b2f73347071786c384838643830346b334e74386c435259684653480a364532654661736f34504d68534e3631724c6342534a514979566d6335667a54666a6978734f344a3535490a2d2d2d20764a6d45736d4d69377a49334939527a5a49514f416a3153305961737a6e584e4c776249435168447335380a62b260e4a823db20d0b1d29419de8ecc4491e969b2818d9ca8f203601e81e0a9b3047e3f751bfe7d263b4a6ab8738050a09c986cdc3c7191eac2c500adcf20844e8de1e3d765700b06c4f32362aab9c1fd3e998ea7d5079e9a810c8914104795e5cb4eeaf6c84ce43a7bee52955994017acb324e1545ad390be282d09b0de7bb9245332e0cf41b6aad5b48cbc1127749063c18e197f45ff23fdd49c3556de65f05aa04de8d6e0915cd45b7fd177f92b6c5f305d2f976a0ae9d24473805e2c4fd77b01cf9bac2be80c6e0035e4179640ac7ed56ae40151eb8496efbcaf361106975022190eaac62096c1a895345498649a6d4c8c5e328d2dc08a61e5c917692cc822b125bc82e5eb82a20d26c07ed680554eac5f8e7e3203fdadc9aeffb53e896cf27ca306aa6dd322ff1aa1b32e2c4c8eaa780a65e125ae2e8001bad95b5d64ca71c06b1074579a8ef081bb9ea1dceff5dbde86dcc0651e93f206ba8aa067bc1d7dfe90459a11d1b4651b9686eb4df2aeabc5ed459cb72e12fc3c11ccd7282d50ca19703ee19bb4dcd005965f057ba37b04665ef7a978e32affefadacb5bd061334f6f50b3f1e8036f65cfda868f466fae9e1707efe69774d2a55009602c7823b97862ddc1f766d5233eb52237e7379eaff4a3fa8c0d09d0398e22cad21199980292d0c0c1973528c1de04fdf91f7b47bc13fd561532cb925d8bab638002f523682ba5bb09a1fa04a768f868c3f878d6ec1b16f5438cafaaba0c444d20b7faa9444576fdbbdd7d04da0ec67ec041d9d3d347b759bcfe305b5b57cd1ffae8cadcd2a0e3628db8bd38c6e41bccafc5a1c08d975bac4ec6226e66012bd3b47e7829c57e72426bba20290d18fbf2b18b4f48bc134f0b2d127c8af32dcced3d623547fd1de20195b95b722e513ef062fa30bba34d6b312a0d44c114a51e15be31e0d48dccc6201341c5fbbea8dfb1d410ed73a5c6c75a52bd9a87793efc9ac0b2266c2e32a5b24125b9fe92b44e63dcc0ff19128a00375891e97442f81557b4b5635d638d637bd8c80cabc4e57b1e1bb79bec9d4ef2be090be910aae09a37f5b7b57400104189f8b7430bf21464bf649f898dd4f3ee966d304f914a4fb0c4d6349e5d5ae1e9e1908bf2598aff39a8996856d840da65603bb0a93ef09f79418b6bbf266c8380dc555490cd2831942ae5814afe62fc530fabb523df9eb6fba2380f5c2df1883015883ec1c4fce97f8c424df1f9db02f96e172be627e37f16897b929186c81f1da429213c8dc1c0c69d6f8e75e0fc2a701c70bd0a696b364e961a2246713853ab17054fbaabae0120112364b25e4f3b1e43e1921e4eb157a1c9f797c57bda606620b974d27acf81e233177b29b2482f60bf715ca9a1bcccefbbc14530c4332a38b632dd760ebf5223eb85d659393ca1f6c8193dc39a0d3c5ea04e7fac68abd1b5d9b360b2d20d3a6a9905bdfa65ccd4f476065b94e415a27ea21a5cb09c5791d18f8aec5189a6b03cc99790797d7c57570e41ea006a021d79c2dd464fff157aee9d77411fe292315a00cb37f2a6358fd884de62c0aaf72a83471b67034084b08cb09fc2340683b5351e541a75d61b78ff8c6ec6c2b8785c9387d6eb2eef571907bf62fbb0121b88f07a29405669fb53bc65e42d2d2bc994037c6f9bc26512ffad84c70286ddcebb8142c8d8f61e154d02c290be65ff30bc7839c83245014efaadb65935961a050dd0921dd33d249cdf8c0da9c1c05af96565159ae0c1f661af3d243282fc5863435774445f1d58b278452d07f84ba7428f298db0e5c296ada75993d6eeee56226ce70a4bd9d60524a5b66c7fdca5d0578a66e5f40db86f07caba681aced2627f89b6380d03cea93a560badc0c9af1df1a2150d84307eb8bde2998f660b581085e52fb2450d15acc9563f95470bc26915132341d721943924ad4efdf5cac8061a138381fad3ce4725a06fccaf9fcdba3ec0c788e40b8d789dacc507adc7f416a064c382d41cd57c19b3d2ea8be6ae4f40cb2482e6924e0650bbfd41571c95dc71e2a22d607c2a36904716b845beb203a9b7b1d2572d11cee237aaad02e39473836c5a115f0a76eb7416b4274040f63c0f12c8125d119c218e9b0f7859b6ee449e4179e6886a8080070ccb930fa15cfb6c973ed8405cdbd4c62d2052967b79253b808d792aae51d802347026707648da2e17e61923f909874db0a8348b02b828c50a2fa7e36891a1ee0c4581b7e89478f8c777023e7dc16896b0b0d7e3dfaf8ac5d8b54c721ea436ad7f48cc14ee40d2
" a2017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830025911636167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303120353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a73594d436149346f6e465659756b6c52427130325239753176784d61327a375a3156585441496873413749456e516174635361693654674f66415a67497247630a43706b567847622f6473777347456c30344235547068532f743459593132555756394d33425457372f49672b565a386b79444a6539424766696431525a5541340a6a7678536d596545536138686b4a4c7332586e4750615250583932736f4567554a6f2f6576365a355978410a2d2d2d20754d3876336f436c6b6d57325345306c394c55526d4a2f7663503632516662724d464679524d73455751730acf932721bfe24c067d8c05abc05c7b4d0fe1ba9f9b88280178e5149d9958d98a931d41239ea033f0c9712a462c29da3513ce41b0586f8bff8e5e8ff7bc12a08bc81a7563d6607ab57f52b5b1ce805a80f5ef0fd9a1c675d901baf11635c1d61358864d94f07bcf6b148ebed6f4d3ce808d2994d6090f7f2a8f30532c2031ac31a7cfb60b7a361c75b1fec347906cbaf4f78a9aef71c2055f739a2d50bbee36eb98e5b600aefcad5cb850473d6f36e4b27f3a22c6ba26cd42c1ce78405ad7a6fb5dcb8fb58453fbdb6798845101c2bb54e7b06914dd4ec5adcb42dfba14da92a1ce8c8559f55e9d24ce4234d9c9a33ad8ab444f360dc0f1fb9b2ab3601620adee4ef6e42cf556771f74c654b568bb4b784d7dbf3bff8d04f56b9fbadca81820d59b93a2ad4d9756d3e1893de2d139a0f3bb1a5b90480e67ccd05dac65133b8f6fcfcadfae4e30e3b3ec6026aac8228d48d6411a3a15d1a8e6b8e326f0edce1eed36dbb11f4eb9d1db4d396bfb01c77708636240a17d4fe824fd2396f108a00304fafe8a89d4dd7c42b4b72a95054c436563b669f2bf7fe6da84c1ae221583a9825e81bf147360a0b4cef359c3a83c1ed0483659a2ffaf84a708694fac9dd98f00acc9ca3f7cda1fe866cb043a61844f01de93d1566816c36067416472d1e01b83d997e1fc04664059f4a7702fbb4c7e363ea74f0a32bbc23119bd3cdafeaf10a1b35e1c497f4c3e009d324e364880e3dd040abc58f9df67e186bd9ac366423f0a2530145413ca1151d2bef493270f81068a12be0cc8f1e9b92de18afa8998c545bf6ea4400e7a870b0a61ebba412229a7bb0f9c0668ea7fb546d9502dda97cd8c108c527ef4d00cebb07b28fd7119ebc6d28ed0f87c26342ba94e374e9be5046f5c7e2e79755b6e09a006579302bfe21bf73af05523d020fd6195f11c0e21b97d925901b54404448e3029e0705f25a5c84f43d8f3340d70d04b2c706fd9903efba99e7c4d0aecc67d7c26a7c8a8006fad6bee4e4367a023b8587d2d88165b405f717c3d2c2ff5881ebe2f96547c4ec83951d2c30840fcb1cadf3fc3315eeeb46082a84512e2a79d9acc794b2da3416677c22427d4ed814637e5d0f56bd2f848862ddaa6df2621be1c301d1b11844b77e43aa0da08d107a2377ca40152d20459ab82ae2959da99e88bbdc1d02efd88a0eaf8920a2bf697473a7a8ddd1ee5fb86842be4b34d27832337c691d5fe909a8d524001ea8e26f9149b6a1a4e29ebcab06d3c961f8f422940d2c58e332f9b00380116265f826aff34ecbbdd76eb175916b49973e8332b2690fdb6430b148ee505ae323c8309c56319684dc409d49d885b3f619fe487c6ba80dedf6282508c2f23a9a1a72b3ccbb450421c15fd65db462ec13c1784b846927c1f97191d80eb817d4e67af057185198210a4dbd110dfa9e68726da98a72d5d2041f6d93ba1f03235b8d3503e120d143108b08507ad1c07e896a25f6072e8375b5b65ad929a48bb7264c53911a2f1cab10960e210b48f13a6aee3022ee9b96db48d716c28cd49424f08b3dfb518bffa78294f4fcc4e30fa257aa0a9183991fbf13bec351b1b5638f70a4629fbd0ee714062a46e77c26c685e6cd962419536fcc50f170c8ecff64e9233cb21f506905ee35cdee9e702fc6ac778a47fbc470687cc4199df6af89a82119a3b644378940a95742d58e3385dce68d8e1a23edd6a3e485cf6a2986f3ed7403c5d6c4166d03a0c3ead90540f954dc63ee3c5eeb855bb224a0f337aba347064ba196ce107e054102f9987d8164e2fdeca0c8cecfbc182b36e6f360593d8560293d415b41319f61f0e4c37b62246b80e58bf23e8bdf38e23fdcc6ff30a42b0e3f73fd0ae00f55adc2765696f0a0597629aeaf51bc84de40c07df0a1575ccf40a2ba30bddc48e56040d55504996fa5295d895e7a7f8801ea0bc975ad0b2def107f527ddb16a00f4e1834e9e110db13df078b37c61edd3a909bdd666278fe6e9b455f26420b2378a25a2f27dbef969d6ea9bae3713d8dee177e8480b0a76a4ecffbfff03f128acad7c53dce3491f5df49c55465392572bdb1403f0bb79fe30648884b63046921188d5ec433a5469b50ba215e056c5b42e67c8a5f73899213d7298cc78e126236d9485f2b97cf2358ff4105ae3587e7189a29accb0f4b4a5f7e99717b2a0cbc51fe97ce2df6a09268c044a66d89574d953365eb1d9dafdf4a2311f16f7d836252399723fa05818828124df9a5db5c67095ced69c40d2034a3234449336fd354e3359f6fcc6d99b1a9f9db5db
" a2017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830025911636167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203230303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6a6577324c364256672f7a3274512f65304354646f645447664437612f79346d3273307975576c765345724a727a5541646463456f514f594a6747796e6367420a4376344e48793934695674612f346e44625a4432646c6e304d484d7150586c756e686173397175434175484a6c38625332784c4a51704a3936657a516d6135490a732b4c6c476e4c427962626445574969316430676d534e7a4f744633454d743579557246327241384445590a2d2d2d2045773235545545796e4c3948684a6a4b49594a5564466768526d324d587350524d413035497068586d56490aac1eac9a469744af0a4f79cf6fd7bf631612cfccb64ef2b5cc93810578a164cd9d6ee523798d5a86391ef249bee507ea186b750eec657ec74dcec22c6604322e515e41b5122a67a86d73d18b434d21a5c1f9cb16adfe4e2a849d48d212bd46da3acd1ce4a335e0a5f1fa0057df1f3c5588327047a003486b8557f3c580a7cfad8984eabc30acd332d4abf55fbf68fbf2895c2283f7fc326e9ce0dd13d123fdf29abb4925daa2c3d0ab845d91bc2acc37091cc8c92d92567cf631210513b7ff039436939614223be957e24d463491ef42094d191dc101607a2933afcff76127f688959b19785a1ef1025f3bda2f9366bd591972cfc4808f8a6c09feff0ef8df22749a39e52edfc826b440b5ba96e3021d15f41c4ad483960658bf10f164cf17b66b1f2fe7161880ebf4f48a48e1471e0e0147caafa8c4e3000d8c83368ca52d72112fe048107f81f580d464b29d3d7d458a030d18e47374d7e79e382c8ad3831bd7139fd01109ab348e4abebef4ceba6e39df6be57ffaa1ffbddd95bdd5833a30241ea57af4dbc6aaf0e93da28b6e01bf081e2b36d3acd14485ab0ff96f9e79950a70cc75f546f53c4d78d51564b22bad272cc1ae30a7653aba2c1d19ab642414dc137f6accbb9730db9d58dc0e5c87c079cafcac3a347a2dda0224c220123d91a1c7f23c63e6297da4859bb953590eed4750866e59c2e1ad71af8ca97f16aecaff848840f49b4cdd916f71e98c2575b4b0df10946e5993f04cc88ac6b83f720741f2795ff177a4f03ecf76cc00930de7d71cbe57578ee1990a751e9ce5cfc7a03f39e2c3648293a88f0673650de3c1258b8fb76bc575faca6c55fbffdc4b8b0b3cf7e35851d02b9f75a7ee77766ce460221289ef630ecc2e00eff49f86de39370a41bc05b5d526193170d60f0226dc39c370cd2ba313a57a52ff84bbc6f4f5e9a7d78f39fd9f9e28e7583f2ac3e2bdb2a560c82db16e0aaa23ee8f736cd9eb7615d0ff8e47ca82afaec89fbf936b18b9bc901d5a4b68100ddf63a7e596799dcbcf5e209a715d544078ff3794308dd50f94a296380dcff696cfb597fee0a5c72804c442f8f7bfcce578224fe3e51e0aff80b4ba260bd60aed64f47fbb10db772d43a25cbea8b1751a26ef53659f2d90fac54ab293004a9aa982b3825ac8310f5fd9d4d6265ccc834931f3c04735c218fa9430686023ab9d85a04054b45190a41f8606d3c8a346529ced067126ac2f7fc0f2f755f520888b51d3e7e24dabb205d0685f6fa4c27d2a93184a647b4006aab6d4b3d6493e78ede77ac389182fb4c6e69129b4468a914deadba4db9c984bc4d5b7e8528c17ece4cd7600a0ba74fa35c2318253b42de80877c5aa37a7e7aca92e5c732df9cb0d4f68980608a2b90a8738d0e18b3ded97e65f37c27a0674b1b484242ad0f8e69e620a0e05378a68450aae4ed5aa6c3976bd1af6acb4d8ef7989ed51cfa119cc8a8ca299d71ea587bd9dbcb958f2352a9a23f19a2fe7d30de105a5de624ffd42bd9574651c33f222856e512592255c706e60a1f317b6d2b5b004852afc302b22952ee9d8889febd4fc4215e20d9f241db32dd00dc1a60398ed1d2cb1affef508367928f0526667720a545a2ab2418dee39d88816552223477b7c0246e264df603b3601e6141e46204d97143466b6b0713f3643ff05e8fedd2c2e4115dc602431842eb5be5061a6d788d53bd38bb4ee51fcfdc36403f312cab90e45641c33c2206f53b375f58867d0dabae7fb8b14b852fa31ff7d1b57fc474bdd1ff9ca54fd2b5fe7ae8a307ae7786e7c2cb8ee450db3c00dfaab4c93b017f05e4e4a7b696ae942a69894c346d20cf78d05e78a49d4a850fb375273d168421bc8ea3cf5819d190ebee842aa160210c533f3b8b003a9c2f6c65bbd5eec329055f1351ca577378d2b74da8f49877dfc8dcd1376e4b70e953f66196e7bf2351f219c11db369972c2cea1998e71bf6a6d5c6e6eadc8e632fe4b7f6f468e7d804d7803e903ccac6e79f91052c12f9541d147677d7c9d448c74b9e7b7f34e221f4d57fc99033f8b5f8e46ab7b78d30ba24ed12b294de91e34149150365b49b2f69bbca3c02a3b1a6f798ccaeb655070e4b943f3b8a8d7e1378db7c87df4367d28f2e22e136774b68733d14e469e938b70006399dd0e9b44c2a27d6ccfd60e816c69c0a862beb49dd6f0f8154ee714a573646ec5867ed5dcfaab50ca78f3022f3d968007e8e75f87a6d7a2a2069be7b5912d04c98338b5106c6aec8f76831ee6d7056843ce43d1b51049f26d4ddb25cb74b7581663
" a2017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830025911636167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303420353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a75554564396c4c5034354e557744614a423639525a757747454a744b4e4b655a302b53346a4752716338762b71615047336d495a47326e6b473745566f4137510a43326f4e544f414d7333342f694f5263446274465836686d6531576b524549614371375a31727443376d3153357469626a307a35526f6e436e4945483730496f0a3531386b4d7833463241366836536e504b665a317347666c715a43396947695142663156786a6e702f62550a2d2d2d20754d3176642b4d4a4653387a5049642b43754f5774644f5950494d5547756f30476e6c575a7941494371340a23b70d28b8dc8a8622b6d033e98ba00dea4872b4191bd69befedca6cac77958211dd51c6c6806da46606ff66a5512ecf5a2368cc5c5abac4147cbeecb202b620ddde525aa9565160f379e15ea163d2f876022e9f4cd2b96e061f9ead470d6e741c17227379d9404ce9876aa1ad215c417ea6377c7834d3c74a3d1204a50ba446ef4ca33155fe22eba491f3878098ab6391cc0e164cc5c859b9e2c4264baebc14124ad3808255085b94a6de48f401c040c481f781820496af48c48e27b10f4f1570de0ee9f031c158f978e83181c731188ee2664dc3a1e01f5fb1504afd9b20502f6dd012104c6f28c48ea3170a8e6cdff21a0b05600f6cc0ff86f4dd92cc6a06bf08d0f4a7c363a0cd76256e1bcaa77dcb7c7340075caea58666c82166a0e171c4bff4f1907de871b4c407fb13cdaeda244207c405ec0474ae4796d147b339834d25680a8308246f12f88b71947097fc5aacc0d0ba52ea22e0a82c8365866c229c92114b1fb023aab46c238021058c727990efd129f8152257bd814f6fbb07f7bd807a5107f2264239fae730c994cee512cacd2c64d84f043c55ce267d09bfe9ae3edaff3d1f9e43e05239924254e13493de3df8fdbb0f107868c7c65dc64dd32937f83db8f9a1246cc0f27c91439017cc240622f756a36e62f57ad13c5f2000512522ca1a8e3cd646351bcf71f0f51344b54a7aa5c48e0a7441769a1fa568885b0437c2169a752cfcb12af9511c3e6fdd2a917b10963b123037b78a1d6d458021136e6d13aa4280cde8630ee824b490feb2305ba2760d9222a6fd32938cf778bab6db98591459702ff502b23ce17015cd2e95e09dcecc42f92e923c11b29e2d89bcd8e0e1a81ffdd4c05c844a99615d45f3326d0515c89d9e61aaae47c9cfd71164a2ef6672c92c461535cc70c3f70828ee22824ec1ae21742ef6c85df19187a2fef4043da49696a50493f761862c7f9c95cfcdf98ca119cd9b7236d644741d1c28ca9ba1cee51ac68ee7d65f07b73c6b2f0b0f40c41a636beaa46a7c0a680a13968d5d95f2f2e622f93511850a62364dfb4f4edba59674a7ad26ffab0210848c08a66d66c081d765ed7533b6de6722a47d6efc89f86df4ec7ef91ae94c7c63d346d9db2dae0de3ce7ba228c9c329a391866a04c6366434e00cef412e59e292d37d59ae4f94f8334c9e314b74dd6af0ecf73f0188b562fe5c94420a439236980a039f5b7a4bf48ec3628f960be8b7a861f8cba01585e2661302c4e741a2a482a77d25dab04a3556df352c2765f0e9fa6c6265f9992d29765cd075da6700e02852f58c7df8c4eadcdcade35c079b7267aa120b2b463cccf88ce95d0e3567cd7713dd0d47255af1d7625818cbca9e486d39bd989eade0513cd2993317d549ffb30b5c601e0596c61acb731faa7941b0c1262e18f0a678837300891c54c8bf0fb2bd7019f17b63c3765b1d27015d06e4a1445de220ffaebc3af13d30382eb182015e2a1ab5c650a5b109308a8c77e3f65a6568bc601c5e2f499cfd547eacfe136f867f35bbe08145d8c35b0fa8a898ca9f57b2fdc4217c36ef6d339337b7c7868a09aa0452e3c4a061bdf3393907c434226fb832b6016ad4691576c506e56b3f9e9589e8a4893194ed9f303a9797fc3a84426db72aaad292099be81b5da633b378be97d6696d42a652c8599665463fa97133266fd29105c4fabf97bb3fe8c9176ba1a77eb42772705394e158be471c3141d29c5f6d548c660b9999df711c9c807398eab76c70d88952140ea769ab65ea8ed041e5f38736c5ad74a467255868009f89d5d56122a47d633ca26afbd7f160184075b0e9323f61113c30829e7267b2448117b581f710329df6877529039b2a56252445a197be0dbe53cbea42fc0f0913fea95a2e04e9e7b4248704fe615e192c6768a628f6c2fad86ef42addb4c9b7fb4d758a1cc8b6ffdc494eb111df747204b4794f4594b7a66f2a2ac34bc45e24b6da276c5969aa8d692c296cae56a202e8a19933c442944b6bf62c6e452fbaaf3c2d3eba21ea5973e81d1401d304696beea43d9d7f170ec94d8734e923c0f1e81eaf007d1b7b3e3af0d7e9b4548108fd8c05282b5ba99aff9ffe6287cc445a3ba5d96c684bc080c3dd4645cfda198680a62328b7d8b5d7ce1ea8e78a49dfdced24a0ff2df4bf9af587da02977584e519019b149adb9457f45320e4ab7cba452509b57762591be930d34881e6a1b87861b4656b198114af9f3be8279592b7b5de1fd51b6a098961934bc7c749208e5f30e04773206b0e6a2e5d2eb24d276b0767d7
] ,
" datas " : [
" a1017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830 " ,
" a20078194361727461732064656c207669616a652061204c6973626f61017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830 " ,
" a30078194361727461732064656c207669616a652061204c6973626f61017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830025911636167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6b4f67676e7651537537465679574f5a5337434f646b6d76795245736d7978412b312b77504e2b6c754775412b69566b38413362784f6a467147456d627631330a456f6d5152766f5a714334767263557744626d4d53574e79354d304e476a4b4f53544d366b2f73347071786c384838643830346b334e74386c435259684653480a364532654661736f34504d68534e3631724c6342534a514979566d6335667a54666a6978734f344a3535490a2d2d2d20764a6d45736d4d69377a49334939527a5a49514f416a3153305961737a6e584e4c776249435168447335380a62b260e4a823db20d0b1d29419de8ecc4491e969b2818d9ca8f203601e81e0a9b3047e3f751bfe7d263b4a6ab8738050a09c986cdc3c7191eac2c500adcf20844e8de1e3d765700b06c4f32362aab9c1fd3e998ea7d5079e9a810c8914104795e5cb4eeaf6c84ce43a7bee52955994017acb324e1545ad390be282d09b0de7bb9245332e0cf41b6aad5b48cbc1127749063c18e197f45ff23fdd49c3556de65f05aa04de8d6e0915cd45b7fd177f92b6c5f305d2f976a0ae9d24473805e2c4fd77b01cf9bac2be80c6e0035e4179640ac7ed56ae40151eb8496efbcaf361106975022190eaac62096c1a895345498649a6d4c8c5e328d2dc08a61e5c917692cc822b125bc82e5eb82a20d26c07ed680554eac5f8e7e3203fdadc9aeffb53e896cf27ca306aa6dd322ff1aa1b32e2c4c8eaa780a65e125ae2e8001bad95b5d64ca71c06b1074579a8ef081bb9ea1dceff5dbde86dcc0651e93f206ba8aa067bc1d7dfe90459a11d1b4651b9686eb4df2aeabc5ed459cb72e12fc3c11ccd7282d50ca19703ee19bb4dcd005965f057ba37b04665ef7a978e32affefadacb5bd061334f6f50b3f1e8036f65cfda868f466fae9e1707efe69774d2a55009602c7823b97862ddc1f766d5233eb52237e7379eaff4a3fa8c0d09d0398e22cad21199980292d0c0c1973528c1de04fdf91f7b47bc13fd561532cb925d8bab638002f523682ba5bb09a1fa04a768f868c3f878d6ec1b16f5438cafaaba0c444d20b7faa9444576fdbbdd7d04da0ec67ec041d9d3d347b759bcfe305b5b57cd1ffae8cadcd2a0e3628db8bd38c6e41bccafc5a1c08d975bac4ec6226e66012bd3b47e7829c57e72426bba20290d18fbf2b18b4f48bc134f0b2d127c8af32dcced3d623547fd1de20195b95b722e513ef062fa30bba34d6b312a0d44c114a51e15be31e0d48dccc6201341c5fbbea8dfb1d410ed73a5c6c75a52bd9a87793efc9ac0b2266c2e32a5b24125b9fe92b44e63dcc0ff19128a00375891e97442f81557b4b5635d638d637bd8c80cabc4e57b1e1bb79bec9d4ef2be090be910aae09a37f5b7b57400104189f8b7430bf21464bf649f898dd4f3ee966d304f914a4fb0c4d6349e5d5ae1e9e1908bf2598aff39a8996856d840da65603bb0a93ef09f79418b6bbf266c8380dc555490cd2831942ae5814afe62fc530fabb523df9eb6fba2380f5c2df1883015883ec1c4fce97f8c424df1f9db02f96e172be627e37f16897b929186c81f1da429213c8dc1c0c69d6f8e75e0fc2a701c70bd0a696b364e961a2246713853ab17054fbaabae0120112364b25e4f3b1e43e1921e4eb157a1c9f797c57bda606620b974d27acf81e233177b29b2482f60bf715ca9a1bcccefbbc14530c4332a38b632dd760ebf5223eb85d659393ca1f6c8193dc39a0d3c5ea04e7fac68abd1b5d9b360b2d20d3a6a9905bdfa65ccd4f476065b94e415a27ea21a5cb09c5791d18f8aec5189a6b03cc99790797d7c57570e41ea006a021d79c2dd464fff157aee9d77411fe292315a00cb37f2a6358fd884de62c0aaf72a83471b67034084b08cb09fc2340683b5351e541a75d61b78ff8c6ec6c2b8785c9387d6eb2eef571907bf62fbb0121b88f07a29405669fb53bc65e42d2d2bc994037c6f9bc26512ffad84c70286ddcebb8142c8d8f61e154d02c290be65ff30bc7839c83245014efaadb65935961a050dd0921dd33d249cdf8c0da9c1c05af96565159ae0c1f661af3d243282fc5863435774445f1d58b278452d07f84ba7428f298db0e5c296ada75993d6eeee56226ce70a4bd9d60524a5b66c7fdca5d0578a66e5f40db86f07caba681aced2627f89b6380d03cea93a560badc0c9af1df1a2150d84307eb8bde2998f660b581085e52fb2450d15acc9563f95470bc26915132341d721943924ad4efdf5cac8061a138381fad3ce4725a06fccaf9fcdba3ec0c788e40b8d789dacc507adc7f416a064c382d41cd57c19b3d2ea8be6ae4f40cb2482e6924e0650bbfd41571c95dc71e2a22d607c2a36904716b845beb203a9b7b1d2572d11cee237aaad02e39473836c5a115f0a76eb7416b4274040f63c0f12c8125d119c218e9b0f7859b6ee449e4179e6886a8080070ccb930fa15cfb6c973ed8405cdbd4c62d2052967b79253b808d792aae51d802347026707648da2e17e61923f909874db0a8348b02b828c50a2fa7e36891a1ee0c4581b7e89478f8c777023e7dc16896b0b0d7
" a2017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830025911636167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6b4f67676e7651537537465679574f5a5337434f646b6d76795245736d7978412b312b77504e2b6c754775412b69566b38413362784f6a467147456d627631330a456f6d5152766f5a714334767263557744626d4d53574e79354d304e476a4b4f53544d366b2f73347071786c384838643830346b334e74386c435259684653480a364532654661736f34504d68534e3631724c6342534a514979566d6335667a54666a6978734f344a3535490a2d2d2d20764a6d45736d4d69377a49334939527a5a49514f416a3153305961737a6e584e4c776249435168447335380a62b260e4a823db20d0b1d29419de8ecc4491e969b2818d9ca8f203601e81e0a9b3047e3f751bfe7d263b4a6ab8738050a09c986cdc3c7191eac2c500adcf20844e8de1e3d765700b06c4f32362aab9c1fd3e998ea7d5079e9a810c8914104795e5cb4eeaf6c84ce43a7bee52955994017acb324e1545ad390be282d09b0de7bb9245332e0cf41b6aad5b48cbc1127749063c18e197f45ff23fdd49c3556de65f05aa04de8d6e0915cd45b7fd177f92b6c5f305d2f976a0ae9d24473805e2c4fd77b01cf9bac2be80c6e0035e4179640ac7ed56ae40151eb8496efbcaf361106975022190eaac62096c1a895345498649a6d4c8c5e328d2dc08a61e5c917692cc822b125bc82e5eb82a20d26c07ed680554eac5f8e7e3203fdadc9aeffb53e896cf27ca306aa6dd322ff1aa1b32e2c4c8eaa780a65e125ae2e8001bad95b5d64ca71c06b1074579a8ef081bb9ea1dceff5dbde86dcc0651e93f206ba8aa067bc1d7dfe90459a11d1b4651b9686eb4df2aeabc5ed459cb72e12fc3c11ccd7282d50ca19703ee19bb4dcd005965f057ba37b04665ef7a978e32affefadacb5bd061334f6f50b3f1e8036f65cfda868f466fae9e1707efe69774d2a55009602c7823b97862ddc1f766d5233eb52237e7379eaff4a3fa8c0d09d0398e22cad21199980292d0c0c1973528c1de04fdf91f7b47bc13fd561532cb925d8bab638002f523682ba5bb09a1fa04a768f868c3f878d6ec1b16f5438cafaaba0c444d20b7faa9444576fdbbdd7d04da0ec67ec041d9d3d347b759bcfe305b5b57cd1ffae8cadcd2a0e3628db8bd38c6e41bccafc5a1c08d975bac4ec6226e66012bd3b47e7829c57e72426bba20290d18fbf2b18b4f48bc134f0b2d127c8af32dcced3d623547fd1de20195b95b722e513ef062fa30bba34d6b312a0d44c114a51e15be31e0d48dccc6201341c5fbbea8dfb1d410ed73a5c6c75a52bd9a87793efc9ac0b2266c2e32a5b24125b9fe92b44e63dcc0ff19128a00375891e97442f81557b4b5635d638d637bd8c80cabc4e57b1e1bb79bec9d4ef2be090be910aae09a37f5b7b57400104189f8b7430bf21464bf649f898dd4f3ee966d304f914a4fb0c4d6349e5d5ae1e9e1908bf2598aff39a8996856d840da65603bb0a93ef09f79418b6bbf266c8380dc555490cd2831942ae5814afe62fc530fabb523df9eb6fba2380f5c2df1883015883ec1c4fce97f8c424df1f9db02f96e172be627e37f16897b929186c81f1da429213c8dc1c0c69d6f8e75e0fc2a701c70bd0a696b364e961a2246713853ab17054fbaabae0120112364b25e4f3b1e43e1921e4eb157a1c9f797c57bda606620b974d27acf81e233177b29b2482f60bf715ca9a1bcccefbbc14530c4332a38b632dd760ebf5223eb85d659393ca1f6c8193dc39a0d3c5ea04e7fac68abd1b5d9b360b2d20d3a6a9905bdfa65ccd4f476065b94e415a27ea21a5cb09c5791d18f8aec5189a6b03cc99790797d7c57570e41ea006a021d79c2dd464fff157aee9d77411fe292315a00cb37f2a6358fd884de62c0aaf72a83471b67034084b08cb09fc2340683b5351e541a75d61b78ff8c6ec6c2b8785c9387d6eb2eef571907bf62fbb0121b88f07a29405669fb53bc65e42d2d2bc994037c6f9bc26512ffad84c70286ddcebb8142c8d8f61e154d02c290be65ff30bc7839c83245014efaadb65935961a050dd0921dd33d249cdf8c0da9c1c05af96565159ae0c1f661af3d243282fc5863435774445f1d58b278452d07f84ba7428f298db0e5c296ada75993d6eeee56226ce70a4bd9d60524a5b66c7fdca5d0578a66e5f40db86f07caba681aced2627f89b6380d03cea93a560badc0c9af1df1a2150d84307eb8bde2998f660b581085e52fb2450d15acc9563f95470bc26915132341d721943924ad4efdf5cac8061a138381fad3ce4725a06fccaf9fcdba3ec0c788e40b8d789dacc507adc7f416a064c382d41cd57c19b3d2ea8be6ae4f40cb2482e6924e0650bbfd41571c95dc71e2a22d607c2a36904716b845beb203a9b7b1d2572d11cee237aaad02e39473836c5a115f0a76eb7416b4274040f63c0f12c8125d119c218e9b0f7859b6ee449e4179e6886a8080070ccb930fa15cfb6c973ed8405cdbd4c62d2052967b79253b808d792aae51d802347026707648da2e17e61923f909874db0a8348b02b828c50a2fa7e36891a1ee0c4581b7e89478f8c777023e7dc16896b0b0d7e3dfaf8ac5d8b54c721ea436ad7f48cc14ee40d2a50d1c341e30ba0f
" a0 " ,
" 436172746173 "
] ,
" rest_in_resource " : " cf180aee7e7fe41b4ad9d4577af603bc888eccb1458868e773305c86907eb111d7a22c25fcc56c42ea23a99c72ee20caf801de12e7f980ca1efc872c8e4864d481747eb692dca3cedd671116f279798aad3821c7c514a0cfa17274b4dcc094e0f8b3daae97424d3bdf205def8d8e63644c4bd82b7cc3b8712c8732ada0470b7ae412fb769510fb6c1db6d6acf4e317c361240a7fdec3dd15fb2b4120eb88bf2f0f3b1f0f414edcca6e5a0c5b4c7f872e73cb8aa1108045e02638f59318231f44a64ee350d58f5fbe176a516f6abab82daae570a7dcef53f9713bdd6ddb7c92f71e9ba27e6732013006c69a008432bb3c86411873add19e17a422aad547c4e53ad11a3eb0dc5332fbbc894115b8a31a956ccbfdce7f81259b7693f996732e828855e421cab15c80470f16845cfd64c36f7ad5138933f5459174c54486ff04862dd09883ddee5dd2ecd40fb621e89c3b2a23f0518ed1fa0c9d3dbd4ea11a676a6a4420f83cf3c196f309b84c88619662158955ca249313d1779f362657829f5e90fb2a3a963174e073f97873a487f290e966ccada1818711764b0e8276f6cce226183ca45301c131bd811fe540fdcad8af873e6bfeaffc6e1074df32eaeaa8e5984a69c10aa0c08ac8615c20dc421073c7a1cf9a9cddb872d76665aa3f2dec3929d4db246aba167b9747489b3b66eda9eca6267014562f9f0b3e95f8fd0c791eae16dc4b02631844bb4c61576f6270f9f1fb57ac7266ecb055f8d271de792535537493dc43419880375249aa30b56308c14ec0d997a0f9ca6fc78a7bff5e097343cf56e6eb60464a860c2ee3832d20cd0402f22ff71948c00e9f89864298fc74c43a2206fa5d329efdab9cf99ab9be038ed81d690a766611686819a2dc533d0ce825ec58cb52713e3e8ad0619d753074d64eac9cf85b1b7024068ac52e889c998e2f4be1573660ac4db6eac4cf96e6afa47308e5b3dc8c60e44e7145c9bcc18135a3399971386b6cc7618042c196da4fbedcba415cfe6daa1cd7ea8ee4e0f64bc55d79f38cd3137ae5a0a8e63876e11eb2dbfde70eefe7588c7456501c7efd4ebf1e9a7ca328e5f74354a1d147679fda0c7821c0bf8dfb655907846e0568f76df36c44464ebb0ecb64d19c62f2c3087602c0c61076818792b27edcbc8ec43a1027903240bc4482af6cb268514d25beaf6f330524d8a488d1467b6f51708140679fa483e07d37673e3ae96c865865113d6b046b3d6eda08eb32a1914e132f8aa8942525615e85852779efad963461ab59e8aa6a53b479c20004905341dafa2789f24d333bff2093cd2363221892d4fafaebe7742c331b7b1c4de92598b5fdd7836b33ce3cc058a1a7508c25422cfa2178bf729db64ecbcd42c78bdf0e5769361789a4e82b9729e78eb1d82df67f36c0a91adb3b8b2012bf1934dfa93d402fdb799efde9112722949f7ce5c15234c24b5e353bbf48bb8d42dd2e9dc51712f1af6bb2ceccb64641e52556dd5b44d3a733bc1859b07ff478379e2ec23684e4dd6b5baf467b62b3669aa52b081ad5907e0d01a8d44b659544 " ,
" plaintexts " : [
[ 0 , [ ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 0 , 393 , " a6015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590ee3 " ] , [ 393 , 0 , " 00 " , 108 ] ] , 24 , null ] ,
[ 0 , [ [ 0 , 393 , " a60082a200781c68747470733a2f2f656a656d706c6f2e6f72672f666f746f2e6a706701190bb8a1007842697066733a2f2f62616679626569676479727a74357366703775646d37687537367568377932366e6633656675796c71616266336f636c67747179353566627a6469015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a04190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590e9a " ] , [ 393 , 0 , " 00 " , 35 ] ] , 24 , null ] ,
[ 0 , [ [ 2 , 391 , " 80015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590ee1 " ] , [ 393 , 0 , " 00 " , 106 ] ] , 10 , null ] ,
[ 0 , [ [ 2 , 391 , " 81a10060015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590ede " ] , [ 393 , 0 , " 00 " , 103 ] ] , 12 , null ] ,
[ 0 , [ [ 2 , 1315 , " 81a10079040168747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 1317 , 0 , " 61 " , 1005 ] , [ 1317 , 0 , " 015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590adb " ] ] , 13 , null ] ,
[ 0 , [ [ 2 , 391 , " 81a2007568747470733a2f2f656a656d706c6f2e6f72672f61011b0020000000000000015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590ebf " ] , [ 393 , 0 , " 00 " , 72 ] ] , 25 , null ] ,
[ 0 , [ [ 2 , 391 , " 81a10105015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590ede " ] , [ 393 , 0 , " 00 " , 103 ] ] , 27 , null ] ,
[ 0 , [ [ 2 , 391 , " 81a1005568747470733a2f2f656a656d706c6f2e6f72672f61015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590ec9 " ] , [ 393 , 0 , " 00 " , 82 ] ] , 30 , null ] ,
[ 0 , [ [ 2 , 391 , " 81a2007568747470733a2f2f656a656d706c6f2e6f72672f61007568747470733a2f2f656a656d706c6f2e6f72672f62015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590eb2 " ] , [ 393 , 0 , " 00 " , 59 ] ] , 33 , null ] ,
[ 0 , [ [ 2 , 391 , " 9801a1007568747470733a2f2f656a656d706c6f2e6f72672f61015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590ec8 " ] , [ 393 , 0 , " 00 " , 81 ] ] , 36 , null ] ,
[ 0 , [ [ 111 , 282 , " 1fd23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877ea0258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590e7800 " ] ] , 37 , null ] ,
[ 0 , [ [ 145 , 248 , " 40035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590f20 " ] , [ 393 , 0 , " 00 " , 169 ] ] , 40 , null ] ,
[ 0 , [ [ 145 , 1106 , " 5904015f3e68f582af68665890abe5e69a5b03d085890cf5a2fae71b9bb11c074714e0581bd447907b3224b5bdb31111cdd21a453f5a576166f6a81b3442136e2d1e8bad7bdb03aec19270de4eadd1186485846af44f90da156be39a1f58de1f3ee2884e60e572545b1158d376e40cc0cf92f2a215546a72a3a9d5abae7da9d4a070d95dd704695e14b54b982d9d51d4ae1d2e5361d16a9a64306c5e2081b6e324542a86918854c6390efc2a22f498ee22f229724e92e5f64a2726fa66ff0cdd20eca254f2ab9208773461e51d870541e0ad31308f2811c3dc15c0b9f6ed75e718bd5e879ba38472787a510c49120d43903630357a8e2d95937c37195ad73610f1dc81784aa2d97e62dccf309d01b5f60bf724c2c2fd0b0b61906f0a4978a0d5f6d7cf4774297c98987f4f640aa016e2e628d99834c4c8a3b6e10da4ad5cfe575e5d1d108f6fae3f4d0ae765d01242d0015e9fd50b46d5476b4842e36abe53422936b18009cddf20097da8e5b0f6378c390ef46f5ee21feecb6b7ec9b33e567cfc95e0edd35c463dde1d958e9280a2c5b72051615dec26b12a7b0f7b082013a0aa84e8f44b82da42a8eab407037d6d26119528f712ad9712c5bb84757a1e9d36ee9b3467ea3735b250020b6963a4bbf53ca7d57ae493794f9a8e75ae45b47383fb95e6b5cdaa52072615ea45bd63a07a6e8c5ccb01eb274872c8ec45e3eceaa351b20902a6301a08192641e9aefa1ce851026fec7ed9f8c83acb0c8da312d3b7d7e1fa6dc8da713ea61887cc3c730c413d8457588825c91d85d2cac25a732c37823a4c59de3bba18da0bfee833d9828daa3afe70a62574f510f3810cdc4ce4a29a15b826ff243db614a28e5e65d4b5ac858a861a78990e40c3ed5456506e62e392cd1387ad3957324605f790a47279a5a03a25ea9c13665e2de04c4ca424a3a94f9a1f49ebf5c4606e5a36d899cf7ff6de39296cf92f595f964572445ede19df65bad9de965647173bb02f73866151a87aa2ae03058bab136e9764b0e515cfa371da680cbbea43f51fd156d6607b545b348be7684e5305a41432577b3a6dedd26f3b8f4920210bf3ef8fd8b0b9748408e08665f7684487932266fe2c7418ee97412c5579a21100d2fdf1db79a7831a1cd075cb41310d3bae7675ee2493091d7dbce41ac675dc55e063e4d1a42936f24de31470df940d5c20ad70f77b173c3fb4c37065f96f26be549c3df21efc40880e736dab553fb7d6e3b517aea0d102d6188147cbce626f410dadae46b51aaac700be574c078e1910c16f75659ac5481755bddfa9744da4cf0dac915576a640e4776ae0ff57c5625aa88caf0182b4d4a578c196683b93a8a1cdd7f8890a94fa20d1738938f51a573d5b8143eb9da0a3bb8d50e803e1798ab68db70336385eb376cc930e6854f260b326f0e902faa298b4b771b6bad7035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590b1d " ] ] , 41 , null ] ,
[ 0 , [ [ 351 , 42 , " 00055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590e790000 " ] ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 0 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 351 , 48 , " 1bffffffffffffffff055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590e71 " ] ] , 45 , null ] ,
[ 0 , [ [ 0 , 395 , " a80082a200781c68747470733a2f2f656a656d706c6f2e6f72672f666f746f2e6a706701190bb8a1007842697066733a2f2f62616679626569676479727a74357366703775646d37687537367568377932366e6633656675796c71616266336f636c67747179353566627a6469015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74070006590e75 " ] ] , 48 , null ] ,
[ 0 , [ ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 390 , 3706 , " 40 " ] ] , 50 , null ] ,
[ 0 , [ [ 390 , 3684 , " 56 " ] ] , 17 , null ] ,
[ 0 , [ [ 390 , 3681 , " 5819 " ] ] , 17 , null ] ,
[ 0 , [ [ 391 , 3448 , " 01 " ] ] , 17 , null ] ,
[ 0 , [ ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 390 , 1 , " 79 " ] ] , 54 , null ] ,
[ 0 , [ [ 0 , 4096 , " a60082a200781c68747470733a2f2f656a656d706c6f2e6f72672f666f746f2e6a706701190bb8a1007842697066733a2f2f62616679626569676479727a74357366703775646d37687537367568377932366e6633656675796c71616266336f636c67747179353566627a6469015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] , 17 , null ] ,
[ 0 , [ [ 4095 , 1 , " " ] ] , 19 , null ] ,
[ 0 , [ [ 1 , 4095 , " " ] ] , 57 , null ] ,
[ 0 , [ [ 2 , 391 , " 84a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a10079021568747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 62 " , 513 ] , [ 393 , 0 , " 015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74065911 " ] , [ 393 , 0 , " 00 " , 650 ] ] , 17 , null ] ,
[ 0 , [ [ 2 , 3839 , " 84a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 3841 , 0 , " 61 " , 980 ] , [ 3841 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 3841 , 0 , " 61 " , 980 ] , [ 3841 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 3841 , 0 , " 61 " , 980 ] , [ 3841 , 0 , " a10079021768747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 3841 , 0 , " 62 " , 515 ] , [ 3841 , 0 , " 015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b740658ff " ] ] , 0 , [ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " b " , 515 , " " ] , 0 , " ejemplo.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 2 , 4070 , " 84a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4072 , 0 , " 61 " , 980 ] , [ 4072 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4072 , 0 , " 61 " , 980 ] , [ 4072 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4072 , 0 , " 61 " , 980 ] , [ 4072 , 0 , " a1007902fe68747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4072 , 0 , " 62 " , 746 ] , [ 4072 , 0 , " 015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74065818 " ] ] , 0 , [ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " b " , 746 , " " ] , 0 , " ejemplo.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 2 , 391 , " 84a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a1007902ff68747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 62 " , 747 ] , [ 393 , 0 , " 015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406591016 " ] , [ 393 , 0 , " 00 " , 415 ] ] , 0 , [ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " b " , 747 , " " ] , 0 , " ejemplo.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 2 , 4071 , " 84a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4073 , 0 , " 61 " , 980 ] , [ 4073 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4073 , 0 , " 61 " , 980 ] , [ 4073 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4073 , 0 , " 61 " , 980 ] , [ 4073 , 0 , " a10079030068747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4073 , 0 , " 62 " , 748 ] , [ 4073 , 0 , " 015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b740657 " ] ] , 0 , [ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " b " , 748 , " " ] , 0 , " ejemplo.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 2 , 4093 , " 84a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4095 , 0 , " 61 " , 980 ] , [ 4095 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4095 , 0 , " 61 " , 980 ] , [ 4095 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4095 , 0 , " 61 " , 980 ] , [ 4095 , 0 , " a10079031668747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4095 , 0 , " 62 " , 770 ] , [ 4095 , 0 , " 015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b740641 " ] ] , 0 , [ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " b " , 770 , " " ] , 0 , " ejemplo.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 2 , 4094 , " 84a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4096 , 0 , " 61 " , 980 ] , [ 4096 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4096 , 0 , " 61 " , 980 ] , [ 4096 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4096 , 0 , " 61 " , 980 ] , [ 4096 , 0 , " a10079031768747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4096 , 0 , " 62 " , 771 ] , [ 4096 , 0 , " 015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b740640 " ] ] , 7 , null ] ,
[ 0 , [ [ 2 , 391 , " 84a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a10079031868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 62 " , 772 ] , [ 393 , 0 , " 015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590ffd " ] , [ 393 , 0 , " 00 " , 390 ] ] , 0 , [ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " b " , 772 , " " ] , 0 , " ejemplo.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 2 , 391 , " 84a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a10079031a68747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 62 " , 774 ] , [ 393 , 0 , " 015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590ffb " ] , [ 393 , 0 , " 00 " , 388 ] ] , 0 , [ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " b " , 774 , " " ] , 0 , " ejemplo.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 2 , 4092 , " 88a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4094 , 0 , " 61 " , 980 ] , [ 4094 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4094 , 0 , " 61 " , 980 ] , [ 4094 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4094 , 0 , " 61 " , 980 ] , [ 4094 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4094 , 0 , " 61 " , 980 ] , [ 4094 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4094 , 0 , " 61 " , 980 ] , [ 4094 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4094 , 0 , " 61 " , 980 ] , [ 4094 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4094 , 0 , " 61 " , 980 ] , [ 4094 , 0 , " a10079036168747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4094 , 0 , " 62 " , 845 ] , [ 4094 , 0 , " 015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b740642 " ] ] , 0 , [ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " b " , 845 , " " ] , 0 , " ejemplo.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 2 , 4093 , " 88a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4095 , 0 , " 61 " , 980 ] , [ 4095 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4095 , 0 , " 61 " , 980 ] , [ 4095 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4095 , 0 , " 61 " , 980 ] , [ 4095 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4095 , 0 , " 61 " , 980 ] , [ 4095 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4095 , 0 , " 61 " , 980 ] , [ 4095 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4095 , 0 , " 61 " , 980 ] , [ 4095 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4095 , 0 , " 61 " , 980 ] , [ 4095 , 0 , " a10079036268747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4095 , 0 , " 62 " , 846 ] , [ 4095 , 0 , " 015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b740641 " ] ] , 0 , [ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " b " , 846 , " " ] , 0 , " ejemplo.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 2 , 4094 , " 88a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4096 , 0 , " 61 " , 980 ] , [ 4096 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4096 , 0 , " 61 " , 980 ] , [ 4096 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4096 , 0 , " 61 " , 980 ] , [ 4096 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4096 , 0 , " 61 " , 980 ] , [ 4096 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4096 , 0 , " 61 " , 980 ] , [ 4096 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4096 , 0 , " 61 " , 980 ] , [ 4096 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4096 , 0 , " 61 " , 980 ] , [ 4096 , 0 , " a10079036368747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 4096 , 0 , " 62 " , 847 ] , [ 4096 , 0 , " 015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b740640 " ] ] , 58 , null ] ,
[ 0 , [ [ 2 , 391 , " 88a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a1007903e868747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 61 " , 980 ] , [ 393 , 0 , " a10079036468747470733a2f2f656a656d706c6f2e6f72672f " ] , [ 393 , 0 , " 62 " , 848 ] , [ 393 , 0 , " 015820d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac70258a86167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a035820dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f804190329055820e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b7406590ffd " ] , [ 393 , 0 , " 00 " , 390 ] ] , 0 , [ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 , " ejemplo.org " , true ] , [ [ " https://ejemplo.org/ " , " b " , 848 , " " ] , 0 , " ejemplo.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 346 , 1 , " d0 " ] ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d054a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 2 , [ [ 169 , 0 , " b4c4 " ] ] , 61 , null ] ,
[ 0 , [ [ 3723 , 1 , " 80 " ] ] , 18 , null ] ,
[ 0 , [ [ 133 , 3963 , " " ] ] , 63 , null ] ,
[ 0 , [ [ 270 , 3826 , " " ] ] , 60 , null ] ,
[ 1 , [ [ 492 , 0 , " a3d3d5 " ] ] , 66 , null ] ,
[ 2 , [ [ 380 , 3716 , " " ] ] , 68 , null ] ,
[ 1 , [ [ 2347 , 1749 , " " ] ] , 70 , null ] ,
[ 1 , [ [ 2275 , 1 , " 68 " ] ] , 0 , [ [ [ [ " https://ejemplo0.org/ " , " x " , 400 , " " ] , 0 , " ejemplo0.org " , true ] , [ [ " https://ejemplo1.org/ " , " x " , 401 , " " ] , 1000 , " ejemplo1.org " , true ] , [ [ " https://ejemplo2.org/ " , " x " , 402 , " " ] , 2000 , " ejemplo2.org " , true ] , [ [ " https://ejemplo3.org/ " , " x " , 403 , " " ] , 3000 , " ejemplo3.org " , true ] , [ [ " https://ejemplo4.org/ " , " x " , 404 , " " ] , 4000 , " ejemplo4.org " , true ] , [ [ " https://ejemplo5.org/ " , " x " , 90 , " hxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx " ] , 5000 , " ejemplo5.org " , true ] , [ [ " https://ejemplo6.org/ " , " x " , 406 , " " ] , 6000 , " ejemplo6.org " , true ] , [ [ " https://ejemplo7.org/ " , " x " , 407 , " " ] , 7000 , " ejemplo7.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 60 , 1 , " 70 " ] ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdypzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdypzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 1 , [ [ 2182 , 0 , " 1448 " ] ] , 73 , null ] ,
[ 2 , [ [ 452 , 0 , " 28fa " ] ] , 18 , null ] ,
[ 2 , [ [ 404 , 3 , " " ] ] , 76 , null ] ,
[ 2 , [ [ 294 , 1 , " 42 " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 7d79f84b557ede09af7cebbc08ddd80fdd6fdb89675d0e0b88415be78ae8e049 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 2 , [ [ 59 , 0 , " 80099d " ] ] , 79 , null ] ,
[ 0 , [ [ 82 , 1 , " 6a " ] ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26jf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26jf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 337 , 1 , " 7e " ] ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b7e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 1 , [ [ 3460 , 3 , " " ] ] , 82 , null ] ,
[ 0 , [ [ 1963 , 1 , " 10 " ] ] , 18 , null ] ,
[ 2 , [ [ 215 , 0 , " e0a9 " ] ] , 78 , null ] ,
[ 0 , [ [ 151 , 0 , " fb42 " ] ] , 85 , null ] ,
[ 2 , [ [ 1251 , 1 , " 80 " ] ] , 18 , null ] ,
[ 1 , [ [ 3671 , 425 , " " ] ] , 88 , null ] ,
[ 0 , [ [ 238 , 1 , " 69 " ] ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " e75ba3d623878e7cf1c98919e397ec83651e5961603c4ade361f6c8860f43735 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 2 , [ [ 291 , 1 , " b1 " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 112b909835938bd2a404286ca105ab9ce1267ff04bc987b43445da596e401aeb " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 1 , [ [ 175 , 0 , " 288b37bb " ] ] , 31 , null ] ,
[ 0 , [ [ 375 , 1 , " 25 " ] ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a3925618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 118 , 1 , " 97 " ] ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4976cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 2 , [ [ 307 , 0 , " 55c8ff69 " ] ] , 69 , null ] ,
[ 0 , [ [ 99 , 2 , " " ] ] , 96 , null ] ,
[ 0 , [ [ 204 , 0 , " 83ece920 " ] ] , 93 , null ] ,
[ 2 , [ [ 436 , 1 , " 2f " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9d2f18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 1 , [ [ 2388 , 1 , " 71 " ] ] , 0 , [ [ [ [ " https://ejemplo0.org/ " , " x " , 400 , " " ] , 0 , " ejemplo0.org " , true ] , [ [ " https://ejemplo1.org/ " , " x " , 401 , " " ] , 1000 , " ejemplo1.org " , true ] , [ [ " https://ejemplo2.org/ " , " x " , 402 , " " ] , 2000 , " ejemplo2.org " , true ] , [ [ " https://ejemplo3.org/ " , " x " , 403 , " " ] , 3000 , " ejemplo3.org " , true ] , [ [ " https://ejemplo4.org/ " , " x " , 404 , " " ] , 4000 , " ejemplo4.org " , true ] , [ [ " https://ejemplo5.org/ " , " x " , 203 , " qxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx " ] , 5000 , " ejemplo5.org " , true ] , [ [ " https://ejemplo6.org/ " , " x " , 406 , " " ] , 6000 , " ejemplo6.org " , true ] , [ [ " https://ejemplo7.org/ " , " x " , 407 , " " ] , 7000 , " ejemplo7.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 2 , [ [ 72 , 1 , " 64 " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejdmplo.org/c " , 9007199254740991 , " ejdmplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 1 , [ [ 112 , 1 , " ca " ] ] , 31 , null ] ,
[ 1 , [ [ 854 , 2 , " " ] ] , 100 , null ] ,
[ 2 , [ [ 431 , 1 , " 31 " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a313d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 1 , [ [ 2721 , 1375 , " " ] ] , 81 , null ] ,
[ 1 , [ [ 2152 , 3 , " " ] ] , 101 , null ] ,
[ 2 , [ [ 394 , 1 , " 5c " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5c5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 1 , [ [ 2847 , 0 , " 7f97aaac " ] ] , 102 , null ] ,
[ 0 , [ [ 360 , 3736 , " " ] ] , 104 , null ] ,
[ 2 , [ [ 11 , 1 , " 3f " ] ] , 0 , [ [ [ " http:?/ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 1 , [ [ 1465 , 1 , " f8 " ] ] , 65 , null ] ,
[ 0 , [ [ 159 , 3937 , " " ] ] , 60 , null ] ,
[ 1 , [ [ 3908 , 1 , " 10 " ] ] , 18 , null ] ,
[ 2 , [ [ 362 , 0 , " 30 " ] ] , 106 , null ] ,
[ 2 , [ [ 1105 , 1 , " 20 " ] ] , 18 , null ] ,
[ 2 , [ [ 416 , 1 , " 95 " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2951f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 1 , [ [ 203 , 1 , " 79 " ] ] , 0 , [ [ [ [ " https://ejemplo0.org/ " , " x " , 174 , " yxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx " ] , 0 , " ejemplo0.org " , true ] , [ [ " https://ejemplo1.org/ " , " x " , 401 , " " ] , 1000 , " ejemplo1.org " , true ] , [ [ " https://ejemplo2.org/ " , " x " , 402 , " " ] , 2000 , " ejemplo2.org " , true ] , [ [ " https://ejemplo3.org/ " , " x " , 403 , " " ] , 3000 , " ejemplo3.org " , true ] , [ [ " https://ejemplo4.org/ " , " x " , 404 , " " ] , 4000 , " ejemplo4.org " , true ] , [ [ " https://ejemplo5.org/ " , " x " , 405 , " " ] , 5000 , " ejemplo5.org " , true ] , [ [ " https://ejemplo6.org/ " , " x " , 406 , " " ] , 6000 , " ejemplo6.org " , true ] , [ [ " https://ejemplo7.org/ " , " x " , 407 , " " ] , 7000 , " ejemplo7.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 2 , [ [ 2355 , 0 , " 666906c4 " ] ] , 18 , null ] ,
[ 2 , [ [ 3117 , 1 , " 80 " ] ] , 18 , null ] ,
[ 2 , [ [ 66 , 0 , " b5c90a " ] ] , 112 , null ] ,
[ 1 , [ [ 2154 , 1 , " " ] ] , 113 , null ] ,
[ 0 , [ [ 300 , 3 , " " ] ] , 115 , null ] ,
[ 1 , [ [ 3460 , 3 , " " ] ] , 82 , null ] ,
[ 1 , [ [ 2927 , 1 , " f8 " ] ] , 102 , null ] ,
[ 2 , [ [ 425 , 1 , " d9 " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1d98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 0 , [ [ 365 , 3731 , " " ] ] , 104 , null ] ,
[ 1 , [ [ 519 , 1 , " 7c " ] ] , 0 , [ [ [ [ " https://ejemplo0.org/ " , " x " , 400 , " " ] , 0 , " ejemplo0.org " , true ] , [ [ " https://ejemplo1.org/ " , " x " , 64 , " |xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx " ] , 1000 , " " , false ] , [ [ " https://ejemplo2.org/ " , " x " , 402 , " " ] , 2000 , " ejemplo2.org " , true ] , [ [ " https://ejemplo3.org/ " , " x " , 403 , " " ] , 3000 , " ejemplo3.org " , true ] , [ [ " https://ejemplo4.org/ " , " x " , 404 , " " ] , 4000 , " ejemplo4.org " , true ] , [ [ " https://ejemplo5.org/ " , " x " , 405 , " " ] , 5000 , " ejemplo5.org " , true ] , [ [ " https://ejemplo6.org/ " , " x " , 406 , " " ] , 6000 , " ejemplo6.org " , true ] , [ [ " https://ejemplo7.org/ " , " x " , 407 , " " ] , 7000 , " ejemplo7.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 2 , [ [ 108 , 1 , " 66 " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafyfeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 0 , [ [ 178 , 1 , " 21 " ] ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 28157b09d1c8526bcd0a8b62af976d71b11c5f9e692408dfbb7916edca16e66f " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 1 , [ [ 178 , 0 , " a7 " ] ] , 31 , null ] ,
[ 2 , [ [ 225 , 3871 , " " ] ] , 64 , null ] ,
[ 2 , [ [ 375 , 3721 , " " ] ] , 68 , null ] ,
[ 0 , [ [ 52 , 2 , " " ] ] , 96 , null ] ,
[ 2 , [ [ 608 , 1 , " 80 " ] ] , 18 , null ] ,
[ 2 , [ [ 307 , 4 , " " ] ] , 109 , null ] ,
[ 2 , [ [ 4088 , 8 , " " ] ] , 71 , null ] ,
[ 2 , [ [ 207 , 0 , " fa65 " ] ] , 78 , null ] ,
[ 2 , [ [ 34 , 4062 , " " ] ] , 92 , null ] ,
[ 2 , [ [ 199 , 0 , " 9db42c " ] ] , 121 , null ] ,
[ 0 , [ [ 760 , 1 , " 08 " ] ] , 18 , null ] ,
[ 0 , [ [ 228 , 1 , " " ] ] , 85 , null ] ,
[ 2 , [ [ 350 , 4 , " " ] ] , 109 , null ] ,
[ 0 , [ [ 147 , 0 , " 40d0 " ] ] , 85 , null ] ,
[ 1 , [ [ 638 , 1 , " 4a " ] ] , 0 , [ [ [ [ " https://ejemplo0.org/ " , " x " , 400 , " " ] , 0 , " ejemplo0.org " , true ] , [ [ " https://ejemplo1.org/ " , " x " , 183 , " Jxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx " ] , 1000 , " ejemplo1.org " , true ] , [ [ " https://ejemplo2.org/ " , " x " , 402 , " " ] , 2000 , " ejemplo2.org " , true ] , [ [ " https://ejemplo3.org/ " , " x " , 403 , " " ] , 3000 , " ejemplo3.org " , true ] , [ [ " https://ejemplo4.org/ " , " x " , 404 , " " ] , 4000 , " ejemplo4.org " , true ] , [ [ " https://ejemplo5.org/ " , " x " , 405 , " " ] , 5000 , " ejemplo5.org " , true ] , [ [ " https://ejemplo6.org/ " , " x " , 406 , " " ] , 6000 , " ejemplo6.org " , true ] , [ [ " https://ejemplo7.org/ " , " x " , 407 , " " ] , 7000 , " ejemplo7.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 1 , [ [ 2151 , 4 , " " ] ] , 125 , null ] ,
[ 1 , [ [ 3503 , 1 , " 09 " ] ] , 126 , null ] ,
[ 2 , [ [ 316 , 1 , " 70 " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 8e3cd735cc11cf256dacdc68f2ebfcde48c5ba70d1f5438d13219ea636816960 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 1 , [ [ 3023 , 3 , " " ] ] , 127 , null ] ,
[ 1 , [ [ 1788 , 1 , " e3 " ] ] , 125 , null ] ,
[ 0 , [ [ 362 , 1 , " 68 " ] ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6892105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 155 , 0 , " 0381ba " ] ] , 93 , null ] ,
[ 1 , [ [ 798 , 3298 , " " ] ] , 130 , null ] ,
[ 1 , [ [ 3243 , 0 , " b0bc " ] ] , 132 , null ] ,
[ 0 , [ [ 226 , 3 , " " ] ] , 115 , null ] ,
[ 2 , [ [ 382 , 1 , " 8e " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e8eed926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 2 , [ [ 268 , 0 , " 4d " ] ] , 106 , null ] ,
[ 2 , [ [ 208 , 1 , " 67 " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 18f421ae02be52154a2090c0338dd6d6611b781d323d4ebf2d6dfbbed866bedd " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 1 , [ [ 2793 , 0 , " 48 " ] ] , 136 , null ] ,
[ 2 , [ [ 187 , 1 , " 1f " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e1fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 0 , [ [ 4092 , 4 , " " ] ] , 19 , null ] ,
[ 0 , [ [ 396 , 1 , " 10 " ] ] , 18 , null ] ,
[ 1 , [ [ 2457 , 1 , " 70 " ] ] , 0 , [ [ [ [ " https://ejemplo0.org/ " , " x " , 400 , " " ] , 0 , " ejemplo0.org " , true ] , [ [ " https://ejemplo1.org/ " , " x " , 401 , " " ] , 1000 , " ejemplo1.org " , true ] , [ [ " https://ejemplo2.org/ " , " x " , 402 , " " ] , 2000 , " ejemplo2.org " , true ] , [ [ " https://ejemplo3.org/ " , " x " , 403 , " " ] , 3000 , " ejemplo3.org " , true ] , [ [ " https://ejemplo4.org/ " , " x " , 404 , " " ] , 4000 , " ejemplo4.org " , true ] , [ [ " https://ejemplo5.org/ " , " x " , 272 , " pxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx " ] , 5000 , " ejemplo5.org " , true ] , [ [ " https://ejemplo6.org/ " , " x " , 406 , " " ] , 6000 , " ejemplo6.org " , true ] , [ [ " https://ejemplo7.org/ " , " x " , 407 , " " ] , 7000 , " ejemplo7.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 2 , [ [ 392 , 1 , " d4 " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d47b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 1 , [ [ 2166 , 4 , " " ] ] , 99 , null ] ,
[ 1 , [ [ 2894 , 1 , " 17 " ] ] , 0 , [ [ [ [ " https://ejemplo0.org/ " , " x " , 400 , " " ] , 0 , " ejemplo0.org " , true ] , [ [ " https://ejemplo1.org/ " , " x " , 401 , " " ] , 1000 , " ejemplo1.org " , true ] , [ [ " https://ejemplo2.org/ " , " x " , 402 , " " ] , 2000 , " ejemplo2.org " , true ] , [ [ " https://ejemplo3.org/ " , " x " , 403 , " " ] , 3000 , " ejemplo3.org " , true ] , [ [ " https://ejemplo4.org/ " , " x " , 404 , " " ] , 4000 , " ejemplo4.org " , true ] , [ [ " https://ejemplo5.org/ " , " x " , 405 , " " ] , 5000 , " ejemplo5.org " , true ] , [ [ " https://ejemplo6.org/ " , " x " , 274 , " \u0017 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx " ] , 6000 , " " , false ] , [ [ " https://ejemplo7.org/ " , " x " , 407 , " " ] , 7000 , " ejemplo7.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 1 , [ [ 600 , 0 , " 86e251 " ] ] , 66 , null ] ,
[ 2 , [ [ 276 , 1 , " " ] ] , 78 , null ] ,
[ 2 , [ [ 108 , 1 , " 66 " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafyfeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 1 , [ [ 3718 , 2 , " " ] ] , 140 , null ] ,
[ 0 , [ [ 119 , 0 , " 4c1c951c " ] ] , 141 , null ] ,
[ 2 , [ [ 90 , 1 , " 7f " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199246352383 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 1 , [ [ 820 , 1 , " 88 " ] ] , 66 , null ] ,
[ 1 , [ [ 1119 , 2977 , " " ] ] , 89 , null ] ,
[ 1 , [ [ 780 , 0 , " 85c5c60c " ] ] , 66 , null ] ,
[ 2 , [ [ 52 , 4 , " " ] ] , 72 , null ] ,
[ 1 , [ [ 2954 , 1142 , " " ] ] , 81 , null ] ,
[ 0 , [ [ 343 , 0 , " 081384ac " ] ] , 145 , null ] ,
[ 1 , [ [ 1720 , 1 , " " ] ] , 119 , null ] ,
[ 2 , [ [ 229 , 1 , " f2 " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 5ef899941c35b5c5c877f95639deb5fcaa640a640a6a710bc6f2a283d0e39986 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 1 , [ [ 3660 , 436 , " " ] ] , 88 , null ] ,
[ 0 , [ [ 4092 , 4 , " " ] ] , 19 , null ] ,
[ 1 , [ [ 2396 , 1700 , " " ] ] , 70 , null ] ,
[ 2 , [ [ 370 , 1 , " 4f " ] ] , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 4d00c18e3a50f3204639b76e7298aba52c8db6d6bb34b4d7519704fd928afbf5 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ 0 , [ [ 250 , 2 , " " ] ] , 147 , null ] ,
[ 2 , [ [ 367 , 3729 , " " ] ] , 64 , null ] ,
[ 1 , [ [ 2902 , 1 , " 58 " ] ] , 0 , [ [ [ [ " https://ejemplo0.org/ " , " x " , 400 , " " ] , 0 , " ejemplo0.org " , true ] , [ [ " https://ejemplo1.org/ " , " x " , 401 , " " ] , 1000 , " ejemplo1.org " , true ] , [ [ " https://ejemplo2.org/ " , " x " , 402 , " " ] , 2000 , " ejemplo2.org " , true ] , [ [ " https://ejemplo3.org/ " , " x " , 403 , " " ] , 3000 , " ejemplo3.org " , true ] , [ [ " https://ejemplo4.org/ " , " x " , 404 , " " ] , 4000 , " ejemplo4.org " , true ] , [ [ " https://ejemplo5.org/ " , " x " , 405 , " " ] , 5000 , " ejemplo5.org " , true ] , [ [ " https://ejemplo6.org/ " , " x " , 282 , " Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx " ] , 6000 , " ejemplo6.org " , true ] , [ [ " https://ejemplo7.org/ " , " x " , 407 , " " ] , 7000 , " ejemplo7.org " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , [ [ 13 , 1 , " 51 " ] ] , 0 , [ [ [ " https:Q/ejemplo.org/foto.jpg " , 3000 , " " , false ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ]
] ,
" marshal " : [
[ [ [ " https://ejemplo.org/foto.jpg " , 0 ] ] , null , 809 , 0 , 4096 , " 082dc8325cf6b409179ae38d921c0e81589a3e221c9e0a9513e50ce34cf5bb0b " ] ,
[ [ [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 ] ] , null , 809 , 0 , 4096 , " 7b6bcbce49a812196afba41f067d5eb305287060227eaea0e41ac44bbcbf045b " ] ,
[ [ ] , null , 809 , 10 , 0 , " " ] ,
[ [ [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://ejemplo.org/foto.jpg " , 3000 ] ] , null , 809 , 0 , 4096 , " 854d110e165c23067633cdb4f085551686a02714728e6fe86cef8f4e0b43a766 " ] ,
[ [ [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://ejemplo.org/foto.jpg " , 3000 ] ] , null , 809 , 151 , 0 , " " ] ,
[ [ [ " " , 0 ] ] , null , 809 , 12 , 0 , " " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 1004 , " " ] , 0 ] ] , null , 809 , 0 , 4096 , " 5bc48c3dbbbf2444320c8c466c6dce8105de68d80a15f9c7b1aacc9002ea1215 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 1005 , " " ] , 0 ] ] , null , 809 , 152 , 0 , " " ] ,
[ [ [ " http://ejemplo.org/a " , 0 ] ] , null , 809 , 153 , 0 , " " ] ,
[ [ [ " https://ejemplo.org/foto.jpg " , 3000 ] , [ " https://[64:ff9b::7f00:1]/ " , 0 ] ] , null , 809 , 154 , 0 , " " ] ,
[ [ [ " https://ejemplo.org/a " , 9007199254740991 ] ] , null , 809 , 0 , 4096 , " 60de6acbc275483ba0aad765f859a3aad63f25382752dbb6ca87a669b2f2c596 " ] ,
[ [ [ " https://ejemplo.org/a " , 9007199254740992 ] ] , null , 809 , 155 , 0 , " " ] ,
[ [ [ " http://ejemplo.org/a " , 9007199254740992 ] ] , null , 809 , 155 , 0 , " " ] ,
[ [ [ " https://ejemplo.org/foto.jpg " , 0 ] ] , null , 0 , 0 , 4096 , " 5596b9c5a63bbda7b2b0f077000704d77187c26f88c760455129ec2a82cff2ef " ] ,
[ [ [ " https://ejemplo.org/foto.jpg " , 0 ] ] , null , 9007199254740991 , 0 , 4096 , " 1574a4c974c0d97977eb00f10042b9bfe750caaffcc7999f82e8da84e6a7e8b3 " ] ,
[ [ [ " https://ejemplo.org/foto.jpg " , 0 ] ] , null , 9007199254740992 , 156 , 0 , " " ] ,
[ [ [ " http://x " , 0 ] ] , null , 9007199254740992 , 156 , 0 , " " ] ,
[ [ [ " https://ejemplo.org/foto.jpg " , 0 ] ] , " " , 809 , 157 , 0 , " " ] ,
[ [ [ " " , 0 ] ] , " " , 809 , 12 , 0 , " " ] ,
[ [ [ " https://ejemplo.org/foto.jpg " , 0 ] ] , " 68 " , 809 , 0 , 4096 , " ea8706c036d3201561ef3e0f14e32b7cd989b3c71feed8739f794c5e941be455 " ] ,
[ [ [ " https://ejemplo.org/foto.jpg " , 0 ] ] , " 49c07fc7c9e482f0454278442c285790dee54902f240ce4006c49682a99c867757775ed99d9eb2743ea734e2aed7955e23985dec66b9100b9c91f17971d0e8bf1018fd9f3a1c07b6cdc45cc3e87c80c5abb32841ba36e1a066c5664ea771304649ccd22da5e7ffef05fd2f3c8dc1e51759178a9e8a8f890d2af889d9a0783b07c0ec1ff1e0c1dcd4190d9410caaebafcb37bfb499132e396c86fd7f016eca1c527c91536e22d3c6033c503f6c6e7479ef64a954c037817dffcffcb3c79ffe3fa60d154e3fdacc1c45326c0e5f9f0948e0995f5d8608891b7f45632e92c1a1fc3b36ee3c7cd1a4d672d61435df6318c7d485f788540f6c05cd77492449ea6c1b64959535e8b2b1f8b6a08428232b5e3012b005e102df7a1294a5b2866af9e06ca8ffb88d1a26790fc0106bb577cdd5a11a1a4072cbaba9b0065670606dc29453d395239506b762056c56fdbc3b6fee035344d14d241717e379998b411a06697364417339742eef5b3586f648abad13f3a14558c735112405b40cd96af028348e5aaefbdb743b33be159910cb1235d8108d2c75c511803026c41b14d4e7a75eec69d1f8ecdc66ec2797db74ff9958f2b4fc60e93fa334a88b401c5d48d5926e8b4041800dc7bf46396469f217f96d98f53484f80f2ac615102e6954ec280eddecf6aba8c2d9f308caf4718112275f06c26ca17064dc4f7492fe6c82ca29a3d9b12e1c61c2ef354e64218a73149c7ecdfbfc805bd9d1a78883e388c60922c2c7e41015b76ae01f6ee536acd85cfebbaeec04919f065958be446e6319d76adaf17a6c50e0a7a7ed3c17ac84b7115176ab1a5e3a9ecb115eec5c1fcd9974d2b738b4c7ee522cc3783dc5f688c4bea5267aaa536f04bbeae273638b1e30c38a15b13224c878989782b070aef9e7a17349a0b61c561706c66c316368b16e8d45917aece1a9303d968276f1c44147c684370c467f9899dbac5387685bef4ba5c32c86fdd02e59da65a0f7e71a9ce8f6fa445f20f897aba06214ebd3dda8d6eabd29c7dd80ecc29a2bf6e4b60149246b686f7f51ab5fb93f595cde568ac563f1632e631772a051b083dd7a34eed5c8b6512101306cc3910ba8fdcf10d640b3fed4ebc968a1bf4aa087217df1bc5de088301793061cd6cbda046993452d1a90874ad565e43837ebcf45d0f68b394825a06438433da99fcbc4b1f4eccca604735bedaabbc6e1960ef40b418fa853f0afd727b584fc07fc80c2623f1b9868bc8f612a2cc3be61601899ac3db47275e0fa9ec9042b30d7a2a570720180f68a7d38019913690f6982ed4eecc951c36a8a3543c0f60b4df4a40bd4b1583b30fa76e30f2051d77d9c372579d76b8af03e48d42a5dec5271ad1113d91a521acc5d9157d4546b83b09f77db1c192e4f530112fedbb06dd61a70c90c5b514336f123fff6393347b5218 " , 809 , 0 , 4096 , " 05c9c6b78fb283824f4e322d3a53673106fd3cd456b6979a7feffe0477fbfeb3 " ] ,
[ [ [ " https://ejemplo.org/foto.jpg " , 0 ] ] , " 49c07fc7c9e482f0454278442c285790dee54902f240ce4006c49682a99c867757775ed99d9eb2743ea734e2aed7955e23985dec66b9100b9c91f17971d0e8bf1018fd9f3a1c07b6cdc45cc3e87c80c5abb32841ba36e1a066c5664ea771304649ccd22da5e7ffef05fd2f3c8dc1e51759178a9e8a8f890d2af889d9a0783b07c0ec1ff1e0c1dcd4190d9410caaebafcb37bfb499132e396c86fd7f016eca1c527c91536e22d3c6033c503f6c6e7479ef64a954c037817dffcffcb3c79ffe3fa60d154e3fdacc1c45326c0e5f9f0948e0995f5d8608891b7f45632e92c1a1fc3b36ee3c7cd1a4d672d61435df6318c7d485f788540f6c05cd77492449ea6c1b64959535e8b2b1f8b6a08428232b5e3012b005e102df7a1294a5b2866af9e06ca8ffb88d1a26790fc0106bb577cdd5a11a1a4072cbaba9b0065670606dc29453d395239506b762056c56fdbc3b6fee035344d14d241717e379998b411a06697364417339742eef5b3586f648abad13f3a14558c735112405b40cd96af028348e5aaefbdb743b33be159910cb1235d8108d2c75c511803026c41b14d4e7a75eec69d1f8ecdc66ec2797db74ff9958f2b4fc60e93fa334a88b401c5d48d5926e8b4041800dc7bf46396469f217f96d98f53484f80f2ac615102e6954ec280eddecf6aba8c2d9f308caf4718112275f06c26ca17064dc4f7492fe6c82ca29a3d9b12e1c61c2ef354e64218a73149c7ecdfbfc805bd9d1a78883e388c60922c2c7e41015b76ae01f6ee536acd85cfebbaeec04919f065958be446e6319d76adaf17a6c50e0a7a7ed3c17ac84b7115176ab1a5e3a9ecb115eec5c1fcd9974d2b738b4c7ee522cc3783dc5f688c4bea5267aaa536f04bbeae273638b1e30c38a15b13224c878989782b070aef9e7a17349a0b61c561706c66c316368b16e8d45917aece1a9303d968276f1c44147c684370c467f9899dbac5387685bef4ba5c32c86fdd02e59da65a0f7e71a9ce8f6fa445f20f897aba06214ebd3dda8d6eabd29c7dd80ecc29a2bf6e4b60149246b686f7f51ab5fb93f595cde568ac563f1632e631772a051b083dd7a34eed5c8b6512101306cc3910ba8fdcf10d640b3fed4ebc968a1bf4aa087217df1bc5de088301793061cd6cbda046993452d1a90874ad565e43837ebcf45d0f68b394825a06438433da99fcbc4b1f4eccca604735bedaabbc6e1960ef40b418fa853f0afd727b584fc07fc80c2623f1b9868bc8f612a2cc3be61601899ac3db47275e0fa9ec9042b30d7a2a570720180f68a7d38019913690f6982ed4eecc951c36a8a3543c0f60b4df4a40bd4b1583b30fa76e30f2051d77d9c372579d76b8af03e48d42a5dec5271ad1113d91a521acc5d9157d4546b83b09f77db1c192e4f530112fedbb06dd61a70c90c5b514336f123fff6393347b52184d " , 809 , 158 , 0 , " " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 682 , " " ] , 0 ] ] , null , 809 , 0 , 4096 , " 9b341b85b1269d18962a1657ee78a92c7819b924f9242d201e5166bb9cdf36e8 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 513 , " " ] , 0 ] ] , null , 809 , 0 , 4096 , " 5c26fc5025e48ce9f9c2ff28b6f29897f0f12563898a13248fb9c713353a8a78 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 514 , " " ] , 0 ] ] , null , 809 , 0 , 8192 , " 75d5dccd2be45e5506ea960abc6fa4d9ca1cabfed1660f9ba6772e2050ffc01c " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 515 , " " ] , 0 ] ] , null , 809 , 0 , 4096 , " dcf11017ff4c0927d278a74b10da8bab8d87bab806f8ddc8dbdb87e9e8749c58 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 746 , " " ] , 0 ] ] , null , 809 , 0 , 4096 , " f3ff6d6254c22c1159b46a30f0b015a54447413ed46e08ab340f9960f0aa681b " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 747 , " " ] , 0 ] ] , null , 809 , 0 , 8192 , " 276cb6dc2e95c0b0db98c2ebeafaba429634566529976e31b5b712b63e28a535 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 748 , " " ] , 0 ] ] , null , 809 , 0 , 4096 , " 1b5a3c922be72d629d9d37b6dd16df6878fac15f8df75fca109819ad4dfd8a7a " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 749 , " " ] , 0 ] ] , null , 809 , 0 , 4096 , " 664c322a846dc81110ec85b50ce2e040827b411bdaf45a969e222fc45c78b29d " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 769 , " " ] , 0 ] ] , null , 809 , 0 , 4096 , " f81cdeda4376e26fdfd66cf149d305b6026f52e1e3130bc7d619e37d3859f5e6 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 770 , " " ] , 0 ] ] , null , 809 , 0 , 4096 , " 6deed4e9a0bd327f7b32552030bd2a389591f1eedb8bfaf2663d5e7f46a6c8f5 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 771 , " " ] , 0 ] ] , null , 809 , 0 , 8192 , " 2c83582748a019f654d25ed5dfe3c6a32cc2f67c3fe95d076edc0090e45ed7e4 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 772 , " " ] , 0 ] ] , null , 809 , 0 , 8192 , " dde1aeaef1e2a0931f3cc2a227895ce509cf8ad9f7174f03d71669dbbdb28071 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 773 , " " ] , 0 ] ] , null , 809 , 0 , 4096 , " 3d9a68aab0381cef7a18edb6e01de67789d9d4a00a701ef04f0f30a0ef91fc17 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 774 , " " ] , 0 ] ] , null , 809 , 0 , 8192 , " 17a70870a16308fc0e3cde0deb17b059b1c620e53577c9863daec283e0156da7 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 775 , " " ] , 0 ] ] , null , 809 , 0 , 8192 , " 5aa63d7b2eeba9baa322f13fb10acc829d9cc2e755d6e1dd55291562003ea032 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 589 , " " ] , 0 ] ] , null , 809 , 0 , 8192 , " 353e2e0bffd5128e225d21c90beda0856857d124b9cd6a120bd1c08da40b2f8b " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 590 , " " ] , 0 ] ] , null , 809 , 0 , 12288 , " fab62ffbe678b06cd7cac87c792c6c4feda130826944ba15406f8873aff6527f " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 591 , " " ] , 0 ] ] , null , 809 , 0 , 8192 , " 4ee65fc29456d55c88f322ff32957cb6b2acd5443505c266932e3b0d4d177787 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 822 , " " ] , 0 ] ] , null , 809 , 0 , 8192 , " 2c94c0190220864a8ab823655a9b6bb8329cc04edef390d4e0fa8905008de65a " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 823 , " " ] , 0 ] ] , null , 809 , 0 , 12288 , " e6493b6a5360db1b943c1f3e99cbf9350fd6adcc0321d389c4e56ddb01aa5594 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 824 , " " ] , 0 ] ] , null , 809 , 0 , 8192 , " ac12d80fa43f5c6fff1c2485473982db455c0a2fca522358ef50c93a9c0b12c3 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 845 , " " ] , 0 ] ] , null , 809 , 0 , 8192 , " ce0c4e52943ae8b313501eb55579d4cde7e2352f07ed1c85728e49b60d93d44c " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 846 , " " ] , 0 ] ] , null , 809 , 0 , 8192 , " 04f9f6e64f1c963345a58544515cee8d0f86e0eefee836b2598f8e3dddf65801 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 847 , " " ] , 0 ] ] , null , 809 , 0 , 12288 , " 3cc89b243aaf15f8fdb074acb554315af1c6a5908915e15de50f2a3df2c3c942 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 848 , " " ] , 0 ] ] , null , 809 , 0 , 12288 , " ef9e8faecf44fc7b3cb514a4bd0549280e39575a3ab60c9bd8097150ccb7721b " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 849 , " " ] , 0 ] ] , null , 809 , 0 , 8192 , " 9ec7360144190706613a3e7443becdba79b0b02f3991d4ecd8c10b3be1de7ae0 " ] ,
[ [ [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " a " , 980 , " " ] , 0 ] , [ [ " https://ejemplo.org/ " , " b " , 850 , " " ] , 0 ] ] , null , 809 , 0 , 12288 , " 496dacf90c95bd188d76e9a74114175e7d282c8775e7fd0a2d50c4c991f28a0b " ]
] ,
" open " : [
[ 0 , 1000 , 1000 , " " , [ ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 0 , 1000 , 1001 , " " , [ ] , 159 , null ] ,
[ 0 , 1001 , 1001 , " " , [ ] , 160 , null ] ,
[ 0 , 1000 , 2000 , " " , [ ] , 161 , null ] ,
[ 0 , 2000 , 2000 , " " , [ ] , 162 , null ] ,
[ 0 , 1000 , 1004 , " " , [ ] , 163 , null ] ,
[ 0 , 1004 , 1004 , " " , [ ] , 164 , null ] ,
[ 0 , 1000 , " flipped " , " " , [ ] , 165 , null ] ,
[ 0 , 1000 , " short " , " " , [ ] , 166 , null ] ,
[ 0 , 1000 , " other round " , " " , [ ] , 165 , null ] ,
[ 1 , 1001 , 1000 , " " , [ ] , 167 , null ] ,
[ 1 , 1000 , 1000 , " " , [ ] , 168 , null ] ,
[ 1 , 1001 , 1001 , " " , [ ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 1 , 1001 , 2000 , " " , [ ] , 169 , null ] ,
[ 1 , 2000 , 2000 , " " , [ ] , 170 , null ] ,
[ 1 , 1001 , 1004 , " " , [ ] , 171 , null ] ,
[ 1 , 1004 , 1004 , " " , [ ] , 172 , null ] ,
[ 1 , 1001 , " flipped " , " " , [ ] , 173 , null ] ,
[ 1 , 1001 , " short " , " " , [ ] , 166 , null ] ,
[ 1 , 1001 , " other round " , " " , [ ] , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ 2 , 2000 , 1000 , " " , [ ] , 174 , null ] ,
[ 2 , 1000 , 1000 , " " , [ ] , 175 , null ] ,
[ 2 , 2000 , 1001 , " " , [ ] , 176 , null ] ,
[ 2 , 1001 , 1001 , " " , [ ] , 177 , null ]
] ,
" envelopes " : [
[ " the rest " , " " , [ ] , " " , 809 , " " , [ ] , 0 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ,
[ " a byte of the rest changed " , " " , [ ] , " " , 809 , " " , [ [ 404 , 1 , " a2 " ] ] , 21 , " " ] ,
[ " the rest cut by a byte " , " " , [ ] , " " , 809 , " " , [ [ 808 , 1 , " " ] ] , 218 , " " ] ,
[ " a byte after the rest " , " " , [ ] , " " , 809 , " " , [ [ 809 , 0 , " 00 " ] ] , 219 , " " ] ,
[ " no rest " , " " , [ ] , " " , 809 , " " , [ [ 0 , 809 , " " ] ] , 220 , " " ] ,
[ " rest_size one byte more " , " " , [ ] , " " , 810 , " " , [ ] , 221 , " " ] ,
[ " rest_size of 2^53 - 1 " , " " , [ ] , " " , 9007199254740991 , " " , [ ] , 222 , " " ] ,
[ " resto_digest of another rest " , " " , [ ] , " ddc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " " , [ ] , 21 , " " ] ,
[ " capsule_digest of another .dkc " , " " , [ ] , " " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b75 " , [ ] , 223 , " " ] ,
[ " the key of another envelope " , " e7ac9fb3d2b545f4c18e5a7f5771a86c42e6bacc74a472850d613a47476da4e2 " , [ ] , " " , 809 , " " , [ ] , 224 , " " ] ,
[ " the key and the digest wrong " , " e7ac9fb3d2b545f4c18e5a7f5771a86c42e6bacc74a472850d613a47476da4e2 " , [ ] , " " , 809 , " e0e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " , [ ] , 224 , " " ] ,
[ " the byte 0 of the rest changed, with its digest " , " " , [ ] , " af3f93864a9ecffdc156b28abb6c3e1fd408774f8b470dac123a0fae60c376b7 " , 809 , " " , [ [ 0 , 1 , " fc " ] ] , 225 , " " ] ,
[ " the byte 15 of the rest changed, with its digest " , " " , [ ] , " ff916afe4f16e45254ced452e0246f9f422fb51792a1f4141bf1e20920a9a7c2 " , 809 , " " , [ [ 15 , 1 , " 87 " ] ] , 225 , " " ] ,
[ " the byte 16 of the rest changed, with its digest " , " " , [ ] , " dfdafac8c284ddc6702dede4370e0d5ef55ac4041d2b40a698c29d3ba3d33238 " , 809 , " " , [ [ 16 , 1 , " fe " ] ] , 225 , " " ] ,
[ " the byte 17 of the rest changed, with its digest " , " " , [ ] , " 95556e8a627806063211f0b9aa31d2b2a7895d1dfd7bb0d7751444bbc250c809 " , 809 , " " , [ [ 17 , 1 , " 05 " ] ] , 225 , " " ] ,
[ " the byte 404 of the rest changed, with its digest " , " " , [ ] , " 2e7a055c7f6095c7674223b4d59a4dfb49048e57f7cbb2f526e9ad97941dc0c4 " , 809 , " " , [ [ 404 , 1 , " a2 " ] ] , 225 , " " ] ,
[ " the byte 792 of the rest changed, with its digest " , " " , [ ] , " d7adad413040cc143398bedb4e09de4599d30763e2853ddf7632e07924552679 " , 809 , " " , [ [ 792 , 1 , " 67 " ] ] , 225 , " " ] ,
[ " the byte 808 of the rest changed, with its digest " , " " , [ ] , " 24b8820f606c3c346836fe3fd54b6fb12342f179dc96cfbf3b913ce612f0a0a9 " , 809 , " " , [ [ 808 , 1 , " 45 " ] ] , 225 , " " ] ,
[ " the rest cut to 0 bytes, with its digest " , " " , [ ] , " e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 " , 0 , " " , [ [ 0 , 809 , " " ] ] , 226 , " " ] ,
[ " the rest cut to 1 bytes, with its digest " , " " , [ ] , " 3e151409ace91cb3394fecd59e92b5dc42c0aad29993a1858f2f70a0866a539b " , 1 , " " , [ [ 1 , 808 , " " ] ] , 227 , " " ] ,
[ " the rest cut to 15 bytes, with its digest " , " " , [ ] , " ac09346c9615d0aec1c4bf68bcd3ca3bc347b2df6510719eb34078d6c926ec9f " , 15 , " " , [ [ 15 , 794 , " " ] ] , 227 , " " ] ,
[ " the rest cut to 16 bytes, with its digest " , " " , [ ] , " ef8411cfe94775dbab13e83c0d930429f8079293fea3870169764066d714a441 " , 16 , " " , [ [ 16 , 793 , " " ] ] , 228 , " " ] ,
[ " the rest cut to 17 bytes, with its digest " , " " , [ ] , " eff94a3caad8673431b78af4a0e3268ae6c2a12766cba900bcebe290a5e49f81 " , 17 , " " , [ [ 17 , 792 , " " ] ] , 225 , " " ] ,
[ " the rest cut to 32 bytes, with its digest " , " " , [ ] , " d41dc9295eac709c36d48600e6dac50568937e125e8075b249719895b745114e " , 32 , " " , [ [ 32 , 777 , " " ] ] , 225 , " " ] ,
[ " the rest cut to 793 bytes, with its digest " , " " , [ ] , " c2dd798714517596a78b1d50292c5deabef99550aeeb793db5748bf143e29fa5 " , 793 , " " , [ [ 793 , 16 , " " ] ] , 225 , " " ] ,
[ " the rest cut to 808 bytes, with its digest " , " " , [ ] , " cd7ad91710aa245cae19ea8cc791f7608284abe8ed37882527ce93186f594fdc " , 808 , " " , [ [ 808 , 1 , " " ] ] , 225 , " " ] ,
[ " a byte after the rest, with its digest " , " " , [ ] , " 7b81cae18279c44ae9ef4702c761e8bf50fc5c458f57b2339ea30fb29653d19d " , 810 , " " , [ [ 809 , 0 , " 07 " ] ] , 225 , " " ] ,
[ " the MAC of the header changed " , " " , [ [ 124 , 43 , " 41 " , 43 ] ] , " " , 809 , " " , [ ] , 229 , " " ] ,
[ " the header without its MAC line " , " " , [ [ 120 , 48 , " " ] ] , " " , 809 , " " , [ ] , 230 , " " ] ,
[ " the header without its last line feed " , " " , [ [ 167 , 1 , " " ] ] , " " , 809 , " " , [ ] , 231 , " " ] ,
[ " an X25519 stanza of another share " , " " , [ [ 32 , 10 , " 41414141414141414141 " ] ] , " " , 809 , " " , [ ] , 224 , " " ] ,
[ " the intro line of another version " , " " , [ [ 20 , 1 , " 32 " ] ] , " " , 809 , " " , [ ] , 232 , " " ] ,
[ " one byte of header " , " " , [ [ 1 , 167 , " " ] ] , " " , 809 , " " , [ ] , 233 , " " ] ,
[ " a scrypt stanza " , " " , [ [ 25 , 142 , " 736372797074204b485647366b4e32756d4b427750756259696e7a64512031300a4d2b32553744725145594a36485177493675674f6b4a622b337774754a3345734d79666b534359567071490a2d2d2d20 " ] , [ 167 , 0 , " 41 " , 43 ] ] , " " , 809 , " " , [ ] , 224 , " " ]
] ,
" rest_in " : [
[ 0 , 0 , 809 , 0 , " 09222cdeba74eb48623a400b958bdaadeafac540ed4d8c25aacbc611af7d44b5 " ] ,
[ 0 , 1 , 809 , 0 , " 4d53578e216f96543442de2233b1222c0d8d0d6278947482c5c1929365b9d060 " ] ,
[ 0 , 299 , 809 , 0 , " 75916095c825c814babaea579f46235bf43d9cfe6648e1f18935014d2c1aea74 " ] ,
[ 0 , 300 , 809 , 0 , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " ] ,
[ 0 , 301 , 809 , 234 , " " ] ,
[ 0 , 299 , 809 , 0 , " 75916095c825c814babaea579f46235bf43d9cfe6648e1f18935014d2c1aea74 " ] ,
[ 0 , 300 , 809 , 0 , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " ] ,
[ 0 , 301 , 809 , 234 , " " ] ,
[ 0 , 1108 , 809 , 235 , " " ] ,
[ 0 , 1109 , 809 , 236 , " " ] ,
[ 0 , 1110 , 809 , 237 , " " ] ,
[ 0 , 9007199254740992 , 809 , 238 , " " ] ,
[ 0 , 300 , 0 , 0 , " e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 " ] ,
[ 0 , 1109 , 0 , 0 , " e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 " ] ,
[ 0 , 1110 , 0 , 239 , " " ] ,
[ 0 , 0 , 1109 , 0 , " ab4e849958a595601d28a902f79c877ebe292c8f8bfbeb466f1b2a4030bbc288 " ] ,
[ 0 , 0 , 1110 , 240 , " " ] ,
[ 1 , 0 , 0 , 0 , " e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 " ] ,
[ 1 , 0 , 1 , 241 , " " ] ,
[ 0 , 1 , 9007199254740992 , 242 , " " ]
] ,
" hide " : [
[ " " , " " , " " , 0 ] ,
[ " " , " 72657374 " , " 72657374 " , 0 ] ,
[ " 686f7374 " , " " , " 686f7374 " , 4 ] ,
[ " 5f3e68f582af68665890abe5e69a5b03d085890cf5a2fae71b9bb11c074714e0581bd447907b3224b5bdb31111cdd21a453f5a576166f6a81b3442136e2d1e8bad7bdb03aec19270de4eadd1186485846af44f90da156be39a1f58de1f3ee2884e60e572 " , " 08bda4f5721b948c270f01544cc5aa21652d4162d33e66578a6f6fc9a7df202d338a915dcb4c3ee98f36421f0f79288b6879 " , " 5f3e68f582af68665890abe5e69a5b03d085890cf5a2fae71b9bb11c074714e0581bd447907b3224b5bdb31111cdd21a453f5a576166f6a81b3442136e2d1e8bad7bdb03aec19270de4eadd1186485846af44f90da156be39a1f58de1f3ee2884e60e57208bda4f5721b948c270f01544cc5aa21652d4162d33e66578a6f6fc9a7df202d338a915dcb4c3ee98f36421f0f79288b6879 " , 100 ]
] ,
" split " : [
[ " 6167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550afd64c36f7ad5138933f5459174c54486ff04862dd09883ddee5dd2ecd40fb621e89c3b2a23f0518ed1fa0c9d3dbd4ea11a676a6a4420f83cf3c196f309b84c88619662158955ca249313d1779f362657829f5e90fb2a3a963174e073f97873a487f290e966ccada1818711764b0e8276f6cce226183ca45301c131bd811fe540fdcad8af873e6bfeaffc6e1074df32eaeaa8e5984a69c10aa0c08ac8615c20dc421073c7a1cf9a9cddb872d76665aa3f2dec3929d4db246aba167b9747489b3b66eda9eca6267014562f9f0b3e95f8fd0c791eae16dc4b02631844bb4c61576f6270f9f1fb57ac7266ecb055f8d271de792535537493dc43419880375249aa30b56308c14ec0d997a0f9ca6fc78a7bff5e097343cf56e6eb60464a860c2ee3832d20cd0402f22ff71948c00e9f89864298fc74c43a2206fa5d329efdab9cf99ab9be038ed81d690a766611686819a2dc533d0ce825ec58cb52713e3e8ad0619d753074d64eac9cf85b1b7024068ac52e889c998e2f4be1573660ac4db6eac4cf96e6afa47308e5b3dc8c60e44e7145c9bcc18135a3399971386b6cc7618042c196da4fbedcba415cfe6daa1cd7ea8ee4e0f64bc55d79f38cd3137ae5a0a8e63876e11eb2dbfde70eefe7588c7456501c7efd4ebf1e9a7ca328e5f74354a1d147679fda0c7821c0bf8dfb655907846e0568f76df36c44464ebb0ecb64d19c62f2c3087602c0c61076818792b27edcbc8ec43a1027903240bc4482af6cb268514d25beaf6f330524d8a488d1467b6f51708140679fa483e07d37673e3ae96c865865113d6b046b3d6eda08eb32a1914e132f8aa8942525615e85852779efad963461ab59e8aa6a53b479c20004905341dafa2789f24d333bff2093cd2363221892d4fafaebe7742c331b7b1c4de92598b5fdd7836b33ce3cc058a1a7508c25422cfa2178bf729db64ecbcd42c78bdf0e5769361789a4e82b9729e78eb1d82df67f36c0a91adb3b8b2012bf1934dfa93d402fdb799efde9112722949f7ce5c15234c24b5e353bbf48bb8d42dd2e9dc51712f1af6bb2ceccb64641e52556dd5b44d3a733bc1859b07ff478379e2ec23684e4dd6b5baf467b62b3669aa52b081ad5907e0d01a8d44b659544 " , 0 , 168 ] ,
[ " 6167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63550a " , 0 , 168 ] ,
[ " 6167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e6355 " , 243 , 0 ] ,
[ " 6167652d656e6372797074696f6e2e6f72672f76310a2d3e205832353531392051727a7a754a347177696467547457356f52765946704e52674a5643584d4b5a43554c5a5158396939414d0a356f2b7a4f386453344932312b5a786d617441304c5254574357336d35322b7754434f46504a5854487a4d0a2d2d2d2033754645357345435a304b347774634e4d79434c672b706335524b4754704d67614b462f724f72636e63 " , 243 , 0 ] ,
[ " " , 244 , 0 ] ,
[ " 2d2d2d20780a " , 244 , 0 ] ,
[ " 0a2d2d2d20780a " , 0 , 7 ] ,
[ " 0a2d2d2d2078 " , 243 , 0 ] ,
[ " 0a2d2d2d200a " , 0 , 6 ] ,
[ " 610a2d2d2d780a2d2d2d20790a7a " , 0 , 13 ] ,
[ " 610a2d2d2d20790a2d2d2d207a0a " , 0 , 8 ]
] ,
" info " : [
[ " " , " datekeys:quicknet:v1 " , 1000 , null , 0 , 87 , " b5ee2aedcfae7e99322d7cc9940b7e9e9d1c06c3ce83788375f8e5b3b0dd4d74 " ] ,
[ " Cartas del viaje a Lisboa " , " datekeys:quicknet:v1 " , 1000 , null , 0 , 115 , " 6c90446f6f0e1c325031bf36b4ea58f09f898b8f1effa8ef7eb12d7cc4877935 " ] ,
[ " Cartas del viaje a Lisboa " , " datekeys:quicknet:v1 " , 1000 , 0 , 0 , 4570 , " 8b6f144d6292743162527b12ea3dda4087cc58e446cc42d0a1a12ebe768656ac " ] ,
[ " " , " datekeys:quicknet:v1 " , 1000 , 0 , 0 , 4542 , " 7ad09215d94e7fd14f74f628c941bd6c7fc60b8e8550e1755156018a41dfb6fc " ] ,
[ " n " , " datekeys:quicknet:v1 " , 1000 , 0 , 0 , 4545 , " b686c9e55087e1c164f374ae02fd27c5354eadf7bc1627f4fa19c1447c99bddf " ] ,
[ " n " , " datekeys:quicknet:v1 " , 1001 , 1 , 0 , 4545 , " 933c6b085a8bfe48852fa87930704b11cbaa7de19644bf0c147180b2e3cb0170 " ] ,
[ " n " , " datekeys:quicknet:v1 " , 1000 , 1 , 245 , 0 , " " ] ,
[ " n " , " datekeys:quicknet:v1 " , 2000 , 2 , 0 , 4545 , " 44ef7c5c11086a728a5c6090566a3a8b8e0dd7a26bc6f80fa79562bc521b5d7f " ] ,
[ " n " , " datekeys:quicknet:v1 " , 1000 , 2 , 245 , 0 , " " ] ,
[ " n " , " datekeys:quicknet:v1 " , 1004 , 3 , 0 , 4545 , " a0cc037d2738394eefd8bbeb8f033de08d1276a95f8fbf178e136be8ffce93a6 " ] ,
[ " n " , " datekeys:quicknet:v1 " , 1000 , 3 , 245 , 0 , " " ] ,
[ " " , " datekeys:quicknet:v1 " , 1000 , " 616e206167652066696c65 " , 245 , 0 , " " ] ,
[ " " , " datekeys:quicknet:v1 " , 1000 , " " , 246 , 0 , " " ] ,
[ " " , " datekeys:quicknet:v1 " , 1000 , { " zeros " : 1048576 } , 245 , 0 , " " ] ,
[ " " , " datekeys:quicknet:v1 " , 1000 , { " zeros " : 1048577 } , 247 , 0 , " " ] ,
[ " a \t b " , " datekeys:quicknet:v1 " , 1000 , null , 248 , 0 , " " ] ,
[ " a \n b " , " datekeys:quicknet:v1 " , 1000 , null , 249 , 0 , " " ] ,
[ " a " , " datekeys:quicknet:v1 " , 1000 , null , 250 , 0 , " " ] ,
[ " nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn " , " datekeys:quicknet:v1 " , 1000 , null , 0 , 1115 , " e7fc159c444aac10e05b8298e4f6913b07162c2308113581afb9d938b61bf84d " ] ,
[ " nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn " , " datekeys:quicknet:v1 " , 1000 , null , 251 , 0 , " " ] ,
[ " \u00f1 and \u00fa " , " datekeys:quicknet:v1 " , 1000 , null , 0 , 96 , " 9ac076d24bc3dc30fff5e96dec6770b5b98a9f804fead65bcb91bb01682dae8c " ] ,
[ " \u202e " , " datekeys:quicknet:v1 " , 1000 , null , 252 , 0 , " " ] ,
[ " " , " datekeys:quicknet:v1 " , 0 , null , 253 , 0 , " " ] ,
[ " " , " datekeys:quicknet:v1 " , 9007199254740992 , null , 253 , 0 , " " ] ,
[ " " , " datekeys:quicknet:v1 " , 9007199254740991 , null , 0 , 103 , " a7f179ee5f8f33a791434b38c038f444fc9c0a8a20d1f7e1b7119ef6645d9481 " ] ,
[ " " , " Datekeys:quicknet:v1 " , 1000 , null , 253 , 0 , " " ] ,
[ " " , " datekeys:other:v1 " , 1000 , null , 254 , 0 , " " ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " " , " " , 0 , null , 253 , 0 , " " ] ,
[ " a \t b " , " " , 0 , " " , 253 , 0 , " " ]
] ,
" open_info " : [
[ " datekeys:quicknet:v1 " , 1000 , 0 , 1000 , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ " datekeys:quicknet:v1 " , 1000 , null , 1000 , 255 , null ] ,
[ " datekeys:other:v1 " , 1000 , 0 , 1000 , 256 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys:quicknet:v1 " , 1001 , 1 , 1001 , 0 , [ [ [ " https://ejemplo.org/foto.jpg " , 3000 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , 0 , " bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi " , true ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ] ,
[ " datekeys:quicknet:v1 " , 1001 , 1 , 1000 , 167 , null ] ,
[ " datekeys:quicknet:v1 " , 1000 , 1 , 1000 , 168 , null ] ,
[ " datekeys:quicknet:v1 " , 2000 , 2 , 2000 , 0 , [ [ [ " http://ejemplo.org/a " , 7 , " " , false ] , [ " https://[64:ff9b::7f00:1]/b " , 0 , " " , false ] , [ " https://ejemplo.org/c " , 9007199254740991 , " ejemplo.org " , true ] , [ " ipfs://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdia " , 1 , " " , false ] ] , " d23d7ba6d0f4956cea30c7ed4437a55c052e3fbe4d7c8fc77290eae4f877eac7 " , " 773656573906057e9a0062fe979bdcd837ea58ac565d3e748cc3635ef9765e49 " , " dcc94474a1ac6e0ced926a423d3f091fd4d67b5e5a6125a696edcf17d454a0f8 " , 809 , " e1e2351f2b6a92105e27f1c98396daf42a393d618f9daf18d4fdd5ab4a069b74 " ] ]
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
] ,
" parse " : [
[ " datekeys.note " , 1 , 1 , [ ] , 257 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 0 , 1 , [ ] , 257 , " " , " " , 0 , null ] ,
[ " datekeys.capsulE " , 1 , 1 , [ ] , 257 , " " , " " , 0 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys.capsule " , 1 , 0 , [ [ 0 , 0 , " a1017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830 " ] ] , 0 , " " , " dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 " , 1000 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 0 , 9 , " a2 " ] ] , 0 , " " , " dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 " , 1000 , " 9b1872806ff868586a155403560bb4649bee05090c24a735c5b26d9d47d85e6c " ] ,
[ " datekeys.capsule " , 1 , 0 , [ [ 0 , 0 , " a100616e " ] ] , 3 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 0 , [ [ 0 , 0 , " a200790400 " ] , [ 0 , 0 , " 6e " , 1024 ] , [ 0 , 0 , " 017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830 " ] ] , 0 , " nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn " , " dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 " , 1000 , null ] ,
[ " datekeys.capsule " , 1 , 0 , [ [ 0 , 0 , " a20063610962017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830 " ] ] , 5 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 0 , [ [ 0 , 0 , " a20062fffe017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830 " ] ] , 261 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 2 , [ [ 87 , 4455 , " 00616e " ] ] , 263 , " " , " " , 0 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys.capsule " , 1 , 2 , [ [ 87 , 4455 , " 034100 " ] ] , 6 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 0 , [ [ 0 , 0 , " a10160 " ] ] , 4 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 0 , [ [ 0 , 0 , " a1017854646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d483041 " ] ] , 4 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 0 , [ [ 0 , 0 , " a101790401 " ] , [ 0 , 0 , " 64 " , 1025 ] ] , 266 , " " , " " , 0 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys.capsule " , 1 , 0 , [ [ 0 , 0 , " a1017853444b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830 " ] ] , 4 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 0 , [ [ 0 , 0 , " a1017854646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d48303d " ] ] , 4 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 2 , [ [ 88 , 4454 , " 4100 " ] ] , 1 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 2 , [ ] , 1 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 4 , [ ] , 1 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 2 , [ [ 89 , 4453 , " 01426167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6b4f67676e7651537537465679574f5a5337434f646b6d76795245736d7978412b312b77504e2b6c754775412b69566b38413362784f6a467147456d627631330a456f6d5152766f5a714334767263557744626d4d53574e79354d304e476a4b4f53544d366b2f73347071786c384838643830346b334e74386c435259684653480a364532654661736f34504d68534e3631724c6342534a514979566d6335667a54666a6978734f344a3535490a2d2d2d20764a6d45736d4d69377a49334939527a5a49514f416a3153305961737a6e584e4c77624943516844733538 " ] ] , 1 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 0 , 199 , " a2017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830025911226167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b2031303030 " ] ] , 1 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 0 , 199 , " a2017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830025911636167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020 " ] , [ 199 , 0 , " 30 " , 64 ] ] , 269 , " " , " " , 0 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys.capsule " , 1 , 1 , [ [ 0 , 129 , " a2017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830025911646167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b20 " ] ] , 1 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 0 , 120 , " a2017853646b315f65794a325a584a7a61573975496a6f784c434a755a58523362334a72496a6f695a4746305a57746c65584d3663585670593274755a585136646a45694c434a79623356755a4349364d5441774d4830025912606167652d656e6372797074696f6e2e6f72672f76310a2d3e20746c6f636b203130303020353264623962613730653063633066366561663738303364643037343437613166353437373733356664336636363137393262613934363030633834653937310a6b4f67676e7651537537465679574f5a5337434f646b6d76795245736d7978412b312b77504e2b6c754775412b69566b38413362784f6a467147456d627631330a456f6d5152766f5a714334767263557744626d4d53574e79354d304e476a4b4f53544d366b2f73347071786c384838643830346b334e74386c435259684653480a364532654661736f34504d68534e3631724c6342534a514979566d6335667a54666a6978734f344a353549 " ] ] , 1 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 344 , 4206 , " " ] ] , 270 , " " , " " , 0 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys.capsule " , 1 , 1 , [ [ 338 , 1 , " 24 " ] ] , 1 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 235 , 1 , " " ] ] , 270 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 553 , 3997 , " " ] ] , 270 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 584 , 3966 , " " ] ] , 270 , " " , " " , 0 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys.capsule " , 1 , 1 , [ [ 12 , 1 , " 24 " ] ] , 4 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 391 , 1 , " " ] ] , 270 , " " , " " , 0 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys.capsule " , 1 , 1 , [ [ 425 , 1 , " ec " ] ] , 0 , " Cartas " , " dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 " , 1000 , " b1c7080496ba18f4707589a3f4a145f27970cb4c1b8fabe4ba0576052c42b94a " ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 413 , 1 , " " ] ] , 270 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 323 , 1 , " " ] ] , 270 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 131 , 4419 , " " ] ] , 270 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 96 , 1 , " " ] ] , 274 , " " , " " , 0 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys.capsule " , 1 , 1 , [ [ 328 , 1 , " 68 " ] ] , 0 , " Cartas " , " dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 " , 1000 , " ba4913a2cb35d6aca1979d009d9d35f428c214a7c89c6d689216fa21381282c1 " ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 571 , 1 , " " ] ] , 270 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 353 , 4197 , " " ] ] , 270 , " " , " " , 0 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys.capsule " , 1 , 1 , [ [ 459 , 1 , " 1a " ] ] , 0 , " Cartas " , " dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 " , 1000 , " c2e247433e36d8c686ef163946b53fa8aa93c8cad85368165cef468a5993bddd " ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 377 , 4173 , " " ] ] , 270 , " " , " " , 0 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys.capsule " , 1 , 1 , [ [ 438 , 1 , " 64 " ] ] , 0 , " Cartas " , " dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 " , 1000 , " 7e9debc80af2e9e9a5e3037eba4d5cbac029640a8cfa210b9c6cc466ea9502d1 " ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 433 , 1 , " 95 " ] ] , 0 , " Cartas " , " dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 " , 1000 , " 8c29835772295c6c476ab558bf595cc1c1dfc15fb99974c2fc6f8ac3203e4d3a " ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 21 , 4529 , " " ] ] , 272 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 347 , 1 , " " ] ] , 270 , " " , " " , 0 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys.capsule " , 1 , 1 , [ [ 541 , 1 , " 38 " ] ] , 0 , " Cartas " , " dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 " , 1000 , " 837c504759e590eb96d11eb6b7924f4bcda6bcc77069842d937712e5438d05a0 " ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 309 , 1 , " " ] ] , 270 , " " , " " , 0 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys.capsule " , 1 , 1 , [ [ 229 , 1 , " 7b " ] ] , 1 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 313 , 1 , " 30 " ] ] , 0 , " Cartas " , " dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 " , 1000 , " be6a50ae605acf5b3d150ec3886e2c79a77f729bcc08f8a5bc7709d0b53d7114 " ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 36 , 1 , " 1a " ] ] , 4 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 102 , 4448 , " " ] ] , 270 , " " , " " , 0 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys.capsule " , 1 , 1 , [ [ 275 , 1 , " 24 " ] ] , 1 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 431 , 1 , " " ] ] , 270 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 22 , 1 , " " ] ] , 275 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 471 , 4079 , " " ] ] , 270 , " " , " " , 0 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys.capsule " , 1 , 1 , [ [ 521 , 1 , " ee " ] ] , 0 , " Cartas " , " dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 " , 1000 , " c369944cca2d97d9f3f03c39d0c295b973cbd761a0f5b38b06c30ad98a96f24e " ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 22 , 1 , " 0a " ] ] , 4 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 300 , 1 , " 76 " ] ] , 0 , " Cartas " , " dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 " , 1000 , " ec5addd718aac21e927fa4f200f9b991d1691778a425d412799d1fcbee858743 " ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 404 , 1 , " 69 " ] ] , 0 , " Cartas " , " dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 " , 1000 , " 2c579a396edf2ae61ebce991a3f1cb93de5c19ae3e76763faad88cf2fcca1706 " ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 217 , 1 , " 33 " ] ] , 0 , " Cartas " , " dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 " , 1000 , " 38f4f96e3136879691ae22a09cb187868737e6d48679dcac741fd6b95ff2ac34 " ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 398 , 1 , " " ] ] , 270 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 94 , 1 , " b0 " ] ] , 276 , " " , " " , 0 , null ] ,
[ " datekeys.capsule " , 1 , 1 , [ [ 340 , 1 , " " ] ] , 270 , " " , " " , 0 , null ] ,
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
[ " datekeys.capsule " , 1 , 1 , [ [ 391 , 1 , " 79 " ] ] , 0 , " Cartas " , " dk1_eyJ2ZXJzaW9uIjoxLCJuZXR3b3JrIjoiZGF0ZWtleXM6cXVpY2tuZXQ6djEiLCJyb3VuZCI6MTAwMH0 " , 1000 , " db7a6bff12e78067943259000919e1e3b3772fd57d029e66b1c54103e4b30bbf " ]
] ,
" registry " : [
[ " datekeys.capsule " , 1 , 0 , [ ] , 277 , 0 , 278 , 0 ] ,
[ " datekeys.capsule " , 1 , 1 , [ ] , 277 , 0 , 278 , 0 ] ,
[ " datekeys.capsule " , 1 , 2 , [ ] , 277 , 0 , 278 , 0 ] ,
[ " datekeys.capsule " , 1 , 3 , [ ] , 277 , 0 , 278 , 0 ] ,
[ " datekeys.capsule " , 1 , 4 , [ 279 ] , 277 , 280 , 278 , 0 ] ,
[ " datekeys.capsule " , 1 , 5 , [ 281 ] , 277 , 282 , 278 , 0 ] ,
[ " datekeys.capsule " , 1 , - 1 , [ 283 ] , 277 , 284 , 278 , 284 ] ,
[ " datekeys.capsule " , 2 , 4 , [ ] , 285 , 0 , 0 , 0 ]
Stage 7a: the vectors of Go for the locator
tool/locator_go_vectors.go runs package locator of datekeys-go at c531e93,
the draft v0.12, in its module, without changing it, and writes what Go
gives, with the texts of its errors:
- locator_uris.json: CheckURI and Address.Host on the 247 addresses of
testdata/vectors/locator.json and on 2 800 more, built at every edge of
spec 44.1 and drawn from a seed: IPv4 and IPv6 in every notation that
netip.ParseAddr accepts or rejects, zones, mapped, NAT64 and 6to4
addresses, the first and last address of every IANA block and their
neighbours, long and punycode labels, local names, ports, percent
signs, dot segments and CIDs; netip.ParseAddr and String on 1 700
strings; and publicIP, reached with go:linkname, on 868 byte strings.
- locator_vectors.json: the texts of the other cases of locator.json;
PlaintextLength from -4100 to 16484; Unmarshal on 482 plaintexts; Marshal
at every limit and boundary of the padding; Open on 118 sealed locators
of four rounds, edited or with other releases and profiles; Open past
1 MiB of plaintext, read through io.LimitReader; the envelope, its rest,
Hide and the split of NewEnvelope; Info.Extension, Info.OpenLocator and
ParseInfo; locator.Standard as a registry; and capsule.Open of a fixture
whose .dkk carries datekeys.capsule.
crypto/rand.Reader is a ChaCha8 of a fixed seed, so every run writes the
same bytes. The Dart constants hold the whole of the first file and a
part of the second, for the tests compiled to JavaScript.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
3 days ago
]
}
''' ;