1 { 2 "algorithm" : "AES-EAX", 3 "generatorVersion" : "0.4.12", 4 "notes" : { 5 "CounterWrap" : "AES-EAX reduces the counter value modulo 2**128. This test vector was constructed for testing the wrapping of the counter value." 6 }, 7 "numberOfTests" : 162, 8 "header" : [], 9 "testGroups" : [ 10 { 11 "ivSize" : 128, 12 "keySize" : 128, 13 "tagSize" : 128, 14 "type" : "AeadTest", 15 "tests" : [ 16 { 17 "tcId" : 1, 18 "comment" : "eprint.iacr.org/2003/069", 19 "key" : "233952dee4d5ed5f9b9c6d6ff80ff478", 20 "iv" : "62ec67f9c3a4a407fcb2a8c49031a8b3", 21 "aad" : "6bfb914fd07eae6b", 22 "msg" : "", 23 "ct" : "", 24 "tag" : "e037830e8389f27b025a2d6527e79d01", 25 "result" : "valid", 26 "flags" : [] 27 }, 28 { 29 "tcId" : 2, 30 "comment" : "eprint.iacr.org/2003/069", 31 "key" : "91945d3f4dcbee0bf45ef52255f095a4", 32 "iv" : "becaf043b0a23d843194ba972c66debd", 33 "aad" : "fa3bfd4806eb53fa", 34 "msg" : "f7fb", 35 "ct" : "19dd", 36 "tag" : "5c4c9331049d0bdab0277408f67967e5", 37 "result" : "valid", 38 "flags" : [] 39 }, 40 { 41 "tcId" : 3, 42 "comment" : "eprint.iacr.org/2003/069", 43 "key" : "01f74ad64077f2e704c0f60ada3dd523", 44 "iv" : "70c3db4f0d26368400a10ed05d2bff5e", 45 "aad" : "234a3463c1264ac6", 46 "msg" : "1a47cb4933", 47 "ct" : "d851d5bae0", 48 "tag" : "3a59f238a23e39199dc9266626c40f80", 49 "result" : "valid", 50 "flags" : [] 51 }, 52 { 53 "tcId" : 4, 54 "comment" : "eprint.iacr.org/2003/069", 55 "key" : "d07cf6cbb7f313bdde66b727afd3c5e8", 56 "iv" : "8408dfff3c1a2b1292dc199e46b7d617", 57 "aad" : "33cce2eabff5a79d", 58 "msg" : "481c9e39b1", 59 "ct" : "632a9d131a", 60 "tag" : "d4c168a4225d8e1ff755939974a7bede", 61 "result" : "valid", 62 "flags" : [] 63 }, 64 { 65 "tcId" : 5, 66 "comment" : "eprint.iacr.org/2003/069", 67 "key" : "35b6d0580005bbc12b0587124557d2c2", 68 "iv" : "fdb6b06676eedc5c61d74276e1f8e816", 69 "aad" : "aeb96eaebe2970e9", 70 "msg" : "40d0c07da5e4", 71 "ct" : "071dfe16c675", 72 "tag" : "cb0677e536f73afe6a14b74ee49844dd", 73 "result" : "valid", 74 "flags" : [] 75 }, 76 { 77 "tcId" : 6, 78 "comment" : "eprint.iacr.org/2003/069", 79 "key" : "bd8e6e11475e60b268784c38c62feb22", 80 "iv" : "6eac5c93072d8e8513f750935e46da1b", 81 "aad" : "d4482d1ca78dce0f", 82 "msg" : "4de3b35c3fc039245bd1fb7d", 83 "ct" : "835bb4f15d743e350e728414", 84 "tag" : "abb8644fd6ccb86947c5e10590210a4f", 85 "result" : "valid", 86 "flags" : [] 87 }, 88 { 89 "tcId" : 7, 90 "comment" : "eprint.iacr.org/2003/069", 91 "key" : "7c77d6e813bed5ac98baa417477a2e7d", 92 "iv" : "1a8c98dcd73d38393b2bf1569deefc19", 93 "aad" : "65d2017990d62528", 94 "msg" : "8b0a79306c9ce7ed99dae4f87f8dd61636", 95 "ct" : "02083e3979da014812f59f11d52630da30", 96 "tag" : "137327d10649b0aa6e1c181db617d7f2", 97 "result" : "valid", 98 "flags" : [] 99 }, 100 { 101 "tcId" : 8, 102 "comment" : "eprint.iacr.org/2003/069", 103 "key" : "5fff20cafab119ca2fc73549e20f5b0d", 104 "iv" : "dde59b97d722156d4d9aff2bc7559826", 105 "aad" : "54b9f04e6a09189a", 106 "msg" : "1bda122bce8a8dbaf1877d962b8592dd2d56", 107 "ct" : "2ec47b2c4954a489afc7ba4897edcdae8cc3", 108 "tag" : "3b60450599bd02c96382902aef7f832a", 109 "result" : "valid", 110 "flags" : [] 111 }, 112 { 113 "tcId" : 9, 114 "comment" : "eprint.iacr.org/2003/069", 115 "key" : "a4a4782bcffd3ec5e7ef6d8c34a56123", 116 "iv" : "b781fcf2f75fa5a8de97a9ca48e522ec", 117 "aad" : "899a175897561d7e", 118 "msg" : "6cf36720872b8513f6eab1a8a44438d5ef11", 119 "ct" : "0de18fd0fdd91e7af19f1d8ee8733938b1e8", 120 "tag" : "e7f6d2231618102fdb7fe55ff1991700", 121 "result" : "valid", 122 "flags" : [] 123 }, 124 { 125 "tcId" : 10, 126 "comment" : "eprint.iacr.org/2003/069", 127 "key" : "8395fcf1e95bebd697bd010bc766aac3", 128 "iv" : "22e7add93cfc6393c57ec0b3c17d6b44", 129 "aad" : "126735fcc320d25a", 130 "msg" : "ca40d7446e545ffaed3bd12a740a659ffbbb3ceab7", 131 "ct" : "cb8920f87a6c75cff39627b56e3ed197c552d295a7", 132 "tag" : "cfc46afc253b4652b1af3795b124ab6e", 133 "result" : "valid", 134 "flags" : [] 135 }, 136 { 137 "tcId" : 11, 138 "comment" : "Initial counter value == 2^128-1", 139 "key" : "000102030405060708090a0b0c0d0e0f", 140 "iv" : "3c8cc2970a008f75cc5beae2847258c2", 141 "aad" : "", 142 "msg" : "0000000000000000000000000000000011111111111111111111111111111111", 143 "ct" : "3c441f32ce07822364d7a2990e50bb13d7b02a26969e4a937e5e9073b0d9c968", 144 "tag" : "db90bdb3da3d00afd0fc6a83551da95e", 145 "result" : "valid", 146 "flags" : [ 147 "CounterWrap" 148 ] 149 }, 150 { 151 "tcId" : 12, 152 "comment" : "counter value overflows at 64-bit boundary", 153 "key" : "000102030405060708090a0b0c0d0e0f", 154 "iv" : "aef03d00598494e9fb03cd7d8b590866", 155 "aad" : "", 156 "msg" : "0000000000000000000000000000000011111111111111111111111111111111", 157 "ct" : "d19ac59849026a91aa1b9aec29b11a202a4d739fd86c28e3ae3d588ea21d70c6", 158 "tag" : "c30f6cd9202074ed6e2a2a360eac8c47", 159 "result" : "valid", 160 "flags" : [ 161 "CounterWrap" 162 ] 163 }, 164 { 165 "tcId" : 13, 166 "comment" : "no counter overflow, but the 64 most significant bits are set.", 167 "key" : "000102030405060708090a0b0c0d0e0f", 168 "iv" : "55d12511c696a80d0514d1ffba49cada", 169 "aad" : "", 170 "msg" : "0000000000000000000000000000000011111111111111111111111111111111", 171 "ct" : "2108558ac4b2c2d5cc66cea51d6210e046177a67631cd2dd8f09469733acb517", 172 "tag" : "fc355e87a267be3ae3e44c0bf3f99b2b", 173 "result" : "valid", 174 "flags" : [ 175 "CounterWrap" 176 ] 177 }, 178 { 179 "tcId" : 14, 180 "comment" : "counter value overflows at 32-bit boundary", 181 "key" : "000102030405060708090a0b0c0d0e0f", 182 "iv" : "79422ddd91c4eee2deaef1f968305304", 183 "aad" : "", 184 "msg" : "0000000000000000000000000000000011111111111111111111111111111111", 185 "ct" : "4d2c1524ca4baa4eefcce6b91b227ee83abaff8105dcafa2ab191f5df2575035", 186 "tag" : "e2c865ce2d7abdac024c6f991a848390", 187 "result" : "valid", 188 "flags" : [ 189 "CounterWrap" 190 ] 191 }, 192 { 193 "tcId" : 15, 194 "comment" : "bits 32-64 and 96-128 of counter are set", 195 "key" : "000102030405060708090a0b0c0d0e0f", 196 "iv" : "0af5aa7a7676e28306306bcd9bf2003a", 197 "aad" : "", 198 "msg" : "0000000000000000000000000000000011111111111111111111111111111111", 199 "ct" : "8eb01e62185d782eb9287a341a6862ac5257d6f9adc99ee0a24d9c22b3e9b38a", 200 "tag" : "39c339bc8a74c75e2c65c6119544d61e", 201 "result" : "valid", 202 "flags" : [ 203 "CounterWrap" 204 ] 205 }, 206 { 207 "tcId" : 16, 208 "comment" : "lower bits of initial counter are 2^63-1", 209 "key" : "000102030405060708090a0b0c0d0e0f", 210 "iv" : "af5a03ae7edd73471bdcdfac5e194a60", 211 "aad" : "", 212 "msg" : "0000000000000000000000000000000011111111111111111111111111111111", 213 "ct" : "94c5d2aca6dbbce8c24513a25e095c0e54a942860d327a222a815cc713b163b4", 214 "tag" : "f50b30304e45c9d411e8df4508a98612", 215 "result" : "valid", 216 "flags" : [ 217 "CounterWrap" 218 ] 219 }, 220 { 221 "tcId" : 17, 222 "comment" : "counter overflow", 223 "key" : "000102030405060708090a0b0c0d0e0f", 224 "iv" : "b37087680f0edd5a52228b8c7aaea664", 225 "aad" : "", 226 "msg" : "00000000000000000000000000000000111111111111111111111111111111112222222222222222222222222222222233333333333333333333333333333333", 227 "ct" : "3bb6173e3772d4b62eef37f9ef0781f360b6c74be3bf6b371067bc1b090d9d6622a1fbec6ac471b3349cd4277a101d40890fbf27dfdcd0b4e3781f9806daabb6", 228 "tag" : "a0498745e59999ddc32d5b140241124e", 229 "result" : "valid", 230 "flags" : [ 231 "CounterWrap" 232 ] 233 }, 234 { 235 "tcId" : 18, 236 "comment" : "lower 64 bits of initial counter are 2^63-4", 237 "key" : "000102030405060708090a0b0c0d0e0f", 238 "iv" : "4f802da62a384555a19bc2b382eb25af", 239 "aad" : "", 240 "msg" : "0000000000000000000000000000000011111111111111111111111111111111222222222222222222222222222222223333333333333333333333333333333344444444444444444444444444444444", 241 "ct" : "e9b0bb8857818ce3201c3690d21daa7f264fb8ee93cc7a4674ea2fc32bf182fb2a7e8ad51507ad4f31cefc2356fe7936a7f6e19f95e88fdbf17620916d3a6f3d01fc17d358672f777fd4099246e436e1", 242 "tag" : "67910be744b8315ae0eb6124590c5d8b", 243 "result" : "valid", 244 "flags" : [ 245 "CounterWrap" 246 ] 247 }, 248 { 249 "tcId" : 19, 250 "comment" : "", 251 "key" : "b67b1a6efdd40d37080fbe8f8047aeb9", 252 "iv" : "fa294b129972f7fc5bbd5b96bba837c9", 253 "aad" : "", 254 "msg" : "", 255 "ct" : "", 256 "tag" : "b14b64fb589899699570cc9160e39896", 257 "result" : "valid", 258 "flags" : [] 259 }, 260 { 261 "tcId" : 20, 262 "comment" : "", 263 "key" : "209e6dbf2ad26a105445fc0207cd9e9a", 264 "iv" : "9477849d6ccdfca112d92e53fae4a7ca", 265 "aad" : "", 266 "msg" : "01", 267 "ct" : "1d", 268 "tag" : "52a5f600fe5338026a7cb09c11640082", 269 "result" : "valid", 270 "flags" : [] 271 }, 272 { 273 "tcId" : 21, 274 "comment" : "", 275 "key" : "a549442e35154032d07c8666006aa6a2", 276 "iv" : "5171524568e81d97e8c4de4ba56c10a0", 277 "aad" : "", 278 "msg" : "1182e93596cac5608946400bc73f3a", 279 "ct" : "d7b8a6b43d2e9f98c2b44ce5e3cfdb", 280 "tag" : "1bdd52fc987daf0ee19234c905ea645f", 281 "result" : "valid", 282 "flags" : [] 283 }, 284 { 285 "tcId" : 22, 286 "comment" : "", 287 "key" : "958bcdb66a3952b53701582a68a0e474", 288 "iv" : "0e6ec879b02c6f516976e35898428da7", 289 "aad" : "", 290 "msg" : "140415823ecc8932a058384b738ea6ea6d4dfe3bbeee", 291 "ct" : "73e5c6f0e703a52d02f7f7faeb1b77fd4fd0cb421eaf", 292 "tag" : "6c154a85968edd74776575a4450bd897", 293 "result" : "valid", 294 "flags" : [] 295 }, 296 { 297 "tcId" : 23, 298 "comment" : "", 299 "key" : "965b757ba5018a8d66edc78e0ceee86b", 300 "iv" : "2e35901ae7d491eecc8838fedd631405", 301 "aad" : "df10d0d212242450", 302 "msg" : "36e57a763958b02cea9d6a676ebce81f", 303 "ct" : "936b69b6c955adfd15539b9be4989cb6", 304 "tag" : "ee15a1454e88faad8e48a8df2983b425", 305 "result" : "valid", 306 "flags" : [] 307 }, 308 { 309 "tcId" : 24, 310 "comment" : "", 311 "key" : "88d02033781c7b4164711a05420f256e", 312 "iv" : "7f2985296315507aa4c0a93d5c12bd77", 313 "aad" : "7c571d2fbb5f62523c0eb338bef9a9", 314 "msg" : "d98adc03d9d582732eb07df23d7b9f74", 315 "ct" : "67caac35443a3138d2cb811f0ce04dd2", 316 "tag" : "b7968e0b5640e3b236569653208b9deb", 317 "result" : "valid", 318 "flags" : [] 319 }, 320 { 321 "tcId" : 25, 322 "comment" : "", 323 "key" : "515840cf67d2e40eb65e54a24c72cbf2", 324 "iv" : "bf47afdfd492137a24236bc36797a88e", 325 "aad" : "16843c091d43b0a191d0c73d15601be9", 326 "msg" : "c834588cb6daf9f06dd23519f4be9f56", 327 "ct" : "200ac451fbeb0f6151d61583a43b7343", 328 "tag" : "2ad43e4caa51983a9d4d24481bf4c839", 329 "result" : "valid", 330 "flags" : [] 331 }, 332 { 333 "tcId" : 26, 334 "comment" : "", 335 "key" : "2e4492d444e5b6f4cec8c2d3615ac858", 336 "iv" : "d02bf0763a9fefbf70c33aee1e9da1d6", 337 "aad" : "904d86f133cec15a0c3caf14d7e029c82a07705a23f0d080", 338 "msg" : "9e62d6511b0bda7dd7740b614d97bae0", 339 "ct" : "27c6e9a653c5253ca1c5673f97b9b33e", 340 "tag" : "2d581271e1fa9e3686136caa8f4d6c8e", 341 "result" : "valid", 342 "flags" : [] 343 }, 344 { 345 "tcId" : 27, 346 "comment" : "Flipped bit 0 in tag", 347 "key" : "000102030405060708090a0b0c0d0e0f", 348 "iv" : "505152535455565758595a5b5c5d5e5f", 349 "aad" : "", 350 "msg" : "202122232425262728292a2b2c2d2e2f", 351 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 352 "tag" : "e70e7c5013a6dbf25298b1929bc356a7", 353 "result" : "invalid", 354 "flags" : [] 355 }, 356 { 357 "tcId" : 28, 358 "comment" : "Flipped bit 1 in tag", 359 "key" : "000102030405060708090a0b0c0d0e0f", 360 "iv" : "505152535455565758595a5b5c5d5e5f", 361 "aad" : "", 362 "msg" : "202122232425262728292a2b2c2d2e2f", 363 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 364 "tag" : "e40e7c5013a6dbf25298b1929bc356a7", 365 "result" : "invalid", 366 "flags" : [] 367 }, 368 { 369 "tcId" : 29, 370 "comment" : "Flipped bit 7 in tag", 371 "key" : "000102030405060708090a0b0c0d0e0f", 372 "iv" : "505152535455565758595a5b5c5d5e5f", 373 "aad" : "", 374 "msg" : "202122232425262728292a2b2c2d2e2f", 375 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 376 "tag" : "660e7c5013a6dbf25298b1929bc356a7", 377 "result" : "invalid", 378 "flags" : [] 379 }, 380 { 381 "tcId" : 30, 382 "comment" : "Flipped bit 8 in tag", 383 "key" : "000102030405060708090a0b0c0d0e0f", 384 "iv" : "505152535455565758595a5b5c5d5e5f", 385 "aad" : "", 386 "msg" : "202122232425262728292a2b2c2d2e2f", 387 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 388 "tag" : "e60f7c5013a6dbf25298b1929bc356a7", 389 "result" : "invalid", 390 "flags" : [] 391 }, 392 { 393 "tcId" : 31, 394 "comment" : "Flipped bit 31 in tag", 395 "key" : "000102030405060708090a0b0c0d0e0f", 396 "iv" : "505152535455565758595a5b5c5d5e5f", 397 "aad" : "", 398 "msg" : "202122232425262728292a2b2c2d2e2f", 399 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 400 "tag" : "e60e7cd013a6dbf25298b1929bc356a7", 401 "result" : "invalid", 402 "flags" : [] 403 }, 404 { 405 "tcId" : 32, 406 "comment" : "Flipped bit 32 in tag", 407 "key" : "000102030405060708090a0b0c0d0e0f", 408 "iv" : "505152535455565758595a5b5c5d5e5f", 409 "aad" : "", 410 "msg" : "202122232425262728292a2b2c2d2e2f", 411 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 412 "tag" : "e60e7c5012a6dbf25298b1929bc356a7", 413 "result" : "invalid", 414 "flags" : [] 415 }, 416 { 417 "tcId" : 33, 418 "comment" : "Flipped bit 33 in tag", 419 "key" : "000102030405060708090a0b0c0d0e0f", 420 "iv" : "505152535455565758595a5b5c5d5e5f", 421 "aad" : "", 422 "msg" : "202122232425262728292a2b2c2d2e2f", 423 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 424 "tag" : "e60e7c5011a6dbf25298b1929bc356a7", 425 "result" : "invalid", 426 "flags" : [] 427 }, 428 { 429 "tcId" : 34, 430 "comment" : "Flipped bit 63 in tag", 431 "key" : "000102030405060708090a0b0c0d0e0f", 432 "iv" : "505152535455565758595a5b5c5d5e5f", 433 "aad" : "", 434 "msg" : "202122232425262728292a2b2c2d2e2f", 435 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 436 "tag" : "e60e7c5013a6db725298b1929bc356a7", 437 "result" : "invalid", 438 "flags" : [] 439 }, 440 { 441 "tcId" : 35, 442 "comment" : "Flipped bit 64 in tag", 443 "key" : "000102030405060708090a0b0c0d0e0f", 444 "iv" : "505152535455565758595a5b5c5d5e5f", 445 "aad" : "", 446 "msg" : "202122232425262728292a2b2c2d2e2f", 447 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 448 "tag" : "e60e7c5013a6dbf25398b1929bc356a7", 449 "result" : "invalid", 450 "flags" : [] 451 }, 452 { 453 "tcId" : 36, 454 "comment" : "Flipped bit 71 in tag", 455 "key" : "000102030405060708090a0b0c0d0e0f", 456 "iv" : "505152535455565758595a5b5c5d5e5f", 457 "aad" : "", 458 "msg" : "202122232425262728292a2b2c2d2e2f", 459 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 460 "tag" : "e60e7c5013a6dbf2d298b1929bc356a7", 461 "result" : "invalid", 462 "flags" : [] 463 }, 464 { 465 "tcId" : 37, 466 "comment" : "Flipped bit 77 in tag", 467 "key" : "000102030405060708090a0b0c0d0e0f", 468 "iv" : "505152535455565758595a5b5c5d5e5f", 469 "aad" : "", 470 "msg" : "202122232425262728292a2b2c2d2e2f", 471 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 472 "tag" : "e60e7c5013a6dbf252b8b1929bc356a7", 473 "result" : "invalid", 474 "flags" : [] 475 }, 476 { 477 "tcId" : 38, 478 "comment" : "Flipped bit 80 in tag", 479 "key" : "000102030405060708090a0b0c0d0e0f", 480 "iv" : "505152535455565758595a5b5c5d5e5f", 481 "aad" : "", 482 "msg" : "202122232425262728292a2b2c2d2e2f", 483 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 484 "tag" : "e60e7c5013a6dbf25298b0929bc356a7", 485 "result" : "invalid", 486 "flags" : [] 487 }, 488 { 489 "tcId" : 39, 490 "comment" : "Flipped bit 96 in tag", 491 "key" : "000102030405060708090a0b0c0d0e0f", 492 "iv" : "505152535455565758595a5b5c5d5e5f", 493 "aad" : "", 494 "msg" : "202122232425262728292a2b2c2d2e2f", 495 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 496 "tag" : "e60e7c5013a6dbf25298b1929ac356a7", 497 "result" : "invalid", 498 "flags" : [] 499 }, 500 { 501 "tcId" : 40, 502 "comment" : "Flipped bit 97 in tag", 503 "key" : "000102030405060708090a0b0c0d0e0f", 504 "iv" : "505152535455565758595a5b5c5d5e5f", 505 "aad" : "", 506 "msg" : "202122232425262728292a2b2c2d2e2f", 507 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 508 "tag" : "e60e7c5013a6dbf25298b19299c356a7", 509 "result" : "invalid", 510 "flags" : [] 511 }, 512 { 513 "tcId" : 41, 514 "comment" : "Flipped bit 103 in tag", 515 "key" : "000102030405060708090a0b0c0d0e0f", 516 "iv" : "505152535455565758595a5b5c5d5e5f", 517 "aad" : "", 518 "msg" : "202122232425262728292a2b2c2d2e2f", 519 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 520 "tag" : "e60e7c5013a6dbf25298b1921bc356a7", 521 "result" : "invalid", 522 "flags" : [] 523 }, 524 { 525 "tcId" : 42, 526 "comment" : "Flipped bit 120 in tag", 527 "key" : "000102030405060708090a0b0c0d0e0f", 528 "iv" : "505152535455565758595a5b5c5d5e5f", 529 "aad" : "", 530 "msg" : "202122232425262728292a2b2c2d2e2f", 531 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 532 "tag" : "e60e7c5013a6dbf25298b1929bc356a6", 533 "result" : "invalid", 534 "flags" : [] 535 }, 536 { 537 "tcId" : 43, 538 "comment" : "Flipped bit 121 in tag", 539 "key" : "000102030405060708090a0b0c0d0e0f", 540 "iv" : "505152535455565758595a5b5c5d5e5f", 541 "aad" : "", 542 "msg" : "202122232425262728292a2b2c2d2e2f", 543 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 544 "tag" : "e60e7c5013a6dbf25298b1929bc356a5", 545 "result" : "invalid", 546 "flags" : [] 547 }, 548 { 549 "tcId" : 44, 550 "comment" : "Flipped bit 126 in tag", 551 "key" : "000102030405060708090a0b0c0d0e0f", 552 "iv" : "505152535455565758595a5b5c5d5e5f", 553 "aad" : "", 554 "msg" : "202122232425262728292a2b2c2d2e2f", 555 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 556 "tag" : "e60e7c5013a6dbf25298b1929bc356e7", 557 "result" : "invalid", 558 "flags" : [] 559 }, 560 { 561 "tcId" : 45, 562 "comment" : "Flipped bit 127 in tag", 563 "key" : "000102030405060708090a0b0c0d0e0f", 564 "iv" : "505152535455565758595a5b5c5d5e5f", 565 "aad" : "", 566 "msg" : "202122232425262728292a2b2c2d2e2f", 567 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 568 "tag" : "e60e7c5013a6dbf25298b1929bc35627", 569 "result" : "invalid", 570 "flags" : [] 571 }, 572 { 573 "tcId" : 46, 574 "comment" : "Flipped bits 0 and 64 in tag", 575 "key" : "000102030405060708090a0b0c0d0e0f", 576 "iv" : "505152535455565758595a5b5c5d5e5f", 577 "aad" : "", 578 "msg" : "202122232425262728292a2b2c2d2e2f", 579 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 580 "tag" : "e70e7c5013a6dbf25398b1929bc356a7", 581 "result" : "invalid", 582 "flags" : [] 583 }, 584 { 585 "tcId" : 47, 586 "comment" : "Flipped bits 31 and 63 in tag", 587 "key" : "000102030405060708090a0b0c0d0e0f", 588 "iv" : "505152535455565758595a5b5c5d5e5f", 589 "aad" : "", 590 "msg" : "202122232425262728292a2b2c2d2e2f", 591 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 592 "tag" : "e60e7cd013a6db725298b1929bc356a7", 593 "result" : "invalid", 594 "flags" : [] 595 }, 596 { 597 "tcId" : 48, 598 "comment" : "Flipped bits 63 and 127 in tag", 599 "key" : "000102030405060708090a0b0c0d0e0f", 600 "iv" : "505152535455565758595a5b5c5d5e5f", 601 "aad" : "", 602 "msg" : "202122232425262728292a2b2c2d2e2f", 603 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 604 "tag" : "e60e7c5013a6db725298b1929bc35627", 605 "result" : "invalid", 606 "flags" : [] 607 }, 608 { 609 "tcId" : 49, 610 "comment" : "all bits of tag flipped", 611 "key" : "000102030405060708090a0b0c0d0e0f", 612 "iv" : "505152535455565758595a5b5c5d5e5f", 613 "aad" : "", 614 "msg" : "202122232425262728292a2b2c2d2e2f", 615 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 616 "tag" : "19f183afec59240dad674e6d643ca958", 617 "result" : "invalid", 618 "flags" : [] 619 }, 620 { 621 "tcId" : 50, 622 "comment" : "Tag changed to all zero", 623 "key" : "000102030405060708090a0b0c0d0e0f", 624 "iv" : "505152535455565758595a5b5c5d5e5f", 625 "aad" : "", 626 "msg" : "202122232425262728292a2b2c2d2e2f", 627 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 628 "tag" : "00000000000000000000000000000000", 629 "result" : "invalid", 630 "flags" : [] 631 }, 632 { 633 "tcId" : 51, 634 "comment" : "tag changed to all 1", 635 "key" : "000102030405060708090a0b0c0d0e0f", 636 "iv" : "505152535455565758595a5b5c5d5e5f", 637 "aad" : "", 638 "msg" : "202122232425262728292a2b2c2d2e2f", 639 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 640 "tag" : "ffffffffffffffffffffffffffffffff", 641 "result" : "invalid", 642 "flags" : [] 643 }, 644 { 645 "tcId" : 52, 646 "comment" : "msbs changed in tag", 647 "key" : "000102030405060708090a0b0c0d0e0f", 648 "iv" : "505152535455565758595a5b5c5d5e5f", 649 "aad" : "", 650 "msg" : "202122232425262728292a2b2c2d2e2f", 651 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 652 "tag" : "668efcd093265b72d21831121b43d627", 653 "result" : "invalid", 654 "flags" : [] 655 }, 656 { 657 "tcId" : 53, 658 "comment" : "lsbs changed in tag", 659 "key" : "000102030405060708090a0b0c0d0e0f", 660 "iv" : "505152535455565758595a5b5c5d5e5f", 661 "aad" : "", 662 "msg" : "202122232425262728292a2b2c2d2e2f", 663 "ct" : "29a0914fec4bef54babf6613a9f9cd70", 664 "tag" : "e70f7d5112a7daf35399b0939ac257a6", 665 "result" : "invalid", 666 "flags" : [] 667 } 668 ] 669 }, 670 { 671 "ivSize" : 96, 672 "keySize" : 128, 673 "tagSize" : 128, 674 "type" : "AeadTest", 675 "tests" : [ 676 { 677 "tcId" : 54, 678 "comment" : "", 679 "key" : "bedcfb5a011ebc84600fcb296c15af0d", 680 "iv" : "438a547a94ea88dce46c6c85", 681 "aad" : "", 682 "msg" : "", 683 "ct" : "", 684 "tag" : "9607977cd7556b1dfedf0c73a35a5197", 685 "result" : "valid", 686 "flags" : [] 687 }, 688 { 689 "tcId" : 55, 690 "comment" : "", 691 "key" : "384ea416ac3c2f51a76e7d8226346d4e", 692 "iv" : "b30c084727ad1c592ac21d12", 693 "aad" : "", 694 "msg" : "35", 695 "ct" : "98", 696 "tag" : "f5d7930952e275beecb998d804c241f0", 697 "result" : "valid", 698 "flags" : [] 699 }, 700 { 701 "tcId" : 56, 702 "comment" : "", 703 "key" : "cae31cd9f55526eb038241fc44cac1e5", 704 "iv" : "b5e006ded553110e6dc56529", 705 "aad" : "", 706 "msg" : "d10989f2c52e94ad", 707 "ct" : "7fd2878318ab0f2b", 708 "tag" : "ab184ffde523565529a9be111b0c2d6d", 709 "result" : "valid", 710 "flags" : [] 711 }, 712 { 713 "tcId" : 57, 714 "comment" : "", 715 "key" : "ffdf4228361ea1f8165852136b3480f7", 716 "iv" : "0e1666f2dc652f7708fb8f0d", 717 "aad" : "", 718 "msg" : "25b12e28ac0ef6ead0226a3b2288c800", 719 "ct" : "e928622d1e6e798d8665ae732c4c1e5f", 720 "tag" : "33ab476757ffa42c0f6c276391a46eac", 721 "result" : "valid", 722 "flags" : [] 723 }, 724 { 725 "tcId" : 58, 726 "comment" : "", 727 "key" : "a8ee11b26d7ceb7f17eaa1e4b83a2cf6", 728 "iv" : "fbbc04fd6e025b7193eb57f6", 729 "aad" : "", 730 "msg" : "c08f085e6a9e0ef3636280c11ecfadf0c1e72919ffc17eaf", 731 "ct" : "efd299a43b25ce8cc31b80e5489ef9ce7356ececa91bc7bd", 732 "tag" : "3c33fc0bcd256b0a8a34ecc8b01e52a6", 733 "result" : "valid", 734 "flags" : [] 735 }, 736 { 737 "tcId" : 59, 738 "comment" : "", 739 "key" : "1655bf662f7ee685615701fd3779d628", 740 "iv" : "42b51388f6f9047a2a994575", 741 "aad" : "", 742 "msg" : "857b2f6cd608c9cea0246c740caa4ca19c5f1c7d71cb9273f0d8c8bb65b70a", 743 "ct" : "356bca9cddd39efd393278e43b4e80266071608036e81d6e924d4e4800fb27", 744 "tag" : "71f02ba7c6cf3a579e56245025420071", 745 "result" : "valid", 746 "flags" : [] 747 }, 748 { 749 "tcId" : 60, 750 "comment" : "", 751 "key" : "42e38abef2dd7573248c5aefb3ecca54", 752 "iv" : "064b3cfbe04d94d4d5c19b30", 753 "aad" : "", 754 "msg" : "2c763b9ec84903bcbb8aec15e678a3a955e4870edbf62d9d3c81c4f9ed6154877875779ca33cce8f73a55ca7af1d8d817fc6baac00ef962c5a0da339ce81427a3d59", 755 "ct" : "9d911b934a68ce7db322410028bd31bd81bcbdadf26f15676be472bc3821fb68e4728db76930bc0958aeed6faf3e333da7af3d48c480b424ff3d6600cc56a507c8ad", 756 "tag" : "d679eb9e5d744b62d91dcf6fb6284f41", 757 "result" : "valid", 758 "flags" : [] 759 } 760 ] 761 }, 762 { 763 "ivSize" : 96, 764 "keySize" : 192, 765 "tagSize" : 128, 766 "type" : "AeadTest", 767 "tests" : [ 768 { 769 "tcId" : 61, 770 "comment" : "", 771 "key" : "5019eb9fef82e5750b631758f0213e3e5fcca12748b40eb4", 772 "iv" : "ff0ddb0a0d7b36d219da12b5", 773 "aad" : "", 774 "msg" : "", 775 "ct" : "", 776 "tag" : "bce273d0e68112371745e665ececa823", 777 "result" : "valid", 778 "flags" : [] 779 }, 780 { 781 "tcId" : 62, 782 "comment" : "", 783 "key" : "21218af790428f8024d3e7e1428c9fcf578c216636d60e73", 784 "iv" : "34047bc39b9c608384dff5b8", 785 "aad" : "", 786 "msg" : "e3", 787 "ct" : "a3", 788 "tag" : "54a0b780af21eb4714feeecfafbb2226", 789 "result" : "valid", 790 "flags" : [] 791 }, 792 { 793 "tcId" : 63, 794 "comment" : "", 795 "key" : "3a8bf543c480925632118245bcbf5d01522b987a31a33da3", 796 "iv" : "4ebc13cf4636cc7c45e560a7", 797 "aad" : "", 798 "msg" : "53fc72e71b59eeb3", 799 "ct" : "58a3891bbda8d0ed", 800 "tag" : "af4e86d045c2397ee273fe9d3a324656", 801 "result" : "valid", 802 "flags" : [] 803 }, 804 { 805 "tcId" : 64, 806 "comment" : "", 807 "key" : "bcb6bc5ee6743df1396a34639327b25809ec9c81dd6a0c0e", 808 "iv" : "be0326d23bdc2c64648d13f4", 809 "aad" : "", 810 "msg" : "80474a3a3b809560eee2ce7a7a33ea07", 811 "ct" : "586e1aa844e2fa3749e44a0aa4cb745d", 812 "tag" : "96f41c15cddf13c4032cfdaccf1c414a", 813 "result" : "valid", 814 "flags" : [] 815 }, 816 { 817 "tcId" : 65, 818 "comment" : "", 819 "key" : "7f672d85e151aa490bc0eec8f66b5e5bee74af11642be3ff", 820 "iv" : "b022067048505b20946216ef", 821 "aad" : "", 822 "msg" : "ef6412c72b03c643fa02565a0ae2378a9311c11a84065f80", 823 "ct" : "e271d068193af63e3c604659ad0268525f78dcb8a67b0c22", 824 "tag" : "e345fba42d860b1c1886d0cc4c5db134", 825 "result" : "valid", 826 "flags" : [] 827 }, 828 { 829 "tcId" : 66, 830 "comment" : "", 831 "key" : "f7ace6c3c10c3ff977febe7dc882b8e779ef3a17ef9324a8", 832 "iv" : "6e2ba2833c5dce6becc4f6d8", 833 "aad" : "", 834 "msg" : "2e11e41951c20460c768b0d71ad56e77bec05e0478f99d5b62e799f732e467", 835 "ct" : "282317a4b3dab218ab8a691d20b3849f90eed541fd28c0d575b5dc767e8fb4", 836 "tag" : "33d8ec06ea9751eb0ac4f8a08bbde648", 837 "result" : "valid", 838 "flags" : [] 839 }, 840 { 841 "tcId" : 67, 842 "comment" : "", 843 "key" : "239195b58668eb89636b1ec2b331336946369fc6c87b8849", 844 "iv" : "14a6281a43b4eb056a67b9e6", 845 "aad" : "", 846 "msg" : "39d873d4cad71cb252784bd14648a494ceb517eb9e3e6f32d19bd18dfaf877c7aec22103d242993ed7bab123326110dfdb7229143a0c601e16aa4ecdde808cd83bb2", 847 "ct" : "e8325d16185109f5ebde020dd4219a5c1554ee83a82c60ae3d2a018e795730ed8ef404d8ba4aba95cc8fa6e435bf8ec9e405b3525dfd66c2be91812f0008c02fceed", 848 "tag" : "72418f7d6c3770d603f5762d666af049", 849 "result" : "valid", 850 "flags" : [] 851 } 852 ] 853 }, 854 { 855 "ivSize" : 96, 856 "keySize" : 256, 857 "tagSize" : 128, 858 "type" : "AeadTest", 859 "tests" : [ 860 { 861 "tcId" : 68, 862 "comment" : "", 863 "key" : "80ba3192c803ce965ea371d5ff073cf0f43b6a2ab576b208426e11409c09b9b0", 864 "iv" : "4da5bf8dfd5852c1ea12379d", 865 "aad" : "", 866 "msg" : "", 867 "ct" : "", 868 "tag" : "4d293af9a8fe4ac034f14b14334c16ae", 869 "result" : "valid", 870 "flags" : [] 871 }, 872 { 873 "tcId" : 69, 874 "comment" : "", 875 "key" : "cc56b680552eb75008f5484b4cb803fa5063ebd6eab91f6ab6aef4916a766273", 876 "iv" : "99e23ec48985bccdeeab60f1", 877 "aad" : "", 878 "msg" : "2a", 879 "ct" : "8c", 880 "tag" : "c460d5ff45235c3c2491c7e6a32491d6", 881 "result" : "valid", 882 "flags" : [] 883 }, 884 { 885 "tcId" : 70, 886 "comment" : "", 887 "key" : "51e4bf2bad92b7aff1a4bc05550ba81df4b96fabf41c12c7b00e60e48db7e152", 888 "iv" : "4f07afedfdc3b6c2361823d3", 889 "aad" : "", 890 "msg" : "be3308f72a2c6aed", 891 "ct" : "6038296421fb5007", 892 "tag" : "0a91c72219c0b9ad716accd910e04e13", 893 "result" : "valid", 894 "flags" : [] 895 }, 896 { 897 "tcId" : 71, 898 "comment" : "", 899 "key" : "59d4eafb4de0cfc7d3db99a8f54b15d7b39f0acc8da69763b019c1699f87674a", 900 "iv" : "2fcb1b38a99e71b84740ad9b", 901 "aad" : "", 902 "msg" : "549b365af913f3b081131ccb6b825588", 903 "ct" : "c4066e265a948f40e05e37fa400fde1b", 904 "tag" : "611de27128955c54edd7a4d6d23e78ee", 905 "result" : "valid", 906 "flags" : [] 907 }, 908 { 909 "tcId" : 72, 910 "comment" : "", 911 "key" : "0212a8de5007ed87b33f1a7090b6114f9e08cefd9607f2c276bdcfdbc5ce9cd7", 912 "iv" : "e6b1adf2fd58a8762c65f31b", 913 "aad" : "", 914 "msg" : "10f1ecf9c60584665d9ae5efe279e7f7377eea6916d2b111", 915 "ct" : "f64ffe52cd838cea89dd500662a2ee4b4b450eee68218e84", 916 "tag" : "ae1e2eda96bed82182240aae08f9fe9c", 917 "result" : "valid", 918 "flags" : [] 919 }, 920 { 921 "tcId" : 73, 922 "comment" : "", 923 "key" : "2eb51c469aa8eb9e6c54a8349bae50a20f0e382711bba1152c424f03b6671d71", 924 "iv" : "04a9be03508a5f31371a6fd2", 925 "aad" : "", 926 "msg" : "b053999286a2824f42cc8c203ab24e2c97a685adcc2ad32662558e55a5c729", 927 "ct" : "01f09a6a136909c158e13502ee5488f592ee24059d6da734acba8c11e9815f", 928 "tag" : "79e57b518fa6dabe94e0e89cae89976b", 929 "result" : "valid", 930 "flags" : [] 931 }, 932 { 933 "tcId" : 74, 934 "comment" : "", 935 "key" : "95e87eda64d0dc2d4e851030c3e1b27cca2265b3464c2c572bd8fc8cfb282d1b", 936 "iv" : "ce03bbb56778f25d4528350b", 937 "aad" : "", 938 "msg" : "2e5acc19acb9940bb74d414b45e71386a409b641490b139493d7d632cbf1674fdf2511c3fad6c27359e6137b4cd52efc4bf871e6623451517d6a3c68240f2a79916a", 939 "ct" : "72356ce9f1822e30809817a3b91ea13700ab3275b6f3718a845ad0b132bf4bbbb61ee466c1b0a1cb5a26424dbcc8d1b649f22785907a9c0164a2a41a9fc477d6c4dd", 940 "tag" : "872861d71412e15732f60a83d4b47ee1", 941 "result" : "valid", 942 "flags" : [] 943 } 944 ] 945 }, 946 { 947 "ivSize" : 128, 948 "keySize" : 192, 949 "tagSize" : 128, 950 "type" : "AeadTest", 951 "tests" : [ 952 { 953 "tcId" : 75, 954 "comment" : "", 955 "key" : "fae2a14197c7d1140061fe7c3d11d9f77c79562e3593a99b", 956 "iv" : "bc28433953772d57bbd933100cd47a56", 957 "aad" : "", 958 "msg" : "", 959 "ct" : "", 960 "tag" : "b8c26823cb288d2ddc93ea1f3c91248b", 961 "result" : "valid", 962 "flags" : [] 963 }, 964 { 965 "tcId" : 76, 966 "comment" : "", 967 "key" : "cee9abbc26b63e169f0ced621fe21d95904e75b881d93e6b", 968 "iv" : "1e8259e0a43e571068f701cd2064fc0c", 969 "aad" : "", 970 "msg" : "46", 971 "ct" : "1d", 972 "tag" : "902249b563e6a8a63bb3bb6ee7696951", 973 "result" : "valid", 974 "flags" : [] 975 }, 976 { 977 "tcId" : 77, 978 "comment" : "", 979 "key" : "189f0bd390ba40632586a45c39735c2b87113329c800f394", 980 "iv" : "c84442d6975f0359737de0fa828f958e", 981 "aad" : "", 982 "msg" : "b4bcd7b8eeca3050dd17682c6a914e", 983 "ct" : "89071306b9c39befaf1b76b5bcaeb8", 984 "tag" : "76feba04f1fbe3d564728b07184e0911", 985 "result" : "valid", 986 "flags" : [] 987 }, 988 { 989 "tcId" : 78, 990 "comment" : "", 991 "key" : "2bc95c03e9c5b4b95e30fb597f7ea6dd1e8eaa68940da236", 992 "iv" : "a2357e33ef9992be34144d2e7e043275", 993 "aad" : "", 994 "msg" : "3aa230f4526b82ff6ebc0b3b54e61016ad459ca86899", 995 "ct" : "a4d87792b61883322716b345f9c29b5a12a10441d5e4", 996 "tag" : "1cda87ea66dfc34a8d2558c001992863", 997 "result" : "valid", 998 "flags" : [] 999 }, 1000 { 1001 "tcId" : 79, 1002 "comment" : "", 1003 "key" : "2ac418c329bce760b9928bb3d9e3171e4b95a9490bff0563", 1004 "iv" : "e9b33cbe2cf00e3df7a9757c26887236", 1005 "aad" : "6293808cc471bfac", 1006 "msg" : "230e0d77a23c35be592aa6c612ebfe8c", 1007 "ct" : "3998fa4f34537f4f1af95cea04832254", 1008 "tag" : "bef5f02f0272e26effeefca831d33d0b", 1009 "result" : "valid", 1010 "flags" : [] 1011 }, 1012 { 1013 "tcId" : 80, 1014 "comment" : "", 1015 "key" : "bfe0945395ca57a1c2368f56bb6054755f1f16e6d6dce5dc", 1016 "iv" : "ea8bc8bde29e057ebaa67e3516295d22", 1017 "aad" : "922dc6f1ed0da9d25500a0b7157a10", 1018 "msg" : "212b0b1f685300651eb43b2ec0779126", 1019 "ct" : "7342838539ec975f2b4e3cf9a08c860e", 1020 "tag" : "1ab9c92a3a2b2c0c7996c8a25738959c", 1021 "result" : "valid", 1022 "flags" : [] 1023 }, 1024 { 1025 "tcId" : 81, 1026 "comment" : "", 1027 "key" : "b08b98d7b077662a1f6224ba91c22b95b13d0a75e54d609c", 1028 "iv" : "6900b2667811f60b1170542b6d44b913", 1029 "aad" : "0f1a3473ff20352972b395a2dec89d1a", 1030 "msg" : "28ccf9f4f3cb429f75144275b907d19d", 1031 "ct" : "b9143fec99d73850ca15adc7313dc00c", 1032 "tag" : "28dee7cedb311961f868697c91ef0729", 1033 "result" : "valid", 1034 "flags" : [] 1035 }, 1036 { 1037 "tcId" : 82, 1038 "comment" : "", 1039 "key" : "a90bd7b87c03803fe77291483954578c07849fb273a52243", 1040 "iv" : "0c300db1fbf94c6ae9a36e5ae4bbb906", 1041 "aad" : "8cdec329f05a3e2964ea9426430dfe40ce7f40a6fc429b33", 1042 "msg" : "644b8ee3162e81b0d59792d3386cc30c", 1043 "ct" : "e286ad3f23d2d5742b043ba2c18a73d1", 1044 "tag" : "9252f1b2ea6946fa42b2e86cc7bd5114", 1045 "result" : "valid", 1046 "flags" : [] 1047 }, 1048 { 1049 "tcId" : 83, 1050 "comment" : "Flipped bit 0 in tag", 1051 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1052 "iv" : "505152535455565758595a5b5c5d5e5f", 1053 "aad" : "", 1054 "msg" : "202122232425262728292a2b2c2d2e2f", 1055 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1056 "tag" : "99c338570bb58a2ca8f3ecaba85e9a22", 1057 "result" : "invalid", 1058 "flags" : [] 1059 }, 1060 { 1061 "tcId" : 84, 1062 "comment" : "Flipped bit 1 in tag", 1063 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1064 "iv" : "505152535455565758595a5b5c5d5e5f", 1065 "aad" : "", 1066 "msg" : "202122232425262728292a2b2c2d2e2f", 1067 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1068 "tag" : "9ac338570bb58a2ca8f3ecaba85e9a22", 1069 "result" : "invalid", 1070 "flags" : [] 1071 }, 1072 { 1073 "tcId" : 85, 1074 "comment" : "Flipped bit 7 in tag", 1075 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1076 "iv" : "505152535455565758595a5b5c5d5e5f", 1077 "aad" : "", 1078 "msg" : "202122232425262728292a2b2c2d2e2f", 1079 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1080 "tag" : "18c338570bb58a2ca8f3ecaba85e9a22", 1081 "result" : "invalid", 1082 "flags" : [] 1083 }, 1084 { 1085 "tcId" : 86, 1086 "comment" : "Flipped bit 8 in tag", 1087 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1088 "iv" : "505152535455565758595a5b5c5d5e5f", 1089 "aad" : "", 1090 "msg" : "202122232425262728292a2b2c2d2e2f", 1091 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1092 "tag" : "98c238570bb58a2ca8f3ecaba85e9a22", 1093 "result" : "invalid", 1094 "flags" : [] 1095 }, 1096 { 1097 "tcId" : 87, 1098 "comment" : "Flipped bit 31 in tag", 1099 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1100 "iv" : "505152535455565758595a5b5c5d5e5f", 1101 "aad" : "", 1102 "msg" : "202122232425262728292a2b2c2d2e2f", 1103 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1104 "tag" : "98c338d70bb58a2ca8f3ecaba85e9a22", 1105 "result" : "invalid", 1106 "flags" : [] 1107 }, 1108 { 1109 "tcId" : 88, 1110 "comment" : "Flipped bit 32 in tag", 1111 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1112 "iv" : "505152535455565758595a5b5c5d5e5f", 1113 "aad" : "", 1114 "msg" : "202122232425262728292a2b2c2d2e2f", 1115 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1116 "tag" : "98c338570ab58a2ca8f3ecaba85e9a22", 1117 "result" : "invalid", 1118 "flags" : [] 1119 }, 1120 { 1121 "tcId" : 89, 1122 "comment" : "Flipped bit 33 in tag", 1123 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1124 "iv" : "505152535455565758595a5b5c5d5e5f", 1125 "aad" : "", 1126 "msg" : "202122232425262728292a2b2c2d2e2f", 1127 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1128 "tag" : "98c3385709b58a2ca8f3ecaba85e9a22", 1129 "result" : "invalid", 1130 "flags" : [] 1131 }, 1132 { 1133 "tcId" : 90, 1134 "comment" : "Flipped bit 63 in tag", 1135 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1136 "iv" : "505152535455565758595a5b5c5d5e5f", 1137 "aad" : "", 1138 "msg" : "202122232425262728292a2b2c2d2e2f", 1139 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1140 "tag" : "98c338570bb58aaca8f3ecaba85e9a22", 1141 "result" : "invalid", 1142 "flags" : [] 1143 }, 1144 { 1145 "tcId" : 91, 1146 "comment" : "Flipped bit 64 in tag", 1147 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1148 "iv" : "505152535455565758595a5b5c5d5e5f", 1149 "aad" : "", 1150 "msg" : "202122232425262728292a2b2c2d2e2f", 1151 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1152 "tag" : "98c338570bb58a2ca9f3ecaba85e9a22", 1153 "result" : "invalid", 1154 "flags" : [] 1155 }, 1156 { 1157 "tcId" : 92, 1158 "comment" : "Flipped bit 71 in tag", 1159 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1160 "iv" : "505152535455565758595a5b5c5d5e5f", 1161 "aad" : "", 1162 "msg" : "202122232425262728292a2b2c2d2e2f", 1163 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1164 "tag" : "98c338570bb58a2c28f3ecaba85e9a22", 1165 "result" : "invalid", 1166 "flags" : [] 1167 }, 1168 { 1169 "tcId" : 93, 1170 "comment" : "Flipped bit 77 in tag", 1171 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1172 "iv" : "505152535455565758595a5b5c5d5e5f", 1173 "aad" : "", 1174 "msg" : "202122232425262728292a2b2c2d2e2f", 1175 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1176 "tag" : "98c338570bb58a2ca8d3ecaba85e9a22", 1177 "result" : "invalid", 1178 "flags" : [] 1179 }, 1180 { 1181 "tcId" : 94, 1182 "comment" : "Flipped bit 80 in tag", 1183 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1184 "iv" : "505152535455565758595a5b5c5d5e5f", 1185 "aad" : "", 1186 "msg" : "202122232425262728292a2b2c2d2e2f", 1187 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1188 "tag" : "98c338570bb58a2ca8f3edaba85e9a22", 1189 "result" : "invalid", 1190 "flags" : [] 1191 }, 1192 { 1193 "tcId" : 95, 1194 "comment" : "Flipped bit 96 in tag", 1195 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1196 "iv" : "505152535455565758595a5b5c5d5e5f", 1197 "aad" : "", 1198 "msg" : "202122232425262728292a2b2c2d2e2f", 1199 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1200 "tag" : "98c338570bb58a2ca8f3ecaba95e9a22", 1201 "result" : "invalid", 1202 "flags" : [] 1203 }, 1204 { 1205 "tcId" : 96, 1206 "comment" : "Flipped bit 97 in tag", 1207 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1208 "iv" : "505152535455565758595a5b5c5d5e5f", 1209 "aad" : "", 1210 "msg" : "202122232425262728292a2b2c2d2e2f", 1211 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1212 "tag" : "98c338570bb58a2ca8f3ecabaa5e9a22", 1213 "result" : "invalid", 1214 "flags" : [] 1215 }, 1216 { 1217 "tcId" : 97, 1218 "comment" : "Flipped bit 103 in tag", 1219 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1220 "iv" : "505152535455565758595a5b5c5d5e5f", 1221 "aad" : "", 1222 "msg" : "202122232425262728292a2b2c2d2e2f", 1223 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1224 "tag" : "98c338570bb58a2ca8f3ecab285e9a22", 1225 "result" : "invalid", 1226 "flags" : [] 1227 }, 1228 { 1229 "tcId" : 98, 1230 "comment" : "Flipped bit 120 in tag", 1231 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1232 "iv" : "505152535455565758595a5b5c5d5e5f", 1233 "aad" : "", 1234 "msg" : "202122232425262728292a2b2c2d2e2f", 1235 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1236 "tag" : "98c338570bb58a2ca8f3ecaba85e9a23", 1237 "result" : "invalid", 1238 "flags" : [] 1239 }, 1240 { 1241 "tcId" : 99, 1242 "comment" : "Flipped bit 121 in tag", 1243 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1244 "iv" : "505152535455565758595a5b5c5d5e5f", 1245 "aad" : "", 1246 "msg" : "202122232425262728292a2b2c2d2e2f", 1247 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1248 "tag" : "98c338570bb58a2ca8f3ecaba85e9a20", 1249 "result" : "invalid", 1250 "flags" : [] 1251 }, 1252 { 1253 "tcId" : 100, 1254 "comment" : "Flipped bit 126 in tag", 1255 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1256 "iv" : "505152535455565758595a5b5c5d5e5f", 1257 "aad" : "", 1258 "msg" : "202122232425262728292a2b2c2d2e2f", 1259 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1260 "tag" : "98c338570bb58a2ca8f3ecaba85e9a62", 1261 "result" : "invalid", 1262 "flags" : [] 1263 }, 1264 { 1265 "tcId" : 101, 1266 "comment" : "Flipped bit 127 in tag", 1267 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1268 "iv" : "505152535455565758595a5b5c5d5e5f", 1269 "aad" : "", 1270 "msg" : "202122232425262728292a2b2c2d2e2f", 1271 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1272 "tag" : "98c338570bb58a2ca8f3ecaba85e9aa2", 1273 "result" : "invalid", 1274 "flags" : [] 1275 }, 1276 { 1277 "tcId" : 102, 1278 "comment" : "Flipped bits 0 and 64 in tag", 1279 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1280 "iv" : "505152535455565758595a5b5c5d5e5f", 1281 "aad" : "", 1282 "msg" : "202122232425262728292a2b2c2d2e2f", 1283 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1284 "tag" : "99c338570bb58a2ca9f3ecaba85e9a22", 1285 "result" : "invalid", 1286 "flags" : [] 1287 }, 1288 { 1289 "tcId" : 103, 1290 "comment" : "Flipped bits 31 and 63 in tag", 1291 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1292 "iv" : "505152535455565758595a5b5c5d5e5f", 1293 "aad" : "", 1294 "msg" : "202122232425262728292a2b2c2d2e2f", 1295 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1296 "tag" : "98c338d70bb58aaca8f3ecaba85e9a22", 1297 "result" : "invalid", 1298 "flags" : [] 1299 }, 1300 { 1301 "tcId" : 104, 1302 "comment" : "Flipped bits 63 and 127 in tag", 1303 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1304 "iv" : "505152535455565758595a5b5c5d5e5f", 1305 "aad" : "", 1306 "msg" : "202122232425262728292a2b2c2d2e2f", 1307 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1308 "tag" : "98c338570bb58aaca8f3ecaba85e9aa2", 1309 "result" : "invalid", 1310 "flags" : [] 1311 }, 1312 { 1313 "tcId" : 105, 1314 "comment" : "all bits of tag flipped", 1315 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1316 "iv" : "505152535455565758595a5b5c5d5e5f", 1317 "aad" : "", 1318 "msg" : "202122232425262728292a2b2c2d2e2f", 1319 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1320 "tag" : "673cc7a8f44a75d3570c135457a165dd", 1321 "result" : "invalid", 1322 "flags" : [] 1323 }, 1324 { 1325 "tcId" : 106, 1326 "comment" : "Tag changed to all zero", 1327 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1328 "iv" : "505152535455565758595a5b5c5d5e5f", 1329 "aad" : "", 1330 "msg" : "202122232425262728292a2b2c2d2e2f", 1331 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1332 "tag" : "00000000000000000000000000000000", 1333 "result" : "invalid", 1334 "flags" : [] 1335 }, 1336 { 1337 "tcId" : 107, 1338 "comment" : "tag changed to all 1", 1339 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1340 "iv" : "505152535455565758595a5b5c5d5e5f", 1341 "aad" : "", 1342 "msg" : "202122232425262728292a2b2c2d2e2f", 1343 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1344 "tag" : "ffffffffffffffffffffffffffffffff", 1345 "result" : "invalid", 1346 "flags" : [] 1347 }, 1348 { 1349 "tcId" : 108, 1350 "comment" : "msbs changed in tag", 1351 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1352 "iv" : "505152535455565758595a5b5c5d5e5f", 1353 "aad" : "", 1354 "msg" : "202122232425262728292a2b2c2d2e2f", 1355 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1356 "tag" : "1843b8d78b350aac28736c2b28de1aa2", 1357 "result" : "invalid", 1358 "flags" : [] 1359 }, 1360 { 1361 "tcId" : 109, 1362 "comment" : "lsbs changed in tag", 1363 "key" : "000102030405060708090a0b0c0d0e0f1011121314151617", 1364 "iv" : "505152535455565758595a5b5c5d5e5f", 1365 "aad" : "", 1366 "msg" : "202122232425262728292a2b2c2d2e2f", 1367 "ct" : "8bec36e347b5df50a5fb5c6b25189fdc", 1368 "tag" : "99c239560ab48b2da9f2edaaa95f9b23", 1369 "result" : "invalid", 1370 "flags" : [] 1371 } 1372 ] 1373 }, 1374 { 1375 "ivSize" : 128, 1376 "keySize" : 256, 1377 "tagSize" : 128, 1378 "type" : "AeadTest", 1379 "tests" : [ 1380 { 1381 "tcId" : 110, 1382 "comment" : "", 1383 "key" : "b4cd11db0b3e0b9b34eafd9fe027746976379155e76116afde1b96d21298e34f", 1384 "iv" : "00c49f4ebb07393f07ebc3825f7b0830", 1385 "aad" : "", 1386 "msg" : "", 1387 "ct" : "", 1388 "tag" : "80d821cde2d6c523b718597b11dd0fa8", 1389 "result" : "valid", 1390 "flags" : [] 1391 }, 1392 { 1393 "tcId" : 111, 1394 "comment" : "", 1395 "key" : "b7797eb0c1a6089ad5452d81fdb14828c040ddc4589c32b565aad8cb4de3e4a0", 1396 "iv" : "0ad570d8863918fe89124e09d125a271", 1397 "aad" : "", 1398 "msg" : "ed", 1399 "ct" : "25", 1400 "tag" : "4fef9ec45255dbba5631105d00a55767", 1401 "result" : "valid", 1402 "flags" : [] 1403 }, 1404 { 1405 "tcId" : 112, 1406 "comment" : "", 1407 "key" : "4c010d9561c7234c308c01cea3040c925a9f324dc958ff904ae39b37e60e1e03", 1408 "iv" : "2a55caa137c5b0b66cf3809eb8f730c4", 1409 "aad" : "", 1410 "msg" : "2a093c9ed72b8ff4994201e9f9e010", 1411 "ct" : "cbfcaa3634d6cff5656bc6bda6ab5f", 1412 "tag" : "0144be0643b036a8147e19f4ea9e7af2", 1413 "result" : "valid", 1414 "flags" : [] 1415 }, 1416 { 1417 "tcId" : 113, 1418 "comment" : "", 1419 "key" : "2f6cfb7a215a7bafb607c273f7e66f9a6d51d57f9c29422ec64699bad0c6f33b", 1420 "iv" : "21cbeff0b123799da74f4daff2e279c5", 1421 "aad" : "", 1422 "msg" : "39dbc71f6838ed6c6e582137436e1c61bbbfb80531f4", 1423 "ct" : "f531097aa1bb35d9f401d459340afbd27f9bdf72c537", 1424 "tag" : "e4e18170dce4e1af90b15eae64355331", 1425 "result" : "valid", 1426 "flags" : [] 1427 }, 1428 { 1429 "tcId" : 114, 1430 "comment" : "", 1431 "key" : "7517c973a9de3614431e3198f4ddc0f8dc33862654649e9ff7838635bb278231", 1432 "iv" : "42f82085c08afd5b19a9491a79cd8119", 1433 "aad" : "e9ee894ad5b0781d", 1434 "msg" : "d17fbed25ad5f72477580b9e82a7b883", 1435 "ct" : "0b70b24253b2e1c3ef1165925b5c5e57", 1436 "tag" : "45009a2a101877ed70e58f2e5910004f", 1437 "result" : "valid", 1438 "flags" : [] 1439 }, 1440 { 1441 "tcId" : 115, 1442 "comment" : "", 1443 "key" : "9f5c60fb5df5cf2b1b39254c3fa80e51d30d64e344b3aba59574305b4d2212ad", 1444 "iv" : "d4df79c69f73b26a13598af07eed6a77", 1445 "aad" : "813399ff1e1ef0b58bb2be130ce5d4", 1446 "msg" : "a3ca2ef9bd1fdbaa83db4c7eae6de94e", 1447 "ct" : "65019212ccbbd4cd2f995cc59d46fd27", 1448 "tag" : "4026c486430a1ae2a5fc4081cd665468", 1449 "result" : "valid", 1450 "flags" : [] 1451 }, 1452 { 1453 "tcId" : 116, 1454 "comment" : "", 1455 "key" : "38f3d880ed6cd605f2eab88027c9a1c21d13e3de1af50ac884723bcf2b70f495", 1456 "iv" : "7078c9239650b8a1a8cf031d460e51c1", 1457 "aad" : "d1544013b885a7083abece9e31d98ebc", 1458 "msg" : "52609620d7f572aa9267565e459ae419", 1459 "ct" : "91b9f4424b68b4af839ce553d10b7dbc", 1460 "tag" : "0541b1a518f4bb585a594f3eab5535c3", 1461 "result" : "valid", 1462 "flags" : [] 1463 }, 1464 { 1465 "tcId" : 117, 1466 "comment" : "", 1467 "key" : "ec88cec13d8ebae7d62f60197e5486d61c33ee5a50b19f197c1348fbc9e27e8e", 1468 "iv" : "1ec1d18c96ca6cad66690e60b91cf222", 1469 "aad" : "d28d5811d4168a08da54b97831b59200041adb0e2891ea91", 1470 "msg" : "658c6c7d8ea64a48375d69d9a405095a", 1471 "ct" : "e42b53912ce21a3ee7a1fb51194d6fe3", 1472 "tag" : "2bc8cc7f42cac1a121fd9ddff4f2073c", 1473 "result" : "valid", 1474 "flags" : [] 1475 }, 1476 { 1477 "tcId" : 118, 1478 "comment" : "Flipped bit 0 in tag", 1479 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1480 "iv" : "505152535455565758595a5b5c5d5e5f", 1481 "aad" : "", 1482 "msg" : "202122232425262728292a2b2c2d2e2f", 1483 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1484 "tag" : "e976fdd461c0a0a49971db8d9678acb8", 1485 "result" : "invalid", 1486 "flags" : [] 1487 }, 1488 { 1489 "tcId" : 119, 1490 "comment" : "Flipped bit 1 in tag", 1491 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1492 "iv" : "505152535455565758595a5b5c5d5e5f", 1493 "aad" : "", 1494 "msg" : "202122232425262728292a2b2c2d2e2f", 1495 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1496 "tag" : "ea76fdd461c0a0a49971db8d9678acb8", 1497 "result" : "invalid", 1498 "flags" : [] 1499 }, 1500 { 1501 "tcId" : 120, 1502 "comment" : "Flipped bit 7 in tag", 1503 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1504 "iv" : "505152535455565758595a5b5c5d5e5f", 1505 "aad" : "", 1506 "msg" : "202122232425262728292a2b2c2d2e2f", 1507 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1508 "tag" : "6876fdd461c0a0a49971db8d9678acb8", 1509 "result" : "invalid", 1510 "flags" : [] 1511 }, 1512 { 1513 "tcId" : 121, 1514 "comment" : "Flipped bit 8 in tag", 1515 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1516 "iv" : "505152535455565758595a5b5c5d5e5f", 1517 "aad" : "", 1518 "msg" : "202122232425262728292a2b2c2d2e2f", 1519 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1520 "tag" : "e877fdd461c0a0a49971db8d9678acb8", 1521 "result" : "invalid", 1522 "flags" : [] 1523 }, 1524 { 1525 "tcId" : 122, 1526 "comment" : "Flipped bit 31 in tag", 1527 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1528 "iv" : "505152535455565758595a5b5c5d5e5f", 1529 "aad" : "", 1530 "msg" : "202122232425262728292a2b2c2d2e2f", 1531 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1532 "tag" : "e876fd5461c0a0a49971db8d9678acb8", 1533 "result" : "invalid", 1534 "flags" : [] 1535 }, 1536 { 1537 "tcId" : 123, 1538 "comment" : "Flipped bit 32 in tag", 1539 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1540 "iv" : "505152535455565758595a5b5c5d5e5f", 1541 "aad" : "", 1542 "msg" : "202122232425262728292a2b2c2d2e2f", 1543 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1544 "tag" : "e876fdd460c0a0a49971db8d9678acb8", 1545 "result" : "invalid", 1546 "flags" : [] 1547 }, 1548 { 1549 "tcId" : 124, 1550 "comment" : "Flipped bit 33 in tag", 1551 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1552 "iv" : "505152535455565758595a5b5c5d5e5f", 1553 "aad" : "", 1554 "msg" : "202122232425262728292a2b2c2d2e2f", 1555 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1556 "tag" : "e876fdd463c0a0a49971db8d9678acb8", 1557 "result" : "invalid", 1558 "flags" : [] 1559 }, 1560 { 1561 "tcId" : 125, 1562 "comment" : "Flipped bit 63 in tag", 1563 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1564 "iv" : "505152535455565758595a5b5c5d5e5f", 1565 "aad" : "", 1566 "msg" : "202122232425262728292a2b2c2d2e2f", 1567 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1568 "tag" : "e876fdd461c0a0249971db8d9678acb8", 1569 "result" : "invalid", 1570 "flags" : [] 1571 }, 1572 { 1573 "tcId" : 126, 1574 "comment" : "Flipped bit 64 in tag", 1575 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1576 "iv" : "505152535455565758595a5b5c5d5e5f", 1577 "aad" : "", 1578 "msg" : "202122232425262728292a2b2c2d2e2f", 1579 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1580 "tag" : "e876fdd461c0a0a49871db8d9678acb8", 1581 "result" : "invalid", 1582 "flags" : [] 1583 }, 1584 { 1585 "tcId" : 127, 1586 "comment" : "Flipped bit 71 in tag", 1587 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1588 "iv" : "505152535455565758595a5b5c5d5e5f", 1589 "aad" : "", 1590 "msg" : "202122232425262728292a2b2c2d2e2f", 1591 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1592 "tag" : "e876fdd461c0a0a41971db8d9678acb8", 1593 "result" : "invalid", 1594 "flags" : [] 1595 }, 1596 { 1597 "tcId" : 128, 1598 "comment" : "Flipped bit 77 in tag", 1599 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1600 "iv" : "505152535455565758595a5b5c5d5e5f", 1601 "aad" : "", 1602 "msg" : "202122232425262728292a2b2c2d2e2f", 1603 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1604 "tag" : "e876fdd461c0a0a49951db8d9678acb8", 1605 "result" : "invalid", 1606 "flags" : [] 1607 }, 1608 { 1609 "tcId" : 129, 1610 "comment" : "Flipped bit 80 in tag", 1611 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1612 "iv" : "505152535455565758595a5b5c5d5e5f", 1613 "aad" : "", 1614 "msg" : "202122232425262728292a2b2c2d2e2f", 1615 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1616 "tag" : "e876fdd461c0a0a49971da8d9678acb8", 1617 "result" : "invalid", 1618 "flags" : [] 1619 }, 1620 { 1621 "tcId" : 130, 1622 "comment" : "Flipped bit 96 in tag", 1623 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1624 "iv" : "505152535455565758595a5b5c5d5e5f", 1625 "aad" : "", 1626 "msg" : "202122232425262728292a2b2c2d2e2f", 1627 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1628 "tag" : "e876fdd461c0a0a49971db8d9778acb8", 1629 "result" : "invalid", 1630 "flags" : [] 1631 }, 1632 { 1633 "tcId" : 131, 1634 "comment" : "Flipped bit 97 in tag", 1635 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1636 "iv" : "505152535455565758595a5b5c5d5e5f", 1637 "aad" : "", 1638 "msg" : "202122232425262728292a2b2c2d2e2f", 1639 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1640 "tag" : "e876fdd461c0a0a49971db8d9478acb8", 1641 "result" : "invalid", 1642 "flags" : [] 1643 }, 1644 { 1645 "tcId" : 132, 1646 "comment" : "Flipped bit 103 in tag", 1647 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1648 "iv" : "505152535455565758595a5b5c5d5e5f", 1649 "aad" : "", 1650 "msg" : "202122232425262728292a2b2c2d2e2f", 1651 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1652 "tag" : "e876fdd461c0a0a49971db8d1678acb8", 1653 "result" : "invalid", 1654 "flags" : [] 1655 }, 1656 { 1657 "tcId" : 133, 1658 "comment" : "Flipped bit 120 in tag", 1659 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1660 "iv" : "505152535455565758595a5b5c5d5e5f", 1661 "aad" : "", 1662 "msg" : "202122232425262728292a2b2c2d2e2f", 1663 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1664 "tag" : "e876fdd461c0a0a49971db8d9678acb9", 1665 "result" : "invalid", 1666 "flags" : [] 1667 }, 1668 { 1669 "tcId" : 134, 1670 "comment" : "Flipped bit 121 in tag", 1671 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1672 "iv" : "505152535455565758595a5b5c5d5e5f", 1673 "aad" : "", 1674 "msg" : "202122232425262728292a2b2c2d2e2f", 1675 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1676 "tag" : "e876fdd461c0a0a49971db8d9678acba", 1677 "result" : "invalid", 1678 "flags" : [] 1679 }, 1680 { 1681 "tcId" : 135, 1682 "comment" : "Flipped bit 126 in tag", 1683 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1684 "iv" : "505152535455565758595a5b5c5d5e5f", 1685 "aad" : "", 1686 "msg" : "202122232425262728292a2b2c2d2e2f", 1687 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1688 "tag" : "e876fdd461c0a0a49971db8d9678acf8", 1689 "result" : "invalid", 1690 "flags" : [] 1691 }, 1692 { 1693 "tcId" : 136, 1694 "comment" : "Flipped bit 127 in tag", 1695 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1696 "iv" : "505152535455565758595a5b5c5d5e5f", 1697 "aad" : "", 1698 "msg" : "202122232425262728292a2b2c2d2e2f", 1699 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1700 "tag" : "e876fdd461c0a0a49971db8d9678ac38", 1701 "result" : "invalid", 1702 "flags" : [] 1703 }, 1704 { 1705 "tcId" : 137, 1706 "comment" : "Flipped bits 0 and 64 in tag", 1707 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1708 "iv" : "505152535455565758595a5b5c5d5e5f", 1709 "aad" : "", 1710 "msg" : "202122232425262728292a2b2c2d2e2f", 1711 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1712 "tag" : "e976fdd461c0a0a49871db8d9678acb8", 1713 "result" : "invalid", 1714 "flags" : [] 1715 }, 1716 { 1717 "tcId" : 138, 1718 "comment" : "Flipped bits 31 and 63 in tag", 1719 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1720 "iv" : "505152535455565758595a5b5c5d5e5f", 1721 "aad" : "", 1722 "msg" : "202122232425262728292a2b2c2d2e2f", 1723 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1724 "tag" : "e876fd5461c0a0249971db8d9678acb8", 1725 "result" : "invalid", 1726 "flags" : [] 1727 }, 1728 { 1729 "tcId" : 139, 1730 "comment" : "Flipped bits 63 and 127 in tag", 1731 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1732 "iv" : "505152535455565758595a5b5c5d5e5f", 1733 "aad" : "", 1734 "msg" : "202122232425262728292a2b2c2d2e2f", 1735 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1736 "tag" : "e876fdd461c0a0249971db8d9678ac38", 1737 "result" : "invalid", 1738 "flags" : [] 1739 }, 1740 { 1741 "tcId" : 140, 1742 "comment" : "all bits of tag flipped", 1743 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1744 "iv" : "505152535455565758595a5b5c5d5e5f", 1745 "aad" : "", 1746 "msg" : "202122232425262728292a2b2c2d2e2f", 1747 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1748 "tag" : "1789022b9e3f5f5b668e247269875347", 1749 "result" : "invalid", 1750 "flags" : [] 1751 }, 1752 { 1753 "tcId" : 141, 1754 "comment" : "Tag changed to all zero", 1755 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1756 "iv" : "505152535455565758595a5b5c5d5e5f", 1757 "aad" : "", 1758 "msg" : "202122232425262728292a2b2c2d2e2f", 1759 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1760 "tag" : "00000000000000000000000000000000", 1761 "result" : "invalid", 1762 "flags" : [] 1763 }, 1764 { 1765 "tcId" : 142, 1766 "comment" : "tag changed to all 1", 1767 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1768 "iv" : "505152535455565758595a5b5c5d5e5f", 1769 "aad" : "", 1770 "msg" : "202122232425262728292a2b2c2d2e2f", 1771 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1772 "tag" : "ffffffffffffffffffffffffffffffff", 1773 "result" : "invalid", 1774 "flags" : [] 1775 }, 1776 { 1777 "tcId" : 143, 1778 "comment" : "msbs changed in tag", 1779 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1780 "iv" : "505152535455565758595a5b5c5d5e5f", 1781 "aad" : "", 1782 "msg" : "202122232425262728292a2b2c2d2e2f", 1783 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1784 "tag" : "68f67d54e140202419f15b0d16f82c38", 1785 "result" : "invalid", 1786 "flags" : [] 1787 }, 1788 { 1789 "tcId" : 144, 1790 "comment" : "lsbs changed in tag", 1791 "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f", 1792 "iv" : "505152535455565758595a5b5c5d5e5f", 1793 "aad" : "", 1794 "msg" : "202122232425262728292a2b2c2d2e2f", 1795 "ct" : "059e01599f94b38f2435b47a0c7b5c59", 1796 "tag" : "e977fcd560c1a1a59870da8c9779adb9", 1797 "result" : "invalid", 1798 "flags" : [] 1799 } 1800 ] 1801 }, 1802 { 1803 "ivSize" : 160, 1804 "keySize" : 128, 1805 "tagSize" : 128, 1806 "type" : "AeadTest", 1807 "tests" : [ 1808 { 1809 "tcId" : 145, 1810 "comment" : "large IV size", 1811 "key" : "7edabee31897bf9b29394aeca84c4dcc", 1812 "iv" : "ef4886c4fe8b26f045e09ac925ccbbad42d70347", 1813 "aad" : "", 1814 "msg" : "52583c7b11de051c2e5c2114ee20527b", 1815 "ct" : "298e86436ead703a38f869690f020d4c", 1816 "tag" : "f20d2f2d170ebbe1d0ec718eefe632e4", 1817 "result" : "valid", 1818 "flags" : [] 1819 } 1820 ] 1821 }, 1822 { 1823 "ivSize" : 256, 1824 "keySize" : 128, 1825 "tagSize" : 128, 1826 "type" : "AeadTest", 1827 "tests" : [ 1828 { 1829 "tcId" : 146, 1830 "comment" : "large IV size", 1831 "key" : "e071a62bcde9ee648118ed3b1c629c20", 1832 "iv" : "f23a924d75c57fee8e75defd97be48e8cf3202cd658add0a4f50b24b5af9f013", 1833 "aad" : "", 1834 "msg" : "a0650c4299cf63ec5e28104e9064247f", 1835 "ct" : "487e94228d338acee8e9f5c07e22fb06", 1836 "tag" : "72c99b644664378c88fd1f4ecfd80f76", 1837 "result" : "valid", 1838 "flags" : [] 1839 } 1840 ] 1841 }, 1842 { 1843 "ivSize" : 160, 1844 "keySize" : 192, 1845 "tagSize" : 128, 1846 "type" : "AeadTest", 1847 "tests" : [ 1848 { 1849 "tcId" : 147, 1850 "comment" : "large IV size", 1851 "key" : "f9aced074bde719edba80bc8ad475f7ebd3ba6e98a4c0f96", 1852 "iv" : "d6b33e2be9eeb8bcb33f1291c728699276781f29", 1853 "aad" : "", 1854 "msg" : "4487fc05e84d49e94d38b733ce063a75", 1855 "ct" : "3ac1c21a7d7d60973c6c12d58c59ec1e", 1856 "tag" : "3ff9167a5afb0bb09fc5c10136a6d37c", 1857 "result" : "valid", 1858 "flags" : [] 1859 } 1860 ] 1861 }, 1862 { 1863 "ivSize" : 256, 1864 "keySize" : 192, 1865 "tagSize" : 128, 1866 "type" : "AeadTest", 1867 "tests" : [ 1868 { 1869 "tcId" : 148, 1870 "comment" : "large IV size", 1871 "key" : "94ffb2d57189012cbbe314e4e36dec0dd9e2b9c88b53bbae", 1872 "iv" : "4683f07aafca7f952acedc57c45315307593f52a7b405bf2ebcd19d18098ac04", 1873 "aad" : "", 1874 "msg" : "10e1e492691ebb658324f1982168073e", 1875 "ct" : "199f609949240ce2a65bf1b492f17afe", 1876 "tag" : "7cd958a59d5706b396d219a2936be571", 1877 "result" : "valid", 1878 "flags" : [] 1879 } 1880 ] 1881 }, 1882 { 1883 "ivSize" : 160, 1884 "keySize" : 256, 1885 "tagSize" : 128, 1886 "type" : "AeadTest", 1887 "tests" : [ 1888 { 1889 "tcId" : 149, 1890 "comment" : "large IV size", 1891 "key" : "1739fd2876258457e3e4c323dbabd85edda8ecad83a7496d8feb0b88aeab2e74", 1892 "iv" : "989f015e6ab79d5e43eca8364a38c9f6b381dda1", 1893 "aad" : "", 1894 "msg" : "d1b13ceacedad362851dc876d8b1dd20", 1895 "ct" : "5cceb0253bcbd6800d3b316af3a56937", 1896 "tag" : "15186910a0f2a2bc41d32e7fe687f17c", 1897 "result" : "valid", 1898 "flags" : [] 1899 } 1900 ] 1901 }, 1902 { 1903 "ivSize" : 256, 1904 "keySize" : 256, 1905 "tagSize" : 128, 1906 "type" : "AeadTest", 1907 "tests" : [ 1908 { 1909 "tcId" : 150, 1910 "comment" : "large IV size", 1911 "key" : "aa5429fd3f178b3885f2c696975e88890102455b5d9e42766429e80d4889672a", 1912 "iv" : "e1ed38af5753851b79175e4ae11fd6cf80033f81aec484ecd0448c5e7cc0a27e", 1913 "aad" : "", 1914 "msg" : "7aa8919ebb950f34690acb98651854cb", 1915 "ct" : "1a288496f909036b35f3604b3ecd3493", 1916 "tag" : "62eb49550cbee8c3cf88302c826690a2", 1917 "result" : "valid", 1918 "flags" : [] 1919 } 1920 ] 1921 }, 1922 { 1923 "ivSize" : 32, 1924 "keySize" : 128, 1925 "tagSize" : 128, 1926 "type" : "AeadTest", 1927 "tests" : [ 1928 { 1929 "tcId" : 151, 1930 "comment" : "small IV size", 1931 "key" : "d83c1d7a97c43f182409a4aa5609c1b1", 1932 "iv" : "7b5faeb2", 1933 "aad" : "", 1934 "msg" : "c8f07ba1d65554a9bd40390c30c5529c", 1935 "ct" : "d324ca1530c68ed86c775ed9bb1d8490", 1936 "tag" : "30062eb9cedbaddf36f93e4219620afa", 1937 "result" : "acceptable", 1938 "flags" : [] 1939 } 1940 ] 1941 }, 1942 { 1943 "ivSize" : 64, 1944 "keySize" : 128, 1945 "tagSize" : 128, 1946 "type" : "AeadTest", 1947 "tests" : [ 1948 { 1949 "tcId" : 152, 1950 "comment" : "small IV size", 1951 "key" : "deb62233559b57476602b5adac57c77f", 1952 "iv" : "d084547de55bbc15", 1953 "aad" : "", 1954 "msg" : "d8986df0241ed3297582c0c239c724cb", 1955 "ct" : "3064cf4883703f170bf01e6c2d67259f", 1956 "tag" : "09471c09f897d46216fbb52436e3c4fc", 1957 "result" : "acceptable", 1958 "flags" : [] 1959 } 1960 ] 1961 }, 1962 { 1963 "ivSize" : 32, 1964 "keySize" : 192, 1965 "tagSize" : 128, 1966 "type" : "AeadTest", 1967 "tests" : [ 1968 { 1969 "tcId" : 153, 1970 "comment" : "small IV size", 1971 "key" : "834d0bb601170865a78139428a1503695a6a291ebd747cd1", 1972 "iv" : "bb9d2aa3", 1973 "aad" : "", 1974 "msg" : "6f79e18b4acd5a03d3a5f7e1a8d0f183", 1975 "ct" : "bc3c8eb10b6cfa8fa1758ce9358753fe", 1976 "tag" : "db1ae0ef0315046b5358bff4629880c5", 1977 "result" : "acceptable", 1978 "flags" : [] 1979 } 1980 ] 1981 }, 1982 { 1983 "ivSize" : 64, 1984 "keySize" : 192, 1985 "tagSize" : 128, 1986 "type" : "AeadTest", 1987 "tests" : [ 1988 { 1989 "tcId" : 154, 1990 "comment" : "small IV size", 1991 "key" : "0b177198c8b419bf74acc3bc65b5fb3d09a915ff71add754", 1992 "iv" : "8f075cbcda9831c3", 1993 "aad" : "", 1994 "msg" : "c4b1e05ca3d591f9543e64de3fc682ac", 1995 "ct" : "33ca3171ec118e72cc29950f6c129227", 1996 "tag" : "737967a2501f14ce84d9981c89be1785", 1997 "result" : "acceptable", 1998 "flags" : [] 1999 } 2000 ] 2001 }, 2002 { 2003 "ivSize" : 32, 2004 "keySize" : 256, 2005 "tagSize" : 128, 2006 "type" : "AeadTest", 2007 "tests" : [ 2008 { 2009 "tcId" : 155, 2010 "comment" : "small IV size", 2011 "key" : "093eb12343537ee8e91c1f715b862603f8daf9d4e1d7d67212a9d68e5aac9358", 2012 "iv" : "5110604c", 2013 "aad" : "", 2014 "msg" : "33efb58c91e8c70271870ec00fe2e202", 2015 "ct" : "5aca28621e2bd92d7f182ff653b1e8eb", 2016 "tag" : "8a89a0db74a55f907f8ba115e2e15853", 2017 "result" : "acceptable", 2018 "flags" : [] 2019 } 2020 ] 2021 }, 2022 { 2023 "ivSize" : 64, 2024 "keySize" : 256, 2025 "tagSize" : 128, 2026 "type" : "AeadTest", 2027 "tests" : [ 2028 { 2029 "tcId" : 156, 2030 "comment" : "small IV size", 2031 "key" : "115884f693b155563e9bfb3b07cacb2f7f7caa9bfe51f89e23feb5a9468bfdd0", 2032 "iv" : "04102199ef21e1df", 2033 "aad" : "", 2034 "msg" : "82e3e604d2be8fcab74f638d1e70f24c", 2035 "ct" : "df32c13a2278326a3c966dee321a42f6", 2036 "tag" : "b1798b8e4b95df6c620a5cbcbe1238d1", 2037 "result" : "acceptable", 2038 "flags" : [] 2039 } 2040 ] 2041 }, 2042 { 2043 "ivSize" : 0, 2044 "keySize" : 128, 2045 "tagSize" : 128, 2046 "type" : "AeadTest", 2047 "tests" : [ 2048 { 2049 "tcId" : 157, 2050 "comment" : "IV size = 0", 2051 "key" : "8f3f52e3c75c58f5cb261f518f4ad30a", 2052 "iv" : "", 2053 "aad" : "", 2054 "msg" : "", 2055 "ct" : "", 2056 "tag" : "5adbeefc8fa9cae2b9a6db3f5f6c82e9", 2057 "result" : "acceptable", 2058 "flags" : [] 2059 }, 2060 { 2061 "tcId" : 158, 2062 "comment" : "IV size = 0", 2063 "key" : "2a4bf90e56b70fdd8649d775c089de3b", 2064 "iv" : "", 2065 "aad" : "", 2066 "msg" : "324ced6cd15ecc5b3741541e22c18ad9", 2067 "ct" : "73b4716f7e44f3bb22a2648069ebbc1e", 2068 "tag" : "3f6ac9672db499324ead0c234b544054", 2069 "result" : "acceptable", 2070 "flags" : [] 2071 } 2072 ] 2073 }, 2074 { 2075 "ivSize" : 0, 2076 "keySize" : 192, 2077 "tagSize" : 128, 2078 "type" : "AeadTest", 2079 "tests" : [ 2080 { 2081 "tcId" : 159, 2082 "comment" : "IV size = 0", 2083 "key" : "0b18d21337035c7baa08211b702fa780ac7c09be8f9ed11f", 2084 "iv" : "", 2085 "aad" : "", 2086 "msg" : "", 2087 "ct" : "", 2088 "tag" : "1bd7ab03a24e07b57f9d173c8e6d57a1", 2089 "result" : "acceptable", 2090 "flags" : [] 2091 }, 2092 { 2093 "tcId" : 160, 2094 "comment" : "IV size = 0", 2095 "key" : "ba76d594a6df915bb7ab7e6d1a8d024b2796336c1b8328a9", 2096 "iv" : "", 2097 "aad" : "", 2098 "msg" : "d62f302742d61d823ea991b93430d589", 2099 "ct" : "87ac7db89a1f4bf772534003ad82d75d", 2100 "tag" : "b6974b88fb44fabe8c10c693f788a068", 2101 "result" : "acceptable", 2102 "flags" : [] 2103 } 2104 ] 2105 }, 2106 { 2107 "ivSize" : 0, 2108 "keySize" : 256, 2109 "tagSize" : 128, 2110 "type" : "AeadTest", 2111 "tests" : [ 2112 { 2113 "tcId" : 161, 2114 "comment" : "IV size = 0", 2115 "key" : "3f8ca47b9a940582644e8ecf9c2d44e8138377a8379c5c11aafe7fec19856cf1", 2116 "iv" : "", 2117 "aad" : "", 2118 "msg" : "", 2119 "ct" : "", 2120 "tag" : "b17f6100882e6b419d9fed0c8b7c8d9a", 2121 "result" : "acceptable", 2122 "flags" : [] 2123 }, 2124 { 2125 "tcId" : 162, 2126 "comment" : "IV size = 0", 2127 "key" : "7660d10966c6503903a552dde2a809ede9da490e5e5cc3e349da999671809883", 2128 "iv" : "", 2129 "aad" : "", 2130 "msg" : "c314235341debfafa1526bb61044a7f1", 2131 "ct" : "8187621069d3c07b7861bb40e8a56b3a", 2132 "tag" : "c1f0897558300e979ba29b36336a0d06", 2133 "result" : "acceptable", 2134 "flags" : [] 2135 } 2136 ] 2137 } 2138 ] 2139 } 2140