pyrtan / sourcev0.19.0 · main

pyrtan / tests / conformance / identity.json

15,703 bytes · last changed 2026-10-28 in identity.js: the documents a root signs, and encrypted backups, agreeing with Python

1{
2 "accept": [
3 "pyr:h3rkrjzihszp24ujipnkcj7pbhsigby2rnf4ngn2iurpbgyuz7pgyoyb",
4 "PYR:H3RKRJZIHSZP24UJIPNKCJ7PBHSIGBY2RNF4NGN2IURPBGYUZ7PGYOYB"
5 ],
6 "backups": [
7 {
8 "expect": {
9 "cipher": {
10 "iv": "ZGVmZ2hpamtsbW5v",
11 "name": "AES-256-GCM"
12 },
13 "data": "2w3i7Wa4kjB0nacZ4_8kxV0i8Y_I9Zont9uFpCu8I3zKs3rwJrTgQRubHAQkO4lg",
14 "document": {
15 "devices": [
16 {
17 "device": "pyr:hvabpq7iioevvevxbktu2g36xsojqlgpf3cjndgazvk7ckxumygf2lab",
18 "expires": 1793086400,
19 "issued": 1792999900,
20 "label": "browser",
21 "may": [
22 "ask",
23 "chat"
24 ],
25 "pyrtan-device": 1,
26 "root": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
27 "sig": "arxqTAmJMOLXe5n3Q6MXMSZsWI_ym_k7fgEpAAR1Re0xmpiPX5FARkW82tGipVkRDhB15ZNCYUlHNSH6i0bUCg"
28 }
29 ],
30 "id": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
31 "kind": "person",
32 "pyrtan-identity": 1,
33 "revoked": [
34 "pyr:h3rkrjzihszp24ujipnkcj7pbhsigby2rnf4ngn2iurpbgyuz7pgyoyb"
35 ],
36 "routes": [
37 "hub.example"
38 ],
39 "sig": "lrOT3YST22ZKxAragEUIeETBWexBcrQGXo3q-4w1KgH6e91hminoPmY2nJopC_4ED8vPi_h2AR9FBn1htbvCAQ",
40 "updated": 1793000000
41 },
42 "id": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
43 "kdf": {
44 "iterations": 100000,
45 "name": "PBKDF2-SHA256",
46 "salt": "AAECAwQFBgcICQoLDA0ODw"
47 },
48 "made": 1793000000,
49 "pyrtan-key-backup": 1
50 },
51 "iterations": 100000,
52 "iv": "6465666768696a6b6c6d6e6f",
53 "made": 1793000000,
54 "passphrase": "correct horse battery staple é",
55 "public": "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
56 "salt": "000102030405060708090a0b0c0d0e0f",
57 "seed": "9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60"
58 }
59 ],
60 "canonical": [
61 {
62 "canonical": "null",
63 "value": null
64 },
65 {
66 "canonical": "true",
67 "value": true
68 },
69 {
70 "canonical": "0",
71 "value": 0
72 },
73 {
74 "canonical": "-12",
75 "value": -12
76 },
77 {
78 "canonical": "12345678901",
79 "value": 12345678901
80 },
81 {
82 "canonical": "\"\"",
83 "value": ""
84 },
85 {
86 "canonical": "\"plain\"",
87 "value": "plain"
88 },
89 {
90 "canonical": "\"é ü 日本 🙂\"",
91 "value": "é ü 日本 🙂"
92 },
93 {
94 "canonical": "\"quote \\\" back \\\\ slash\\nline\"",
95 "value": "quote \" back \\ slash\nline"
96 },
97 {
98 "canonical": "[]",
99 "value": []
100 },
101 {
102 "canonical": "{}",
103 "value": {}
104 },
105 {
106 "canonical": "[1,\"two\",[3]]",
107 "value": [
108 1,
109 "two",
110 [
111 3
112 ]
113 ]
114 },
115 {
116 "canonical": "{\"a\":{\"c\":null,\"d\":[]},\"b\":1}",
117 "value": {
118 "a": {
119 "c": null,
120 "d": []
121 },
122 "b": 1
123 }
124 },
125 {
126 "canonical": "{\"text\":\"echo hi\",\"trace\":true}",
127 "value": {
128 "text": "echo hi",
129 "trace": true
130 }
131 }
132 ],
133 "documents": [
134 {
135 "expect": {
136 "devices": [
137 {
138 "device": "pyr:hvabpq7iioevvevxbktu2g36xsojqlgpf3cjndgazvk7ckxumygf2lab",
139 "expires": 1793086400,
140 "issued": 1792999900,
141 "label": "browser",
142 "may": [
143 "ask",
144 "chat"
145 ],
146 "pyrtan-device": 1,
147 "root": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
148 "sig": "arxqTAmJMOLXe5n3Q6MXMSZsWI_ym_k7fgEpAAR1Re0xmpiPX5FARkW82tGipVkRDhB15ZNCYUlHNSH6i0bUCg"
149 }
150 ],
151 "id": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
152 "kind": "person",
153 "pyrtan-identity": 1,
154 "revoked": [
155 "pyr:h3rkrjzihszp24ujipnkcj7pbhsigby2rnf4ngn2iurpbgyuz7pgyoyb"
156 ],
157 "routes": [
158 "hub.example"
159 ],
160 "sig": "lrOT3YST22ZKxAragEUIeETBWexBcrQGXo3q-4w1KgH6e91hminoPmY2nJopC_4ED8vPi_h2AR9FBn1htbvCAQ",
161 "updated": 1793000000
162 },
163 "kind": "identity",
164 "make": {
165 "devices": [
166 {
167 "device": "pyr:hvabpq7iioevvevxbktu2g36xsojqlgpf3cjndgazvk7ckxumygf2lab",
168 "expires": 1793086400,
169 "issued": 1792999900,
170 "label": "browser",
171 "may": [
172 "ask",
173 "chat"
174 ],
175 "pyrtan-device": 1,
176 "root": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
177 "sig": "arxqTAmJMOLXe5n3Q6MXMSZsWI_ym_k7fgEpAAR1Re0xmpiPX5FARkW82tGipVkRDhB15ZNCYUlHNSH6i0bUCg"
178 }
179 ],
180 "revoked": [
181 "pyr:h3rkrjzihszp24ujipnkcj7pbhsigby2rnf4ngn2iurpbgyuz7pgyoyb"
182 ],
183 "routes": [
184 "hub.example"
185 ],
186 "updated": 1793000000
187 },
188 "public": "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
189 "seed": "9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60"
190 },
191 {
192 "expect": {
193 "device": "pyr:hvabpq7iioevvevxbktu2g36xsojqlgpf3cjndgazvk7ckxumygf2lab",
194 "expires": 1793086400,
195 "issued": 1792999900,
196 "label": "browser",
197 "may": [
198 "ask",
199 "chat"
200 ],
201 "pyrtan-device": 1,
202 "root": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
203 "sig": "arxqTAmJMOLXe5n3Q6MXMSZsWI_ym_k7fgEpAAR1Re0xmpiPX5FARkW82tGipVkRDhB15ZNCYUlHNSH6i0bUCg"
204 },
205 "kind": "device",
206 "make": {
207 "device": "pyr:hvabpq7iioevvevxbktu2g36xsojqlgpf3cjndgazvk7ckxumygf2lab",
208 "expires": 1793086400,
209 "issued": 1792999900,
210 "label": "browser",
211 "may": [
212 "ask",
213 "chat"
214 ]
215 },
216 "public": "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
217 "seed": "9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60"
218 },
219 {
220 "expect": {
221 "domain": "example.org",
222 "github": 42,
223 "id": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
224 "issued": 1793000000,
225 "name": "alice",
226 "pyrtan-name": 1,
227 "sig": "8YJ06frvbX95dgpHib2jrIKGEXOAcPHgPfKJPVPHR1_nMSnce65VXVv5KNiAqIrJMGpzSHqXWSfBzAq8EQlxAQ"
228 },
229 "kind": "name",
230 "make": {
231 "extra": {
232 "github": 42
233 },
234 "issued": 1793000000,
235 "name": "Alice@Example.org"
236 },
237 "public": "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
238 "seed": "9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60"
239 },
240 {
241 "expect": {
242 "domain": "example.org",
243 "handover": {
244 "id": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
245 "sig": "lIIccU9haQd4hSCS9X0JQyhJjEdnaE-2mqsOT0-HpmPTjFkQBDx_i5p9KBEbGmk0PFgolqw5UbMvXgraRKbuDQ"
246 },
247 "id": "pyr:hvabpq7iioevvevxbktu2g36xsojqlgpf3cjndgazvk7ckxumygf2lab",
248 "issued": 1793000000,
249 "name": "alice",
250 "pyrtan-name": 1,
251 "sig": "RtfCmU-f2AnmBQ9tVW1HPo-1RgwOUIRVk-DKrIA9VE_8iDmtHHE53TFtgUS-Ol_HUPqUcPxQSneJ0keEWVfRAw"
252 },
253 "from_public": "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
254 "from_seed": "9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60",
255 "kind": "handover",
256 "make": {
257 "issued": 1793000000,
258 "name": "alice@example.org"
259 },
260 "public": "3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c",
261 "seed": "4ccd089b28ff96da9db6c346ec114e0f5b8a319f35aba624da8cf6ed4fb8a6fb"
262 },
263 {
264 "expect": {
265 "domain": "example.org",
266 "id": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
267 "issued": 1793000000,
268 "name": "alice",
269 "pyrtan-name-release": 1,
270 "sig": "qz5VZ2Fjp36NCijTxhxjn54Rh309qyNStpvF19bw_UutxEF-QhkOWwNeEWjoQzlkEq5HNahgzPhBA0IHnd3XAQ"
271 },
272 "kind": "release",
273 "make": {
274 "issued": 1793000000,
275 "name": "alice@example.org"
276 },
277 "public": "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
278 "seed": "9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60"
279 }
280 ],
281 "ids": [
282 {
283 "id": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
284 "key": "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a"
285 },
286 {
287 "id": "pyr:hvabpq7iioevvevxbktu2g36xsojqlgpf3cjndgazvk7ckxumygf2lab",
288 "key": "3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c"
289 },
290 {
291 "id": "pyr:h3rkrjzihszp24ujipnkcj7pbhsigby2rnf4ngn2iurpbgyuz7pgyoyb",
292 "key": "3ee2a8a7283cb2fd728943daa127ef09e483071a8b4bc699ba4522f09b14cfde"
293 }
294 ],
295 "note": {
296 "device": "pyr:hvabpq7iioevvevxbktu2g36xsojqlgpf3cjndgazvk7ckxumygf2lab",
297 "expires": 1793086400,
298 "issued": 1792999900,
299 "label": "browser",
300 "may": [
301 "ask",
302 "chat"
303 ],
304 "pyrtan-device": 1,
305 "root": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
306 "sig": "arxqTAmJMOLXe5n3Q6MXMSZsWI_ym_k7fgEpAAR1Re0xmpiPX5FARkW82tGipVkRDhB15ZNCYUlHNSH6i0bUCg"
307 },
308 "refuse": [
309 "pyr:h3rkrjzihszp24ujipnkcj7pbhsigby2rnf4ngn2iurpbgyuz7pgyoy",
310 "pyr:h3rkrjzihszp24ujipnkcj7pbhsigby2rnf4ngn2iurpbgyuz7pgyoyba",
311 "pyx:h3rkrjzihszp24ujipnkcj7pbhsigby2rnf4ngn2iurpbgyuz7pgyoyb",
312 "pyr:h3rkrj1ihszp24ujipnkcj7pbhsigby2rnf4ngn2iurpbgyuz7pgyoyb",
313 "pyr:h3rkrjzihszp24ujbpnkcj7pbhsigby2rnf4ngn2iurpbgyuz7pgyoyb",
314 "pyr:h3rkrjzihszp24ujipnkcj7pbhsigby2rnf4ngn2iurpbgyuz7pgyoaa"
315 ],
316 "requests": [
317 {
318 "audience": "https://hub.example/",
319 "body": {
320 "text": "echo hi"
321 },
322 "date": 1793000000,
323 "headers": {
324 "X-Pyrtan-Date": "1793000000",
325 "X-Pyrtan-Key": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
326 "X-Pyrtan-Key-Signature": "FVcGwg8YxUaItpxD3ALJuZL1Uamf9adrUlOkQDUAFLr4_tvHKEgvza_0JcY8XOXdZN0JQK9OH2rcr9Xvd8zTDg"
327 },
328 "message": "pyrtan-req-v1\nhttps://hub.example\nPOST\n/intent\n1793000000\nce589f747ff772b9aecfb4bafcd8bb94493ab00a4bf7feffa4f6dd6e24677a3d",
329 "method": "POST",
330 "note": null,
331 "path": "/intent",
332 "public": "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
333 "seed": "9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60"
334 },
335 {
336 "audience": "https://hub.example/",
337 "body": null,
338 "date": 1793000000,
339 "headers": {
340 "X-Pyrtan-Date": "1793000000",
341 "X-Pyrtan-Key": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
342 "X-Pyrtan-Key-Signature": "9vtzBA9xhTlCJOKS_60_BRyX3BA38S_v42pOgSi09SnnB74kaKjDcAv1QMBR0kWKyKaLhkBvFfD_ufWUzC4WBQ"
343 },
344 "message": "pyrtan-req-v1\nhttps://hub.example\nGET\n/capabilities\n1793000000\ne3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
345 "method": "GET",
346 "note": null,
347 "path": "/capabilities",
348 "public": "d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a",
349 "seed": "9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60"
350 },
351 {
352 "audience": "https://hub.example/",
353 "body": {
354 "interests": [
355 "disk"
356 ],
357 "want": "bot"
358 },
359 "date": 1793000000,
360 "headers": {
361 "X-Pyrtan-Date": "1793000000",
362 "X-Pyrtan-Device": "eyJkZXZpY2UiOiJweXI6aHZhYnBxN2lpb2V2dmV2eGJrdHUyZzM2eHNvanFsZ3BmM2NqbmRnYXp2azdja3h1bXlnZjJsYWIiLCJleHBpcmVzIjoxNzkzMDg2NDAwLCJpc3N1ZWQiOjE3OTI5OTk5MDAsImxhYmVsIjoiYnJvd3NlciIsIm1heSI6WyJhc2siLCJjaGF0Il0sInB5cnRhbi1kZXZpY2UiOjEsInJvb3QiOiJweXI6MjVuanFhbWN3ZWZscHZrbDczajRzemFoaGlob2M0eHQza3RjZ2pucGFpbmdyNXloa2VuYW9vYWIiLCJzaWciOiJhcnhxVEFtSk1PTFhlNW4zUTZNWE1TWnNXSV95bV9rN2ZnRXBBQVIxUmUweG1waVBYNUZBUmtXODJ0R2lwVmtSRGhCMTVaTkNZVWxITlNINmkwYlVDZyJ9",
363 "X-Pyrtan-Key": "pyr:hvabpq7iioevvevxbktu2g36xsojqlgpf3cjndgazvk7ckxumygf2lab",
364 "X-Pyrtan-Key-Signature": "hKSmmVOh-U73snPh1SfQ096hPLy9igoDZ7IFM-HgLJu1JIaS-g4Idl3IMEcAIpMAixOTOpWDO9WaN8H0JotBBg"
365 },
366 "message": "pyrtan-req-v1\nhttps://hub.example\nPOST\n/chat/start\n1793000000\n2b7ce39f3cbf208d4b7cec0538d5abca5e9b3dda798e64397758a217658b57bd",
367 "method": "POST",
368 "note": {
369 "device": "pyr:hvabpq7iioevvevxbktu2g36xsojqlgpf3cjndgazvk7ckxumygf2lab",
370 "expires": 1793086400,
371 "issued": 1792999900,
372 "label": "browser",
373 "may": [
374 "ask",
375 "chat"
376 ],
377 "pyrtan-device": 1,
378 "root": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
379 "sig": "arxqTAmJMOLXe5n3Q6MXMSZsWI_ym_k7fgEpAAR1Re0xmpiPX5FARkW82tGipVkRDhB15ZNCYUlHNSH6i0bUCg"
380 },
381 "path": "/chat/start",
382 "public": "3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c",
383 "seed": "4ccd089b28ff96da9db6c346ec114e0f5b8a319f35aba624da8cf6ed4fb8a6fb"
384 },
385 {
386 "audience": "https://hub.example/",
387 "body": {
388 "actor": "pyr:hvabpq7iioevvevxbktu2g36xsojqlgpf3cjndgazvk7ckxumygf2lab",
389 "inbox": "mailbox",
390 "name": "café",
391 "secret": "abababababababababababababababababababababababababababababababab",
392 "type": "Follow"
393 },
394 "date": 1793000000,
395 "headers": {
396 "X-Pyrtan-Date": "1793000000",
397 "X-Pyrtan-Device": "eyJkZXZpY2UiOiJweXI6aHZhYnBxN2lpb2V2dmV2eGJrdHUyZzM2eHNvanFsZ3BmM2NqbmRnYXp2azdja3h1bXlnZjJsYWIiLCJleHBpcmVzIjoxNzkzMDg2NDAwLCJpc3N1ZWQiOjE3OTI5OTk5MDAsImxhYmVsIjoiYnJvd3NlciIsIm1heSI6WyJhc2siLCJjaGF0Il0sInB5cnRhbi1kZXZpY2UiOjEsInJvb3QiOiJweXI6MjVuanFhbWN3ZWZscHZrbDczajRzemFoaGlob2M0eHQza3RjZ2pucGFpbmdyNXloa2VuYW9vYWIiLCJzaWciOiJhcnhxVEFtSk1PTFhlNW4zUTZNWE1TWnNXSV95bV9rN2ZnRXBBQVIxUmUweG1waVBYNUZBUmtXODJ0R2lwVmtSRGhCMTVaTkNZVWxITlNINmkwYlVDZyJ9",
398 "X-Pyrtan-Key": "pyr:hvabpq7iioevvevxbktu2g36xsojqlgpf3cjndgazvk7ckxumygf2lab",
399 "X-Pyrtan-Key-Signature": "arxD-TYXAPgGMKeycTJVoGEyzHG0n4neLrDeZ077O7CLEkJ_W_NLDp9iZXcQKClAKSYAtnHBYzqs2-i_x6sZBQ"
400 },
401 "message": "pyrtan-req-v1\nhttps://hub.example\nPOST\n/inbox\n1793000000\n23e571b2b8b27e38e99a2b67de666f8ed1b165ccbb9a92cd9e4efd8e1ee3fd47",
402 "method": "POST",
403 "note": {
404 "device": "pyr:hvabpq7iioevvevxbktu2g36xsojqlgpf3cjndgazvk7ckxumygf2lab",
405 "expires": 1793086400,
406 "issued": 1792999900,
407 "label": "browser",
408 "may": [
409 "ask",
410 "chat"
411 ],
412 "pyrtan-device": 1,
413 "root": "pyr:25njqamcweflpvkl73j4szahhihoc4xt3ktcgjnpaingr5yhkenaooab",
414 "sig": "arxqTAmJMOLXe5n3Q6MXMSZsWI_ym_k7fgEpAAR1Re0xmpiPX5FARkW82tGipVkRDhB15ZNCYUlHNSH6i0bUCg"
415 },
416 "path": "/inbox",
417 "public": "3d4017c3e843895a92b70aa74d1b7ebc9c982ccf2ec4968cc0cd55f12af4660c",
418 "seed": "4ccd089b28ff96da9db6c346ec114e0f5b8a319f35aba624da8cf6ed4fb8a6fb"
419 }
420 ],
421 "sha3_256": [
422 {
423 "in": "",
424 "out": "a7ffc6f8bf1ed76651c14756a061d662f580ff4de43b49fa82d80a4b80f8434a"
425 },
426 {
427 "in": "616263",
428 "out": "3a985da74fe225b2045c172d6bd390bd855f086e3e9d525b46bfe24511431532"
429 },
430 {
431 "in": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff",
432 "out": "9b04c091da96b997afb8f2585d608aebe9c4a904f7d52c8f28c7e4d2dd9fba5f"
433 },
434 {
435 "in": "787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
436 "out": "c150125edc74b56fb5cbfdd024fabe20ea5a99bd3c97305bbf7cb55885c106fe"
437 },
438 {
439 "in": "78787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
440 "out": "5bc276bac9c582508b8fa9b3949e7ed9b6e584ee4d2925b29a426b9931ba1486"
441 },
442 {
443 "in": "7878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878",
444 "out": "2f25a6351abe05e289a0a3e65fef42db7d5fc314936bdee4f6d54d04fb20a609"
445 }
446 ]
447}