p2p-cljs / test / ird / p2p / vectors / identity.json
392 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
{
  "seeds": {
    "zero": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
    "ones": "__________________________________________8",
    "counting": "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8",
    "mixed": "Zo-992rZccgayQAHGhVgvOLKAMrH5nr5k0iRN2FDQBQ"
  },
  "cases": [
    {
      "name": "zero",
      "seed": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA",
      "publicKeyB64url": "O2onvM62pC1io6jQKm8Nc2UyFXcd4kOmOsBIoYtZ2ik",
      "fingerprint": {
        "emoji": "πŸΈπŸ“ŽπŸ–οΈπŸ“Ž",
        "hex": "139e3940e64b5491722088d9a0d741628fc826e09475d341a780acde3c4b8070"
      },
      "assertions": [
        {
          "appSalt": "ird-swift-tests/v1",
          "roomId": "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
          "peerId": "00000000000000000000000000000001",
          "sigB64": "E+JBaijU4Y7fDhAWWb6Z+VD5re74xC2dJDmbYTu6ev+PMM+NKRADBTaQnChxFrtzhn56prB8rLzlMaSuTnieBw=="
        },
        {
          "appSalt": "ird-swift-tests/other",
          "roomId": "room-abc",
          "peerId": "0f1e2d3c4b5a69788796a5b4c3d2e1f0",
          "sigB64": "cC0d68TNvbIeT4R+P0k8XphbzezjKwXy8leyYpKFc0c1iHiy2gJJSL/9UOUMi6kZTB8P0vKGlHyUbkrkAi2TDw=="
        },
        {
          "appSalt": "",
          "roomId": "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
          "peerId": "ffffffffffffffffffffffffffffffff",
          "sigB64": "18JdyN7jx88jM6uTTxugWUEYVpizwzlrsDeQrYOCQBhLQ4oJtOeVNRUyjNvbNAxAM/h45zCpibpQLe0WCT+JCg=="
        }
      ],
      "rawSignatures": [
        {
          "dataUtf8": "",
          "sigB64url": "j4lbPK_iyVBgOdDipmOCVoAEZ0_o0jd4UJLkDWqvSD5PxgFocF8x8QFZYTjOIao1fA0yoGT0I9w-5Ko6v1P4Aw"
        },
        {
          "dataUtf8": "hello",
          "sigB64url": "4lyHI9A5_o9F1snWqJF_qRvHVJE81Zb9NYpJOiGjy1kKZTe6vH3wQAq2GgVYnJw2tloUOHjLA0HU6eSEGcQ3DQ"
        }
      ]
    },
    {
      "name": "ones",
      "seed": "__________________________________________8",
      "publicKeyB64url": "dqFZIESm5PURJlvKc6YE2QsFKdHfYCvjChmpJXZg0fU",
      "fingerprint": {
        "emoji": "πŸŽΊπŸ–οΈπŸ¬πŸŽ―",
        "hex": "af822958f2d75afb91f8a8f4da253230d63bebf8c3ce8fa9a2e275c2cd35456e"
      },
      "assertions": [
        {
          "appSalt": "ird-swift-tests/v1",
          "roomId": "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
          "peerId": "00000000000000000000000000000001",
          "sigB64": "iwE9FvbMf6a2nvkN9TmkAxi5Ke/BGDhEdPwfR4jeCCnx0it8x597dDeGNBRqBY5wRsdAmKmICmuT2zlOMEb0CA=="
        },
        {
          "appSalt": "ird-swift-tests/other",
          "roomId": "room-abc",
          "peerId": "0f1e2d3c4b5a69788796a5b4c3d2e1f0",
          "sigB64": "3oWuSKNSdkRAs07ngXD9tupGSqZWfSFuatgOCSBbAHaVWrtJLC0yBVaLe/Pf3q4tx8htocfNUV0g4mayxy0BBQ=="
        },
        {
          "appSalt": "",
          "roomId": "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
          "peerId": "ffffffffffffffffffffffffffffffff",
          "sigB64": "TbzlWj8KVYtA3wnUyrmAnlHEy6RZE+it4D9jEG4OW75l1uE7Q0BOZwVntri5KiTdtdYreSjihVGiaU5O+jHQDQ=="
        }
      ],
      "rawSignatures": [
        {
          "dataUtf8": "",
          "sigB64url": "7gCsbkSmpDvDpwHBN7RnRz4ypL7UfTKT_mGG_phox9JUAk9l_6VSSHvb00qszR6CwaIKGR0YPbtkw1I8zNicDw"
        },
        {
          "dataUtf8": "hello",
          "sigB64url": "4vliQUJMkW6CIEnRKgDmInxYNZa-raLGnB4NYuWKTiTyJb00-9lhNbt26_BjX37f0_d3f44w5rcE6hRMSV9DBw"
        }
      ]
    },
    {
      "name": "counting",
      "seed": "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8",
      "publicKeyB64url": "A6EHv_POEL4dcN0Y50vAmWfk1jCbpQ1fHdyGZBJVMbg",
      "fingerprint": {
        "emoji": "βš‘β˜•πŸŒ½πŸ‡",
        "hex": "56475aa75463474c0285df5dbf2bcab73da651358839e9b77481b2eab107708c"
      },
      "assertions": [
        {
          "appSalt": "ird-swift-tests/v1",
          "roomId": "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
          "peerId": "00000000000000000000000000000001",
          "sigB64": "+hHwXkcIuv2blmz/GVLaMZNDqlazl8mzzBjsLMC+F/VaXxEgj5Uj0HNwUGkV0fvUv/ecBIz3pJtsGolZU0+dCA=="
        },
        {
          "appSalt": "ird-swift-tests/other",
          "roomId": "room-abc",
          "peerId": "0f1e2d3c4b5a69788796a5b4c3d2e1f0",
          "sigB64": "BSvaDwFOvzD31sYcVMeC5QsfTmwCbtYz1D6tT0KwpFi/VGLOBBwMzaOiG3Q9ng4M1qPhEs6uPj5AGGvE8TdRCw=="
        },
        {
          "appSalt": "",
          "roomId": "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
          "peerId": "ffffffffffffffffffffffffffffffff",
          "sigB64": "MxCnSGfSGEQ7yL3uxbI4cN8+nbrQURABfmqRuxM0hLFDGo00v52Uhthh1r3jsS0o9CLJigl/3OVKa8ccY9tZBw=="
        }
      ],
      "rawSignatures": [
        {
          "dataUtf8": "",
          "sigB64url": "nKU1eVMGVNXD33cInvRe2mE-L-32cOlr7axGOVBOWEXvS5XVeTB3Iz3RaBeyUy6cVSWHKnOkrXS3WTaangXBAg"
        },
        {
          "dataUtf8": "hello",
          "sigB64url": "4af8qUqDUSeIW5ni66cz1u5b9dxGPtg4Xrbx3KoRF8DxUXUKEPRvWzeWqRIDV49wLIXGfDNLVomlFihNSZ9xDw"
        }
      ]
    },
    {
      "name": "mixed",
      "seed": "Zo-992rZccgayQAHGhVgvOLKAMrH5nr5k0iRN2FDQBQ",
      "publicKeyB64url": "GMz7ZF2B30FjliZIxWRGRr6bo9r3m1qKoSZQkPSOE9o",
      "fingerprint": {
        "emoji": "πŸš€πŸ¦ŠπŸš‚πŸ”",
        "hex": "b41c3b474804c19870021a2d2f76b0b09846310b6964889909f7c326bd10ed82"
      },
      "assertions": [
        {
          "appSalt": "ird-swift-tests/v1",
          "roomId": "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
          "peerId": "00000000000000000000000000000001",
          "sigB64": "T81v1fCn1peeqBgcRTZpETP6LuwcoHgVXt8Em/sUJWTD0c+rTAThg2ukYKsGNNwA8mMOS11mUALtqWkRaAepBQ=="
        },
        {
          "appSalt": "ird-swift-tests/other",
          "roomId": "room-abc",
          "peerId": "0f1e2d3c4b5a69788796a5b4c3d2e1f0",
          "sigB64": "1mZUFr0RYPtYr6EZHkk+R0kyRvhEtcI7ruCAWXh+G7DCmPaW1LUOwZkyuBrMLgiCRk8lDiLefp6qWUvCTXBADQ=="
        },
        {
          "appSalt": "",
          "roomId": "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
          "peerId": "ffffffffffffffffffffffffffffffff",
          "sigB64": "/5JZkIonWenQN80oerPLytq7sfG14qgXbqXuSFMHnaKrU60fzmp+DtPBBTjBQH2l0AKCotmx/8GyluMJaob7BQ=="
        }
      ],
      "rawSignatures": [
        {
          "dataUtf8": "",
          "sigB64url": "VsQmq6S6nwnO2GM-PDwUzlDNcOOwX4_BJpvIJYpFG10_V-CM0jP8ydZHDTp8wHuA3AaO-ulAIgliQspicLIsAg"
        },
        {
          "dataUtf8": "hello",
          "sigB64url": "mHYEL4F3yZwitSZrwT4ol-5JUrOwLis82N-TM99hlTCgFVIS28R9-Eto1Y71j8Jx93lkao9uzP2YHFKiEzZvBQ"
        }
      ]
    }
  ],
  "verifyAssertion": [
    {
      "desc": "good",
      "args": [
        "ird-swift-tests/v1",
        "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
        "00000000000000000000000000000001",
        "O2onvM62pC1io6jQKm8Nc2UyFXcd4kOmOsBIoYtZ2ik",
        "E+JBaijU4Y7fDhAWWb6Z+VD5re74xC2dJDmbYTu6ev+PMM+NKRADBTaQnChxFrtzhn56prB8rLzlMaSuTnieBw=="
      ],
      "ok": true
    },
    {
      "desc": "good, url-safe signature accepted",
      "args": [
        "ird-swift-tests/v1",
        "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
        "00000000000000000000000000000001",
        "O2onvM62pC1io6jQKm8Nc2UyFXcd4kOmOsBIoYtZ2ik",
        "E-JBaijU4Y7fDhAWWb6Z-VD5re74xC2dJDmbYTu6ev-PMM-NKRADBTaQnChxFrtzhn56prB8rLzlMaSuTnieBw=="
      ],
      "ok": true
    },
    {
      "desc": "wrong salt",
      "args": [
        "other-salt",
        "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
        "00000000000000000000000000000001",
        "O2onvM62pC1io6jQKm8Nc2UyFXcd4kOmOsBIoYtZ2ik",
        "E+JBaijU4Y7fDhAWWb6Z+VD5re74xC2dJDmbYTu6ev+PMM+NKRADBTaQnChxFrtzhn56prB8rLzlMaSuTnieBw=="
      ],
      "ok": false
    },
    {
      "desc": "wrong room",
      "args": [
        "ird-swift-tests/v1",
        "room-abc",
        "00000000000000000000000000000001",
        "O2onvM62pC1io6jQKm8Nc2UyFXcd4kOmOsBIoYtZ2ik",
        "E+JBaijU4Y7fDhAWWb6Z+VD5re74xC2dJDmbYTu6ev+PMM+NKRADBTaQnChxFrtzhn56prB8rLzlMaSuTnieBw=="
      ],
      "ok": false
    },
    {
      "desc": "wrong peer",
      "args": [
        "ird-swift-tests/v1",
        "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
        "0f1e2d3c4b5a69788796a5b4c3d2e1f0",
        "O2onvM62pC1io6jQKm8Nc2UyFXcd4kOmOsBIoYtZ2ik",
        "E+JBaijU4Y7fDhAWWb6Z+VD5re74xC2dJDmbYTu6ev+PMM+NKRADBTaQnChxFrtzhn56prB8rLzlMaSuTnieBw=="
      ],
      "ok": false
    },
    {
      "desc": "wrong key",
      "args": [
        "ird-swift-tests/v1",
        "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
        "00000000000000000000000000000001",
        "dqFZIESm5PURJlvKc6YE2QsFKdHfYCvjChmpJXZg0fU",
        "E+JBaijU4Y7fDhAWWb6Z+VD5re74xC2dJDmbYTu6ev+PMM+NKRADBTaQnChxFrtzhn56prB8rLzlMaSuTnieBw=="
      ],
      "ok": false
    },
    {
      "desc": "garbage signature",
      "args": [
        "ird-swift-tests/v1",
        "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
        "00000000000000000000000000000001",
        "O2onvM62pC1io6jQKm8Nc2UyFXcd4kOmOsBIoYtZ2ik",
        "AAAA"
      ],
      "ok": false
    },
    {
      "desc": "garbage key",
      "args": [
        "ird-swift-tests/v1",
        "Xgt16oloGeosHfjLPLb9pPNh0BYNdIknBbtc2ZJm88Q",
        "00000000000000000000000000000001",
        "not-a-key",
        "E+JBaijU4Y7fDhAWWb6Z+VD5re74xC2dJDmbYTu6ev+PMM+NKRADBTaQnChxFrtzhn56prB8rLzlMaSuTnieBw=="
      ],
      "ok": false
    }
  ]
}

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