p2p-cljs / test / ird / p2p / vectors / room-crypto.json
642 words
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
{
  "b64": [
    {
      "bytes": [],
      "b64": "",
      "b64url": ""
    },
    {
      "bytes": [
        0
      ],
      "b64": "AA==",
      "b64url": "AA"
    },
    {
      "bytes": [
        255
      ],
      "b64": "/w==",
      "b64url": "_w"
    },
    {
      "bytes": [
        0,
        1,
        2
      ],
      "b64": "AAEC",
      "b64url": "AAEC"
    },
    {
      "bytes": [
        1,
        2,
        3,
        4
      ],
      "b64": "AQIDBA==",
      "b64url": "AQIDBA"
    },
    {
      "bytes": [
        251,
        252,
        253,
        254,
        255
      ],
      "b64": "+/z9/v8=",
      "b64url": "-_z9_v8"
    },
    {
      "bytes": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31
      ],
      "b64": "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8=",
      "b64url": "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8"
    }
  ],
  "tooShort": {
    "secret": "AQIDBAUGBwgJCgsMDQ4P",
    "error": "room secret too short"
  },
  "derivations": [
    {
      "secretName": "zero",
      "secret": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
      "appSalt": "ird-swift-tests/v1",
      "roomId": "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
      "roomTopic": "sueta/2/5TBpAnUjwxtr2QyfveUS96VSC9LMlPI0ZXUAiwOaZ5k",
      "dbName": "ANbqcCDvcW6FcIIZ9PUkqPOOlzSJyWlCW6m5p5Cqazw",
      "mailboxRoomId": "y6IbKYUVDaP8bN84WRS4LvHOJwua41k8FaJuBLcrRec"
    },
    {
      "secretName": "zero",
      "secret": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
      "appSalt": "ird-swift-tests/other",
      "roomId": "4VfUIdC0OcEPDg-FHMOEoQh8OJz9Vgi-vkyzL5KHvQI",
      "roomTopic": "sueta/2/GPrrF1gUC-g3vRrv6LvUvEqf7_lhgu1C4OjcNwDAXmM",
      "dbName": "gnIOBY-UAcFiAMmAn-PiNiUhZ6oxBDkagZT1PfwyYOs",
      "mailboxRoomId": "mmqhTbS-lrQRZPWmXoSYSSILpY1Q-9T6HByIDFtQBsU"
    },
    {
      "secretName": "zero",
      "secret": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
      "appSalt": "",
      "roomId": "FPk1mJQbAuxn9lFNMrtoh9RVE6JNrVI0Md4lZgmiYXg",
      "roomTopic": "sueta/2/SmMzNmP7TOfkeG2b5MBQd4Bx7m-Jpc9tlO5RVfekDVI",
      "dbName": "dYKYQeSnXeO58awOedRiya_5mAPA0MQT6ZbqVbP-SfA",
      "mailboxRoomId": "_i9L5m5iblPqRY31Hl23mmmqhYd7ct2zYLXMH3CzqOc"
    },
    {
      "secretName": "counting",
      "secret": "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8",
      "appSalt": "ird-swift-tests/v1",
      "roomId": "8U5-IkYV2rE7SdVlZ-N1e1A24x2IoCX_uJKt1yX89Zg",
      "roomTopic": "sueta/2/AkX4qHbaDJFMFJm5wHle0V4YBM0xtJZ9GdJKvEoKlvY",
      "dbName": "LmQX4WwKBkXVYpbwAtUeUkEqej3Hy8ELVvmrtVCo0cY",
      "mailboxRoomId": "eK9mDsa7gIpHhbCkazpEwDf8dW7RQUCAp6dVRbzXk7o"
    },
    {
      "secretName": "counting",
      "secret": "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8",
      "appSalt": "ird-swift-tests/other",
      "roomId": "IXsT778vIEDHf0StUCW4zkNbiBwCeSFw1w5ifTLUM7c",
      "roomTopic": "sueta/2/3LreLjsWV0xRpMPw04gdlpZkjUBjLQWYu41aoB3cjQs",
      "dbName": "X_9lXjLG05qE5fjVtXKgzmQU5qF5wg-5ltbvyWYtJYc",
      "mailboxRoomId": "Gf3NJh-wHtMeWHXD8Se4TZwPedNsHWWGMYCFTUw_KVE"
    },
    {
      "secretName": "counting",
      "secret": "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8",
      "appSalt": "",
      "roomId": "thgBfvl8ihe_iAMiQB6_I5Ro2Fqtj1gNl0YpZsov0IU",
      "roomTopic": "sueta/2/xkSwJxfTRcEPoyrcMnD8TobSWOiGCo6jrwLDfqsTjlQ",
      "dbName": "ajRuRbBWbJFQzTRbzTDeXORuF49_Vsp8gWE3v_pBo0s",
      "mailboxRoomId": "1RVpd8d-_QjD7dLBipgpLiYyHbFCT7uHHF1fnB0pxJE"
    },
    {
      "secretName": "ones",
      "secret": "__________________________________________8",
      "appSalt": "ird-swift-tests/v1",
      "roomId": "UZemKe235j-quW9HtTitEn-FPrrRDQ7LZcznrBs3X8Q",
      "roomTopic": "sueta/2/hNaAjSKxq5o3AH12zammcv1yWV-_o9QXujY_K4SdyrE",
      "dbName": "WdhD_LoZ8iQXg92l9p7wCMunpFhhdWGfMqhDhVLXBDg",
      "mailboxRoomId": "tTLh_rkOT9gBDTHJybqDikeXJGtNHNtpO4VRWZXr0hE"
    },
    {
      "secretName": "ones",
      "secret": "__________________________________________8",
      "appSalt": "ird-swift-tests/other",
      "roomId": "vg427pRZA-qy_qGdcP_bQ1flINirXgmbIHN9Mrvfqwo",
      "roomTopic": "sueta/2/6Wsh9jRobWR3LDUBew7iG2orqV9xF6Wc_pR4Sk2v0xA",
      "dbName": "qTqEC6FP5le5un8EOiQshAy4awEBZ7G59OiNI_tFfQs",
      "mailboxRoomId": "Z0ga1hII-k3hH5oKd2WVHxNgdhW5KAP5Qa2yt0pZ-Oo"
    },
    {
      "secretName": "ones",
      "secret": "__________________________________________8",
      "appSalt": "",
      "roomId": "QMbCq3eUu9hQBU3TOr5nkY-xpnxnhIreCCjGfZOtM3k",
      "roomTopic": "sueta/2/HGTRrdSjyt70HcsEmItx0S0A3FX3_x-wLplCrm4lTB8",
      "dbName": "8w8YXn0apjUMBD3czJCGEeEtniauUGrDg5lW2DYD4Co",
      "mailboxRoomId": "KsR9bXXZVmolOFRbgzVPWLqbOOOcev4ISHwhimgqfK4"
    },
    {
      "secretName": "short16",
      "secret": "EBESExQVFhcYGRobHB0eHw",
      "appSalt": "ird-swift-tests/v1",
      "roomId": "dsMcFwcTsd9kWEOifGwz-ynnaVd-xCr4yzbzztHyAss",
      "roomTopic": "sueta/2/zqYA6QK2ggGfncB3SjuQJDdT6m80yIPTTUI8joHhXMU",
      "dbName": "aurND7s7Rqz9FC-WUB3s8YeNqVytAFSco7eX1M9YTg4",
      "mailboxRoomId": "i11nE-eRq0QetrAsDEZveqrgf-EFkt0R3rJ8q3IfhtQ"
    },
    {
      "secretName": "short16",
      "secret": "EBESExQVFhcYGRobHB0eHw",
      "appSalt": "ird-swift-tests/other",
      "roomId": "0DFwyNfHqDxg9ev5DNMuXkUn7px0NGkrbmfVkkqcNR8",
      "roomTopic": "sueta/2/jkntLpo3ajot5hbH15smkPgVDIdvpkwg7KpurLDSgNs",
      "dbName": "JfkX_4KGd-kxLw6rpvOpXkTy8sgvI9tKWO0eiBykAgw",
      "mailboxRoomId": "J4kiZhJK6vw3_YmkKWPxhWXTy4UqEuxVqanq2xx3Pas"
    },
    {
      "secretName": "short16",
      "secret": "EBESExQVFhcYGRobHB0eHw",
      "appSalt": "",
      "roomId": "nGIF44pkNVKjoXttzQbQf5jooHNp2F1bKc_WZ6OHPYg",
      "roomTopic": "sueta/2/0WuUuDln6OhxF3sT3Ww60QkFUPLhBWng0GGByiroHx0",
      "dbName": "oJBors86_moWAX2gUgiAVs5IbQ-ppFf_Jylcw5z1hMs",
      "mailboxRoomId": "nstSXRs3xEe7_S5802uYhU49QY4JdNW8zmxZvLaWxaQ"
    }
  ],
  "sealerIvs": [
    "6b5c81220000000000000000",
    "6b5c81220000000000000001",
    "6b5c81220000000000000002",
    "6b5c81220000000000000003"
  ],
  "envelopes": {
    "secret": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
    "appSalt": "ird-swift-tests/v1",
    "from": "00000000000000000000000000000001",
    "to": "0f1e2d3c4b5a69788796a5b4c3d2e1f0",
    "epoch": "6b5c8122",
    "signalHello": {
      "plaintext": {
        "kind": "hello",
        "id": {
          "pub": "O2onvM62pC1io6jQKm8Nc2UyFXcd4kOmOsBIoYtZ2ik",
          "name": "ana",
          "hue": 200,
          "glyph": "🐢"
        }
      },
      "envelope": {
        "v": 1,
        "iv": "a1yBIgAAAAAAAAAA",
        "ct": "nxVI2/RK7C0Kf/QDbTZtFwi9VbLRVBa2Es6J+k6ABgYCQaibNc28jx0p9pmcrdylQfgNZGqoFyxyqb28cbW9LJ28hKFTdGSR/vWw26Q2yb55fSXFvykHZlVLf7ggAujQzzFboxmrLQrJyTzP4YQw/o51jWgxmVkYs1FYlz81ouVJ"
      }
    },
    "signalOffer": {
      "plaintext": {
        "kind": "offer",
        "sdp": "v=0\r\no=- 1 1 IN IP4 127.0.0.1\r\n"
      },
      "envelope": {
        "v": 1,
        "iv": "a1yBIgAAAAAAAAAB",
        "ct": "6VAVLpm014s6dx9RVFEywNQkcOq4Wykk+MyGUoq7U4GL3aq8NYb0iS9HIVfGUm0zsM/8yhXGtJEEYoRmpbivvTcsRLWwh6s6cIWn3w=="
      }
    },
    "msg": {
      "plaintext": {
        "kind": "msg",
        "payload": {
          "t": "chat",
          "text": "salut, lume — ăîșț"
        }
      },
      "envelope": {
        "v": 1,
        "iv": "a1yBIgAAAAAAAAAA",
        "ct": "kaHJtcobbn/AEmYPNCSVvNu8kabJIn14ydx+Dwds+5sfF6vUZHY1/ffxt9o67x34AB0az63l9ouwJ5oSggxewfIvj2mpnO+27K7ayKvN36cPytxpv3ZK"
      }
    },
    "binary": {
      "plaintext": [
        1,
        2,
        3,
        250,
        255
      ],
      "sealedHex": "016b5c81220000000000000001b9795b3195738ed09d3e219ce1f625ae35bce76ab8"
    }
  },
  "atRest": {
    "mbx": {
      "plaintext": {
        "kind": "msg",
        "payload": {
          "t": "chat",
          "text": "salut, lume — ăîșț"
        }
      },
      "ivHex": "2f6152692df2b0e78ccc8c70",
      "sealedHex": "022f6152692df2b0e78ccc8c70d9b6201e186654c5e0792bba5094e48d896d9f67e434b4e34343962e5eff6bc51cc20195f1e9b22e314b3c0b26bc88f3a0fc4a8d3a549cd7a27a9610a606467af78d29b062b8306f7c14d0cdb9b261ce65144476501d94"
    },
    "entry": {
      "plaintextBytes": [
        10,
        20,
        30
      ],
      "ivHex": "fc21be42e50d1a38e72d7a88",
      "sealedHex": "02fc21be42e50d1a38e72d7a88788b5a7e5004137cb9fd8103d60306ae0defc5"
    }
  },
  "tamper": {
    "wrongRecipient": {
      "open": "signal",
      "by": "ffffffffffffffffffffffffffffffff",
      "env": {
        "v": 1,
        "iv": "a1yBIgAAAAAAAAAA",
        "ct": "nxVI2/RK7C0Kf/QDbTZtFwi9VbLRVBa2Es6J+k6ABgYCQaibNc28jx0p9pmcrdylQfgNZGqoFyxyqb28cbW9LJ28hKFTdGSR/vWw26Q2yb55fSXFvykHZlVLf7ggAujQzzFboxmrLQrJyTzP4YQw/o51jWgxmVkYs1FYlz81ouVJ"
      }
    },
    "wrongSenderClaim": {
      "open": "signal",
      "from": "0f1e2d3c4b5a69788796a5b4c3d2e1f0",
      "env": {
        "v": 1,
        "iv": "a1yBIgAAAAAAAAAA",
        "ct": "nxVI2/RK7C0Kf/QDbTZtFwi9VbLRVBa2Es6J+k6ABgYCQaibNc28jx0p9pmcrdylQfgNZGqoFyxyqb28cbW9LJ28hKFTdGSR/vWw26Q2yb55fSXFvykHZlVLf7ggAujQzzFboxmrLQrJyTzP4YQw/o51jWgxmVkYs1FYlz81ouVJ"
      }
    },
    "otherSalt": {
      "open": "signal",
      "appSalt": "ird-swift-tests/other",
      "env": {
        "v": 1,
        "iv": "a1yBIgAAAAAAAAAA",
        "ct": "nxVI2/RK7C0Kf/QDbTZtFwi9VbLRVBa2Es6J+k6ABgYCQaibNc28jx0p9pmcrdylQfgNZGqoFyxyqb28cbW9LJ28hKFTdGSR/vWw26Q2yb55fSXFvykHZlVLf7ggAujQzzFboxmrLQrJyTzP4YQw/o51jWgxmVkYs1FYlz81ouVJ"
      }
    },
    "otherSecret": {
      "open": "signal",
      "secret": "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8",
      "env": {
        "v": 1,
        "iv": "a1yBIgAAAAAAAAAA",
        "ct": "nxVI2/RK7C0Kf/QDbTZtFwi9VbLRVBa2Es6J+k6ABgYCQaibNc28jx0p9pmcrdylQfgNZGqoFyxyqb28cbW9LJ28hKFTdGSR/vWw26Q2yb55fSXFvykHZlVLf7ggAujQzzFboxmrLQrJyTzP4YQw/o51jWgxmVkYs1FYlz81ouVJ"
      }
    },
    "tamperedCt": {
      "open": "signal",
      "env": {
        "v": 1,
        "iv": "a1yBIgAAAAAAAAAA",
        "ct": "nxVI2/RK7C0Kf/QDbTZtFwi9VbLRVBa2Es6J+k6ABgYCQaibNc28jx0p9pmcrdylQfgNZGqoFyxyqb28cbW9LJ28hKFTdGSR/vWw26Q2yb55fSXFvykHZlVLf7ggAujQzzFboxmrLQrJyTzP4YQw/o51jWgxmVkYs1FYlz81ouVI"
      }
    },
    "tamperedIv": {
      "open": "signal",
      "env": {
        "v": 1,
        "iv": "a1yBIgAAAAAAAAAB",
        "ct": "nxVI2/RK7C0Kf/QDbTZtFwi9VbLRVBa2Es6J+k6ABgYCQaibNc28jx0p9pmcrdylQfgNZGqoFyxyqb28cbW9LJ28hKFTdGSR/vWw26Q2yb55fSXFvykHZlVLf7ggAujQzzFboxmrLQrJyTzP4YQw/o51jWgxmVkYs1FYlz81ouVJ"
      }
    },
    "wrongVersion": {
      "open": "signal",
      "env": {
        "v": 2,
        "iv": "a1yBIgAAAAAAAAAA",
        "ct": "nxVI2/RK7C0Kf/QDbTZtFwi9VbLRVBa2Es6J+k6ABgYCQaibNc28jx0p9pmcrdylQfgNZGqoFyxyqb28cbW9LJ28hKFTdGSR/vWw26Q2yb55fSXFvykHZlVLf7ggAujQzzFboxmrLQrJyTzP4YQw/o51jWgxmVkYs1FYlz81ouVJ"
      }
    },
    "malformed": {
      "open": "signal",
      "env": {
        "v": 1,
        "iv": 5,
        "ct": "nxVI2/RK7C0Kf/QDbTZtFwi9VbLRVBa2Es6J+k6ABgYCQaibNc28jx0p9pmcrdylQfgNZGqoFyxyqb28cbW9LJ28hKFTdGSR/vWw26Q2yb55fSXFvykHZlVLf7ggAujQzzFboxmrLQrJyTzP4YQw/o51jWgxmVkYs1FYlz81ouVJ"
      }
    },
    "msgKeyForSignal": {
      "open": "msg",
      "env": {
        "v": 1,
        "iv": "a1yBIgAAAAAAAAAA",
        "ct": "nxVI2/RK7C0Kf/QDbTZtFwi9VbLRVBa2Es6J+k6ABgYCQaibNc28jx0p9pmcrdylQfgNZGqoFyxyqb28cbW9LJ28hKFTdGSR/vWw26Q2yb55fSXFvykHZlVLf7ggAujQzzFboxmrLQrJyTzP4YQw/o51jWgxmVkYs1FYlz81ouVJ"
      }
    },
    "binaryBadPrefix": {
      "open": "binary",
      "sealedHex": "026b5c81220000000000000001b9795b3195738ed09d3e219ce1f625ae35bce76ab8"
    },
    "binaryTooShort": {
      "open": "binary",
      "sealedHex": "016b5c81220000000000000001b9795b3195738e"
    },
    "atRestWrongVersion": {
      "open": "atRest",
      "sealedHex": "012f6152692df2b0e78ccc8c70d9b6201e186654c5e0792bba5094e48d896d9f67e434b4e34343962e5eff6bc51cc20195f1e9b22e314b3c0b26bc88f3a0fc4a8d3a549cd7a27a9610a606467af78d29b062b8306f7c14d0cdb9b261ce65144476501d94"
    },
    "atRestTruncated": {
      "open": "atRest",
      "sealedHex": "022f6152692df2b0e78ccc8c70d9b6201e186654c5e0792bba"
    },
    "atRestCrossDomain": {
      "open": "atRest",
      "aadSuffix": "entry",
      "sealedHex": "022f6152692df2b0e78ccc8c70d9b6201e186654c5e0792bba5094e48d896d9f67e434b4e34343962e5eff6bc51cc20195f1e9b22e314b3c0b26bc88f3a0fc4a8d3a549cd7a27a9610a606467af78d29b062b8306f7c14d0cdb9b261ce65144476501d94"
    }
  }
}

static mirror of HEAD · about · clone: git clone https://ird.cod-sursa.ro/p2p-cljs.git