1{ 2 "algorithm" : "HMACSHA1", 3 "generatorVersion" : "0.8rc21", 4 "numberOfTests" : 170, 5 "header" : [ 6 "Test vectors of type MacTest are intended for testing the", 7 "generation and verification of MACs." 8 ], 9 "notes" : { 10 }, 11 "schema" : "mac_test_schema.json", 12 "testGroups" : [ 13 { 14 "keySize" : 160, 15 "tagSize" : 160, 16 "type" : "MacTest", 17 "tests" : [ 18 { 19 "tcId" : 1, 20 "comment" : "empty message", 21 "key" : "06c0dcdc16ff81dce92807fa2c82b44d28ac178a", 22 "msg" : "", 23 "tag" : "7d91d1b4748077b28911b4509762b6df24365810", 24 "result" : "valid", 25 "flags" : [] 26 }, 27 { 28 "tcId" : 2, 29 "comment" : "short message", 30 "key" : "4cd64efdb76df5a85dce3d347012cad06b0c3db4", 31 "msg" : "6c", 32 "tag" : "6d3d37af55c75d872d2da07b9b907ba22ad487d4", 33 "result" : "valid", 34 "flags" : [] 35 }, 36 { 37 "tcId" : 3, 38 "comment" : "short message", 39 "key" : "52e1995025297fe7b793dc8e1e4f7d312fee2700", 40 "msg" : "29df", 41 "tag" : "82cb24bfa38fbdc91d1eea2d2dc1ce6e60ff881e", 42 "result" : "valid", 43 "flags" : [] 44 }, 45 { 46 "tcId" : 4, 47 "comment" : "short message", 48 "key" : "f3edfa003d89c4e2a6422e77a01b8adbd7ac26e4", 49 "msg" : "b015b7", 50 "tag" : "cb244ca6ad233947378436076fbfd20c9c8b842b", 51 "result" : "valid", 52 "flags" : [] 53 }, 54 { 55 "tcId" : 5, 56 "comment" : "short message", 57 "key" : "4b07ed4e0c8ddaa1f76cf0010728679c8857e18b", 58 "msg" : "3b2c1afe", 59 "tag" : "924125532e6b625e7c5a8dcd1614e04334c067cd", 60 "result" : "valid", 61 "flags" : [] 62 }, 63 { 64 "tcId" : 6, 65 "comment" : "short message", 66 "key" : "7f532c8ec83cb21dc98af7734c64f5fd9167ec30", 67 "msg" : "a33c6f9826", 68 "tag" : "0d25bc40f60fbed36d8d7a1045ffa60d88484d56", 69 "result" : "valid", 70 "flags" : [] 71 }, 72 { 73 "tcId" : 7, 74 "comment" : "short message", 75 "key" : "99e60c1fc0cb3e6ed836619775e37bf15b2cb93f", 76 "msg" : "b129bb88ceaa", 77 "tag" : "6924d833a3e74b48f991e6c44173565fdf8c7470", 78 "result" : "valid", 79 "flags" : [] 80 }, 81 { 82 "tcId" : 8, 83 "comment" : "short message", 84 "key" : "53845f10344b7f39eddbd3e44231fa802d7e1aca", 85 "msg" : "c6f5b1cee31033", 86 "tag" : "fd4b28273d3ee8cc24de2d8dad23ad4f355240c7", 87 "result" : "valid", 88 "flags" : [] 89 }, 90 { 91 "tcId" : 9, 92 "comment" : "short message", 93 "key" : "e3220700ce24a010cf623f60891e4f298ff26b11", 94 "msg" : "c97afb5063a9dd0d", 95 "tag" : "383b103ce9054cb74a0431d16da99d8233e94fc2", 96 "result" : "valid", 97 "flags" : [] 98 }, 99 { 100 "tcId" : 10, 101 "comment" : "short message", 102 "key" : "466c061ddcf3d9b285a2900f8725971b733f850f", 103 "msg" : "89024ceda7de3c114e", 104 "tag" : "1b81f1127635233383b6ea5ba8fd68eb5112ef0a", 105 "result" : "valid", 106 "flags" : [] 107 }, 108 { 109 "tcId" : 11, 110 "comment" : "short message", 111 "key" : "a81f9f51b041ff29b8d705bb408f854ccbd7e5ab", 112 "msg" : "032d866a270762cbae24", 113 "tag" : "b72ba0c89d010215a8f280616acbd8640fe86cec", 114 "result" : "valid", 115 "flags" : [] 116 }, 117 { 118 "tcId" : 12, 119 "comment" : "short message", 120 "key" : "e60d0b14886fe6fa2c839329204d84d81026b7ab", 121 "msg" : "fda7f48c11101255e02c8d", 122 "tag" : "2be7bb541cede978f541e2cac0ab6451060e3e83", 123 "result" : "valid", 124 "flags" : [] 125 }, 126 { 127 "tcId" : 13, 128 "comment" : "short message", 129 "key" : "c090ef122a29348740ccd571d98407764b2adaac", 130 "msg" : "d1fe3dfa80ade7087efabb52", 131 "tag" : "e6c1e0c3ebb7750d66a50b6abccfdef9c2599008", 132 "result" : "valid", 133 "flags" : [] 134 }, 135 { 136 "tcId" : 14, 137 "comment" : "short message", 138 "key" : "564a56290e1aea0522f19088a88ab4dce4c7cdf2", 139 "msg" : "4213bd3cdaebbb1ec1cc81866a", 140 "tag" : "6d1d5808c085ad512487debb57fb93514b205075", 141 "result" : "valid", 142 "flags" : [] 143 }, 144 { 145 "tcId" : 15, 146 "comment" : "short message", 147 "key" : "f898459d272fd5e43b062156f44958d85d97ea3f", 148 "msg" : "5e86b05522eb65a4fb7b932cecd5", 149 "tag" : "b778f421c2d1e2701e75da6bd1bc65379b80e879", 150 "result" : "valid", 151 "flags" : [] 152 }, 153 { 154 "tcId" : 16, 155 "comment" : "short message", 156 "key" : "7d5cc53f464e759438ee90b47f2fe67aa83d6b52", 157 "msg" : "9f38ea80122b40f742a00c2e83e085", 158 "tag" : "c80ce6d33fe868432c262766fd23bf431e313882", 159 "result" : "valid", 160 "flags" : [] 161 }, 162 { 163 "tcId" : 17, 164 "comment" : "", 165 "key" : "33e9140175519b2f1619b44848331763c756fad4", 166 "msg" : "7de0fccc83b51c29e5eb1b658c102438", 167 "tag" : "34de6b8f479523870b8f905684672617669b0607", 168 "result" : "valid", 169 "flags" : [] 170 }, 171 { 172 "tcId" : 18, 173 "comment" : "", 174 "key" : "0ef29e7c961da37afaea8182f28738d22c340232", 175 "msg" : "165bb8e5c6f0a3ae40946dc807aee84645", 176 "tag" : "78e6fa53ec213e9019d47ee7529d963a8a252942", 177 "result" : "valid", 178 "flags" : [] 179 }, 180 { 181 "tcId" : 19, 182 "comment" : "", 183 "key" : "203cfad921e605c80d7aa8b64d3bf18328b7a7a0", 184 "msg" : "d289c7cd10d996d5daca1410c37815b237f74929588c5ae4", 185 "tag" : "27d96da41895bf53d150ac15e7c31853f56ae363", 186 "result" : "valid", 187 "flags" : [] 188 }, 189 { 190 "tcId" : 20, 191 "comment" : "", 192 "key" : "8eb7416efd0c73c86b91df0d58891fdb738f40df", 193 "msg" : "b415cb7cd384a1035d2bac1f7b96ae858dfd44c467030f304e817d11b9f9c606", 194 "tag" : "24cb16323b7ec47e3add8f55cb9920aa7c1655de", 195 "result" : "valid", 196 "flags" : [] 197 }, 198 { 199 "tcId" : 21, 200 "comment" : "long message", 201 "key" : "6fbb3c55e935e0a002c170a9122f1f7037bc0c59", 202 "msg" : "36ac9a8cf0223ccf5d9048be9a65df4a1f40aaa857ce13d621f601bdee1fbe803171002d1fa634a1977dc23d9aa8fd", 203 "tag" : "e2fe8b343cef4b9754308408930526159537ecc8", 204 "result" : "valid", 205 "flags" : [] 206 }, 207 { 208 "tcId" : 22, 209 "comment" : "long message", 210 "key" : "e40f6206105f7800a1f190602bb6dde8057c3a87", 211 "msg" : "10463b771fa586c5ed5c1f6488d793299db40fdd4f3e53334ae3ff8e09e5a879da06eb46d210ee0af0c8251e6c07aa1d", 212 "tag" : "b5dfce5998d2e321800e0e42762e62ec7a81448f", 213 "result" : "valid", 214 "flags" : [] 215 }, 216 { 217 "tcId" : 23, 218 "comment" : "long message", 219 "key" : "f04cc641ff67aba4ac2d17e6a042b6ccf86ae1d2", 220 "msg" : "73c179acc26ffd0710b6cb3f73570702c9c059bf685614bb0ba7973ab875ff882d9aeecea4ef452c8893224472cfa5b61c", 221 "tag" : "b7d1e63fae54638082a9cb58c69fac9efcbee174", 222 "result" : "valid", 223 "flags" : [] 224 }, 225 { 226 "tcId" : 24, 227 "comment" : "long message", 228 "key" : "f61c1a878550d27aa459b3016b31731b89630d36", 229 "msg" : "82b378d40ca04ad478a980d7b46e56c9967bc4e110a7add8bcbda411c12de384f41324e9df888d81702ff2b9e8752986ba081363eacc2e396f6b5fb01bf842358f0145d569d34fb3b4e24ee9dc9103284d743c52ea8661504b2db42f221b6d49b605fde34aa555e33ab0a140f61f3cda", 230 "tag" : "e688199489c9d3938f2e33d7cb3fc81bad4ffb8c", 231 "result" : "valid", 232 "flags" : [] 233 }, 234 { 235 "tcId" : 25, 236 "comment" : "long message", 237 "key" : "8c29eb661fb633087f2452d057f98d553d2846f1", 238 "msg" : "021b968c4ce337595154d90e44229980f0e2b64776f562ea25b24881637b44375bde65e5f9418bf163e2aacd37bd10319729ac596615a35cb632e0ffc316936a68acf4c7ae3ad36026124cee6d204f10432f08157cc32c5f4bcadaee67bd42bbeb826a9e9c8af9f554f7419fb265338d22bae2190bb644b32fe9bb6a2287aa", 239 "tag" : "f940df33b09965a3118c847c2ae1591690d0405f", 240 "result" : "valid", 241 "flags" : [] 242 }, 243 { 244 "tcId" : 26, 245 "comment" : "long message", 246 "key" : "6316298f3aadadc664eda2cedf17669bc80d44ae", 247 "msg" : "bab807df54c009610a5c3f1e81605f6bf7d76b299d7ebdefa70f5e2e0b979011d191ead39c3bbe5dd2658347eb172950a1e03a01552bb38add33bac832b7177a77b08eb11cc1afe3ae84daffe4c4e88bc441e54e4dcbae3e0d5639f635228d811f0a043b13d5c91899c26bce2da2ddabd21b2ee668a21b454928915d6585408d", 248 "tag" : "23b9a6d6a9c7cef6dce537722f4557b65dcdde99", 249 "result" : "valid", 250 "flags" : [] 251 }, 252 { 253 "tcId" : 27, 254 "comment" : "long message", 255 "key" : "f291696bf4f9655a00c9a2382bd1487342358714", 256 "msg" : "32a650b5307d94b23139be64d470ef1492d57ca7af98205bf9bce8854ba8f5204880b2e9d58ddbe2e7bb21e6e0673f5e1a39f505909227475e41c1d59c73a933b13f4b07a75cb9f3279cc3bf61a6c09e3b9f755907491b9e745bfda58ad4e2304ff7525b41507a51a2fd664a2ee98cea00148a3663d77c47beb055bd45e7df48f6a0ce66c0a2d9a848761a4575d195d74eef5bb78c0993557a25ad7ca32e0a96b2518d9d8a180f357402a44217f1e36a9138c0909faffd0e9a907048584bb03a4e06fc69c463f39542dd2c7c81467d3728481bbf6bb60259604aa33a2d4c6195012fdc7aec99e2175aeb2d0c1f680964d63ee11418cd4d26e77ec131108417", 257 "tag" : "3346bf23e52231a4aed773fd73e58d918580ede5", 258 "result" : "valid", 259 "flags" : [] 260 }, 261 { 262 "tcId" : 28, 263 "comment" : "Flipped bit 0 in tag", 264 "key" : "000102030405060708090a0b0c0d0e0f10111213", 265 "msg" : "", 266 "tag" : "07e8ad50fc1035823661d979e2968968cecd03d9", 267 "result" : "invalid", 268 "flags" : [] 269 }, 270 { 271 "tcId" : 29, 272 "comment" : "Flipped bit 0 in tag", 273 "key" : "000102030405060708090a0b0c0d0e0f10111213", 274 "msg" : "000102030405060708090a0b0c0d0e0f", 275 "tag" : "e5641600cedd7e12063deaea0788785f56113520", 276 "result" : "invalid", 277 "flags" : [] 278 }, 279 { 280 "tcId" : 30, 281 "comment" : "Flipped bit 1 in tag", 282 "key" : "000102030405060708090a0b0c0d0e0f10111213", 283 "msg" : "", 284 "tag" : "04e8ad50fc1035823661d979e2968968cecd03d9", 285 "result" : "invalid", 286 "flags" : [] 287 }, 288 { 289 "tcId" : 31, 290 "comment" : "Flipped bit 1 in tag", 291 "key" : "000102030405060708090a0b0c0d0e0f10111213", 292 "msg" : "000102030405060708090a0b0c0d0e0f", 293 "tag" : "e6641600cedd7e12063deaea0788785f56113520", 294 "result" : "invalid", 295 "flags" : [] 296 }, 297 { 298 "tcId" : 32, 299 "comment" : "Flipped bit 7 in tag", 300 "key" : "000102030405060708090a0b0c0d0e0f10111213", 301 "msg" : "", 302 "tag" : "86e8ad50fc1035823661d979e2968968cecd03d9", 303 "result" : "invalid", 304 "flags" : [] 305 }, 306 { 307 "tcId" : 33, 308 "comment" : "Flipped bit 7 in tag", 309 "key" : "000102030405060708090a0b0c0d0e0f10111213", 310 "msg" : "000102030405060708090a0b0c0d0e0f", 311 "tag" : "64641600cedd7e12063deaea0788785f56113520", 312 "result" : "invalid", 313 "flags" : [] 314 }, 315 { 316 "tcId" : 34, 317 "comment" : "Flipped bit 8 in tag", 318 "key" : "000102030405060708090a0b0c0d0e0f10111213", 319 "msg" : "", 320 "tag" : "06e9ad50fc1035823661d979e2968968cecd03d9", 321 "result" : "invalid", 322 "flags" : [] 323 }, 324 { 325 "tcId" : 35, 326 "comment" : "Flipped bit 8 in tag", 327 "key" : "000102030405060708090a0b0c0d0e0f10111213", 328 "msg" : "000102030405060708090a0b0c0d0e0f", 329 "tag" : "e4651600cedd7e12063deaea0788785f56113520", 330 "result" : "invalid", 331 "flags" : [] 332 }, 333 { 334 "tcId" : 36, 335 "comment" : "Flipped bit 31 in tag", 336 "key" : "000102030405060708090a0b0c0d0e0f10111213", 337 "msg" : "", 338 "tag" : "06e8add0fc1035823661d979e2968968cecd03d9", 339 "result" : "invalid", 340 "flags" : [] 341 }, 342 { 343 "tcId" : 37, 344 "comment" : "Flipped bit 31 in tag", 345 "key" : "000102030405060708090a0b0c0d0e0f10111213", 346 "msg" : "000102030405060708090a0b0c0d0e0f", 347 "tag" : "e4641680cedd7e12063deaea0788785f56113520", 348 "result" : "invalid", 349 "flags" : [] 350 }, 351 { 352 "tcId" : 38, 353 "comment" : "Flipped bit 32 in tag", 354 "key" : "000102030405060708090a0b0c0d0e0f10111213", 355 "msg" : "", 356 "tag" : "06e8ad50fd1035823661d979e2968968cecd03d9", 357 "result" : "invalid", 358 "flags" : [] 359 }, 360 { 361 "tcId" : 39, 362 "comment" : "Flipped bit 32 in tag", 363 "key" : "000102030405060708090a0b0c0d0e0f10111213", 364 "msg" : "000102030405060708090a0b0c0d0e0f", 365 "tag" : "e4641600cfdd7e12063deaea0788785f56113520", 366 "result" : "invalid", 367 "flags" : [] 368 }, 369 { 370 "tcId" : 40, 371 "comment" : "Flipped bit 33 in tag", 372 "key" : "000102030405060708090a0b0c0d0e0f10111213", 373 "msg" : "", 374 "tag" : "06e8ad50fe1035823661d979e2968968cecd03d9", 375 "result" : "invalid", 376 "flags" : [] 377 }, 378 { 379 "tcId" : 41, 380 "comment" : "Flipped bit 33 in tag", 381 "key" : "000102030405060708090a0b0c0d0e0f10111213", 382 "msg" : "000102030405060708090a0b0c0d0e0f", 383 "tag" : "e4641600ccdd7e12063deaea0788785f56113520", 384 "result" : "invalid", 385 "flags" : [] 386 }, 387 { 388 "tcId" : 42, 389 "comment" : "Flipped bit 63 in tag", 390 "key" : "000102030405060708090a0b0c0d0e0f10111213", 391 "msg" : "", 392 "tag" : "06e8ad50fc1035023661d979e2968968cecd03d9", 393 "result" : "invalid", 394 "flags" : [] 395 }, 396 { 397 "tcId" : 43, 398 "comment" : "Flipped bit 63 in tag", 399 "key" : "000102030405060708090a0b0c0d0e0f10111213", 400 "msg" : "000102030405060708090a0b0c0d0e0f", 401 "tag" : "e4641600cedd7e92063deaea0788785f56113520", 402 "result" : "invalid", 403 "flags" : [] 404 }, 405 { 406 "tcId" : 44, 407 "comment" : "Flipped bit 64 in tag", 408 "key" : "000102030405060708090a0b0c0d0e0f10111213", 409 "msg" : "", 410 "tag" : "06e8ad50fc1035823761d979e2968968cecd03d9", 411 "result" : "invalid", 412 "flags" : [] 413 }, 414 { 415 "tcId" : 45, 416 "comment" : "Flipped bit 64 in tag", 417 "key" : "000102030405060708090a0b0c0d0e0f10111213", 418 "msg" : "000102030405060708090a0b0c0d0e0f", 419 "tag" : "e4641600cedd7e12073deaea0788785f56113520", 420 "result" : "invalid", 421 "flags" : [] 422 }, 423 { 424 "tcId" : 46, 425 "comment" : "Flipped bit 71 in tag", 426 "key" : "000102030405060708090a0b0c0d0e0f10111213", 427 "msg" : "", 428 "tag" : "06e8ad50fc103582b661d979e2968968cecd03d9", 429 "result" : "invalid", 430 "flags" : [] 431 }, 432 { 433 "tcId" : 47, 434 "comment" : "Flipped bit 71 in tag", 435 "key" : "000102030405060708090a0b0c0d0e0f10111213", 436 "msg" : "000102030405060708090a0b0c0d0e0f", 437 "tag" : "e4641600cedd7e12863deaea0788785f56113520", 438 "result" : "invalid", 439 "flags" : [] 440 }, 441 { 442 "tcId" : 48, 443 "comment" : "Flipped bit 77 in tag", 444 "key" : "000102030405060708090a0b0c0d0e0f10111213", 445 "msg" : "", 446 "tag" : "06e8ad50fc1035823641d979e2968968cecd03d9", 447 "result" : "invalid", 448 "flags" : [] 449 }, 450 { 451 "tcId" : 49, 452 "comment" : "Flipped bit 77 in tag", 453 "key" : "000102030405060708090a0b0c0d0e0f10111213", 454 "msg" : "000102030405060708090a0b0c0d0e0f", 455 "tag" : "e4641600cedd7e12061deaea0788785f56113520", 456 "result" : "invalid", 457 "flags" : [] 458 }, 459 { 460 "tcId" : 50, 461 "comment" : "Flipped bit 80 in tag", 462 "key" : "000102030405060708090a0b0c0d0e0f10111213", 463 "msg" : "", 464 "tag" : "06e8ad50fc1035823661d879e2968968cecd03d9", 465 "result" : "invalid", 466 "flags" : [] 467 }, 468 { 469 "tcId" : 51, 470 "comment" : "Flipped bit 80 in tag", 471 "key" : "000102030405060708090a0b0c0d0e0f10111213", 472 "msg" : "000102030405060708090a0b0c0d0e0f", 473 "tag" : "e4641600cedd7e12063debea0788785f56113520", 474 "result" : "invalid", 475 "flags" : [] 476 }, 477 { 478 "tcId" : 52, 479 "comment" : "Flipped bit 96 in tag", 480 "key" : "000102030405060708090a0b0c0d0e0f10111213", 481 "msg" : "", 482 "tag" : "06e8ad50fc1035823661d979e3968968cecd03d9", 483 "result" : "invalid", 484 "flags" : [] 485 }, 486 { 487 "tcId" : 53, 488 "comment" : "Flipped bit 96 in tag", 489 "key" : "000102030405060708090a0b0c0d0e0f10111213", 490 "msg" : "000102030405060708090a0b0c0d0e0f", 491 "tag" : "e4641600cedd7e12063deaea0688785f56113520", 492 "result" : "invalid", 493 "flags" : [] 494 }, 495 { 496 "tcId" : 54, 497 "comment" : "Flipped bit 97 in tag", 498 "key" : "000102030405060708090a0b0c0d0e0f10111213", 499 "msg" : "", 500 "tag" : "06e8ad50fc1035823661d979e0968968cecd03d9", 501 "result" : "invalid", 502 "flags" : [] 503 }, 504 { 505 "tcId" : 55, 506 "comment" : "Flipped bit 97 in tag", 507 "key" : "000102030405060708090a0b0c0d0e0f10111213", 508 "msg" : "000102030405060708090a0b0c0d0e0f", 509 "tag" : "e4641600cedd7e12063deaea0588785f56113520", 510 "result" : "invalid", 511 "flags" : [] 512 }, 513 { 514 "tcId" : 56, 515 "comment" : "Flipped bit 103 in tag", 516 "key" : "000102030405060708090a0b0c0d0e0f10111213", 517 "msg" : "", 518 "tag" : "06e8ad50fc1035823661d97962968968cecd03d9", 519 "result" : "invalid", 520 "flags" : [] 521 }, 522 { 523 "tcId" : 57, 524 "comment" : "Flipped bit 103 in tag", 525 "key" : "000102030405060708090a0b0c0d0e0f10111213", 526 "msg" : "000102030405060708090a0b0c0d0e0f", 527 "tag" : "e4641600cedd7e12063deaea8788785f56113520", 528 "result" : "invalid", 529 "flags" : [] 530 }, 531 { 532 "tcId" : 58, 533 "comment" : "Flipped bit 152 in tag", 534 "key" : "000102030405060708090a0b0c0d0e0f10111213", 535 "msg" : "", 536 "tag" : "06e8ad50fc1035823661d979e2968968cecd03d8", 537 "result" : "invalid", 538 "flags" : [] 539 }, 540 { 541 "tcId" : 59, 542 "comment" : "Flipped bit 152 in tag", 543 "key" : "000102030405060708090a0b0c0d0e0f10111213", 544 "msg" : "000102030405060708090a0b0c0d0e0f", 545 "tag" : "e4641600cedd7e12063deaea0788785f56113521", 546 "result" : "invalid", 547 "flags" : [] 548 }, 549 { 550 "tcId" : 60, 551 "comment" : "Flipped bit 153 in tag", 552 "key" : "000102030405060708090a0b0c0d0e0f10111213", 553 "msg" : "", 554 "tag" : "06e8ad50fc1035823661d979e2968968cecd03db", 555 "result" : "invalid", 556 "flags" : [] 557 }, 558 { 559 "tcId" : 61, 560 "comment" : "Flipped bit 153 in tag", 561 "key" : "000102030405060708090a0b0c0d0e0f10111213", 562 "msg" : "000102030405060708090a0b0c0d0e0f", 563 "tag" : "e4641600cedd7e12063deaea0788785f56113522", 564 "result" : "invalid", 565 "flags" : [] 566 }, 567 { 568 "tcId" : 62, 569 "comment" : "Flipped bit 158 in tag", 570 "key" : "000102030405060708090a0b0c0d0e0f10111213", 571 "msg" : "", 572 "tag" : "06e8ad50fc1035823661d979e2968968cecd0399", 573 "result" : "invalid", 574 "flags" : [] 575 }, 576 { 577 "tcId" : 63, 578 "comment" : "Flipped bit 158 in tag", 579 "key" : "000102030405060708090a0b0c0d0e0f10111213", 580 "msg" : "000102030405060708090a0b0c0d0e0f", 581 "tag" : "e4641600cedd7e12063deaea0788785f56113560", 582 "result" : "invalid", 583 "flags" : [] 584 }, 585 { 586 "tcId" : 64, 587 "comment" : "Flipped bit 159 in tag", 588 "key" : "000102030405060708090a0b0c0d0e0f10111213", 589 "msg" : "", 590 "tag" : "06e8ad50fc1035823661d979e2968968cecd0359", 591 "result" : "invalid", 592 "flags" : [] 593 }, 594 { 595 "tcId" : 65, 596 "comment" : "Flipped bit 159 in tag", 597 "key" : "000102030405060708090a0b0c0d0e0f10111213", 598 "msg" : "000102030405060708090a0b0c0d0e0f", 599 "tag" : "e4641600cedd7e12063deaea0788785f561135a0", 600 "result" : "invalid", 601 "flags" : [] 602 }, 603 { 604 "tcId" : 66, 605 "comment" : "Flipped bits 0 and 64 in tag", 606 "key" : "000102030405060708090a0b0c0d0e0f10111213", 607 "msg" : "", 608 "tag" : "07e8ad50fc1035823761d979e2968968cecd03d9", 609 "result" : "invalid", 610 "flags" : [] 611 }, 612 { 613 "tcId" : 67, 614 "comment" : "Flipped bits 0 and 64 in tag", 615 "key" : "000102030405060708090a0b0c0d0e0f10111213", 616 "msg" : "000102030405060708090a0b0c0d0e0f", 617 "tag" : "e5641600cedd7e12073deaea0788785f56113520", 618 "result" : "invalid", 619 "flags" : [] 620 }, 621 { 622 "tcId" : 68, 623 "comment" : "Flipped bits 31 and 63 in tag", 624 "key" : "000102030405060708090a0b0c0d0e0f10111213", 625 "msg" : "", 626 "tag" : "06e8add0fc1035023661d979e2968968cecd03d9", 627 "result" : "invalid", 628 "flags" : [] 629 }, 630 { 631 "tcId" : 69, 632 "comment" : "Flipped bits 31 and 63 in tag", 633 "key" : "000102030405060708090a0b0c0d0e0f10111213", 634 "msg" : "000102030405060708090a0b0c0d0e0f", 635 "tag" : "e4641680cedd7e92063deaea0788785f56113520", 636 "result" : "invalid", 637 "flags" : [] 638 }, 639 { 640 "tcId" : 70, 641 "comment" : "Flipped bits 63 and 127 in tag", 642 "key" : "000102030405060708090a0b0c0d0e0f10111213", 643 "msg" : "", 644 "tag" : "06e8ad50fc1035023661d979e29689e8cecd03d9", 645 "result" : "invalid", 646 "flags" : [] 647 }, 648 { 649 "tcId" : 71, 650 "comment" : "Flipped bits 63 and 127 in tag", 651 "key" : "000102030405060708090a0b0c0d0e0f10111213", 652 "msg" : "000102030405060708090a0b0c0d0e0f", 653 "tag" : "e4641600cedd7e92063deaea078878df56113520", 654 "result" : "invalid", 655 "flags" : [] 656 }, 657 { 658 "tcId" : 72, 659 "comment" : "all bits of tag flipped", 660 "key" : "000102030405060708090a0b0c0d0e0f10111213", 661 "msg" : "", 662 "tag" : "f91752af03efca7dc99e26861d6976973132fc26", 663 "result" : "invalid", 664 "flags" : [] 665 }, 666 { 667 "tcId" : 73, 668 "comment" : "all bits of tag flipped", 669 "key" : "000102030405060708090a0b0c0d0e0f10111213", 670 "msg" : "000102030405060708090a0b0c0d0e0f", 671 "tag" : "1b9be9ff312281edf9c21515f87787a0a9eecadf", 672 "result" : "invalid", 673 "flags" : [] 674 }, 675 { 676 "tcId" : 74, 677 "comment" : "Tag changed to all zero", 678 "key" : "000102030405060708090a0b0c0d0e0f10111213", 679 "msg" : "", 680 "tag" : "0000000000000000000000000000000000000000", 681 "result" : "invalid", 682 "flags" : [] 683 }, 684 { 685 "tcId" : 75, 686 "comment" : "Tag changed to all zero", 687 "key" : "000102030405060708090a0b0c0d0e0f10111213", 688 "msg" : "000102030405060708090a0b0c0d0e0f", 689 "tag" : "0000000000000000000000000000000000000000", 690 "result" : "invalid", 691 "flags" : [] 692 }, 693 { 694 "tcId" : 76, 695 "comment" : "tag changed to all 1", 696 "key" : "000102030405060708090a0b0c0d0e0f10111213", 697 "msg" : "", 698 "tag" : "ffffffffffffffffffffffffffffffffffffffff", 699 "result" : "invalid", 700 "flags" : [] 701 }, 702 { 703 "tcId" : 77, 704 "comment" : "tag changed to all 1", 705 "key" : "000102030405060708090a0b0c0d0e0f10111213", 706 "msg" : "000102030405060708090a0b0c0d0e0f", 707 "tag" : "ffffffffffffffffffffffffffffffffffffffff", 708 "result" : "invalid", 709 "flags" : [] 710 }, 711 { 712 "tcId" : 78, 713 "comment" : "msbs changed in tag", 714 "key" : "000102030405060708090a0b0c0d0e0f10111213", 715 "msg" : "", 716 "tag" : "86682dd07c90b502b6e159f9621609e84e4d8359", 717 "result" : "invalid", 718 "flags" : [] 719 }, 720 { 721 "tcId" : 79, 722 "comment" : "msbs changed in tag", 723 "key" : "000102030405060708090a0b0c0d0e0f10111213", 724 "msg" : "000102030405060708090a0b0c0d0e0f", 725 "tag" : "64e496804e5dfe9286bd6a6a8708f8dfd691b5a0", 726 "result" : "invalid", 727 "flags" : [] 728 }, 729 { 730 "tcId" : 80, 731 "comment" : "lsbs changed in tag", 732 "key" : "000102030405060708090a0b0c0d0e0f10111213", 733 "msg" : "", 734 "tag" : "07e9ac51fd1134833760d878e3978869cfcc02d8", 735 "result" : "invalid", 736 "flags" : [] 737 }, 738 { 739 "tcId" : 81, 740 "comment" : "lsbs changed in tag", 741 "key" : "000102030405060708090a0b0c0d0e0f10111213", 742 "msg" : "000102030405060708090a0b0c0d0e0f", 743 "tag" : "e5651701cfdc7f13073cebeb0689795e57103421", 744 "result" : "invalid", 745 "flags" : [] 746 } 747 ] 748 }, 749 { 750 "keySize" : 160, 751 "tagSize" : 80, 752 "type" : "MacTest", 753 "tests" : [ 754 { 755 "tcId" : 82, 756 "comment" : "empty message", 757 "key" : "5ece0769742feabb6644469c9b264326b3deb126", 758 "msg" : "", 759 "tag" : "344f8351f1d2773cae9e", 760 "result" : "valid", 761 "flags" : [] 762 }, 763 { 764 "tcId" : 83, 765 "comment" : "short message", 766 "key" : "4ee9f9a93b2ddfe551281b397ccef844fc21af3a", 767 "msg" : "2d", 768 "tag" : "3aab1a2c9a2f2b8ac840", 769 "result" : "valid", 770 "flags" : [] 771 }, 772 { 773 "tcId" : 84, 774 "comment" : "short message", 775 "key" : "dfeebe9a5c181afc605ff63b22bf349ebdb6c7fb", 776 "msg" : "a5f3", 777 "tag" : "c3b7152230dacae4ef48", 778 "result" : "valid", 779 "flags" : [] 780 }, 781 { 782 "tcId" : 85, 783 "comment" : "short message", 784 "key" : "c5147ecd59b7d42315d5e3a55ec8b3a320c8d615", 785 "msg" : "371777", 786 "tag" : "0abb78a2c67c565f89b1", 787 "result" : "valid", 788 "flags" : [] 789 }, 790 { 791 "tcId" : 86, 792 "comment" : "short message", 793 "key" : "db0da5659ba69ce195a69524508e437c688f7147", 794 "msg" : "4ef4ec44", 795 "tag" : "4062faeb0b406698b740", 796 "result" : "valid", 797 "flags" : [] 798 }, 799 { 800 "tcId" : 87, 801 "comment" : "short message", 802 "key" : "495d6c1191852ecaf0573e6a77610c32acf5a117", 803 "msg" : "1566ae63ce", 804 "tag" : "45cbefcd9c7eeee37ae5", 805 "result" : "valid", 806 "flags" : [] 807 }, 808 { 809 "tcId" : 88, 810 "comment" : "short message", 811 "key" : "e5cfe7dc67514c4c75d28bb805d0700bdea0d669", 812 "msg" : "af1a6b15b622", 813 "tag" : "e867269d506a37e8a62d", 814 "result" : "valid", 815 "flags" : [] 816 }, 817 { 818 "tcId" : 89, 819 "comment" : "short message", 820 "key" : "cf1b8b902512186e38c38165d6e587bceecae87f", 821 "msg" : "a59512152c7221", 822 "tag" : "1a125b21412cdc596894", 823 "result" : "valid", 824 "flags" : [] 825 }, 826 { 827 "tcId" : 90, 828 "comment" : "short message", 829 "key" : "d0157fb40c7739ae506aad7de60f32ccc3325583", 830 "msg" : "1292df8d53d16f3c", 831 "tag" : "9224f11bff0e49b9aa95", 832 "result" : "valid", 833 "flags" : [] 834 }, 835 { 836 "tcId" : 91, 837 "comment" : "short message", 838 "key" : "fd55b81edd55a15bff409129e9930f1ba1763c33", 839 "msg" : "05220a6997533c699b", 840 "tag" : "3b2d07dc8ca206ba16c4", 841 "result" : "valid", 842 "flags" : [] 843 }, 844 { 845 "tcId" : 92, 846 "comment" : "short message", 847 "key" : "079937cf3bd42864d5b15c62bdd92f275597316d", 848 "msg" : "5ac13ce1b1f77724e281", 849 "tag" : "0c24afcdadd8538977b1", 850 "result" : "valid", 851 "flags" : [] 852 }, 853 { 854 "tcId" : 93, 855 "comment" : "short message", 856 "key" : "545b13e1f39f0b7ca9252bc596277278166ad410", 857 "msg" : "08a7bc90732d54381b6e30", 858 "tag" : "9bf7f121365a82c2ac69", 859 "result" : "valid", 860 "flags" : [] 861 }, 862 { 863 "tcId" : 94, 864 "comment" : "short message", 865 "key" : "25385e9f89b66098ee8162aeca03bb45b313561f", 866 "msg" : "bff236aad71fb5daf7fc43b8", 867 "tag" : "44db86e7a1476226dd86", 868 "result" : "valid", 869 "flags" : [] 870 }, 871 { 872 "tcId" : 95, 873 "comment" : "short message", 874 "key" : "9b68139d93a88fe34cf9f83006c03b3164b60468", 875 "msg" : "ad672b9719c10863fd6fa8db88", 876 "tag" : "2d17a88d87aae7dbaced", 877 "result" : "valid", 878 "flags" : [] 879 }, 880 { 881 "tcId" : 96, 882 "comment" : "short message", 883 "key" : "c3b785915e137544dac542cb4bdb16d53036fb11", 884 "msg" : "f8c1edb469b93c073b6f6bf74cca", 885 "tag" : "16713d61fbb4149f500b", 886 "result" : "valid", 887 "flags" : [] 888 }, 889 { 890 "tcId" : 97, 891 "comment" : "short message", 892 "key" : "da67475185b3615055f971819db27871b23c75d0", 893 "msg" : "a176533319bee5e43d8f0eafb77bb3", 894 "tag" : "fceece892852d4a26070", 895 "result" : "valid", 896 "flags" : [] 897 }, 898 { 899 "tcId" : 98, 900 "comment" : "", 901 "key" : "0cf146ca7a254db1e001a29ad03c5e6dcbe7140a", 902 "msg" : "a83df5d099854eb6ead7031c51460357", 903 "tag" : "9bcf7513206e27a4697d", 904 "result" : "valid", 905 "flags" : [] 906 }, 907 { 908 "tcId" : 99, 909 "comment" : "", 910 "key" : "e038dff028227dc4b4d7453db3070108465dd5b2", 911 "msg" : "7ae4e30834db449e4244a9fc0322193e7a", 912 "tag" : "9aa8544a9afdd920c0f2", 913 "result" : "valid", 914 "flags" : [] 915 }, 916 { 917 "tcId" : 100, 918 "comment" : "", 919 "key" : "b399fcfd1ad32140879aa0556ac34d8b5ac267f2", 920 "msg" : "0e3f0fc5cb1456fede99f86a056f640b8f5e5e1b612f25f6", 921 "tag" : "fa095c6faed0f086b215", 922 "result" : "valid", 923 "flags" : [] 924 }, 925 { 926 "tcId" : 101, 927 "comment" : "", 928 "key" : "2bf7d201ef44241a22ae4b81aab910d22c2db918", 929 "msg" : "aa0afaf3af36548227349adcfcb6bf998a7fa78d29b87a0f50609c42edcdb3dd", 930 "tag" : "708ec45d410b1fe075c8", 931 "result" : "valid", 932 "flags" : [] 933 }, 934 { 935 "tcId" : 102, 936 "comment" : "long message", 937 "key" : "48ccc3907c3612a18294fddf2660e33d9cb787fc", 938 "msg" : "edbb680243a825068eefe5ba184e5eed4b7f85ca3b511a42d655be3e05d8ff124541b3d56a10a35cff8da8b6229ac1", 939 "tag" : "3cb7fce20df8385cf6bb", 940 "result" : "valid", 941 "flags" : [] 942 }, 943 { 944 "tcId" : 103, 945 "comment" : "long message", 946 "key" : "227d796b7867409db3de1ffa3cfe376704044f01", 947 "msg" : "b6393ab18376c025e2d8e00ca774a51aec19dc4a89cf6a9f8fc4aba81d73b3907efef1a0d018a53cb8b8ca1032e31583", 948 "tag" : "525387c81c2ab67aca74", 949 "result" : "valid", 950 "flags" : [] 951 }, 952 { 953 "tcId" : 104, 954 "comment" : "long message", 955 "key" : "5718e700c48a7971350d8a11b37754ae55a9aad2", 956 "msg" : "cc95286e9b3ca936191aff8731e6a17806a0958b0b1a39977c46395240641e97d5395a9c8a9d36281eba825a94e8b1ad79", 957 "tag" : "e54782110d40efb54343", 958 "result" : "valid", 959 "flags" : [] 960 }, 961 { 962 "tcId" : 105, 963 "comment" : "long message", 964 "key" : "f56aa792795eb03ae0990440714ab16cc4ad18c3", 965 "msg" : "7a024d995addd38d967bc3b41641738b69897d8c52b7aff961a700cb68fa7481da0a3690a151ce09c95b4da60f7cf28990017292893bbb2f81a4dda45fe8639877ac5abaebbe00c1fd179eaaf7dfb4d50929371b9ab8b7d3531a63ab188d7b99160060475c33e83351f65d5e329ee8bf", 966 "tag" : "1e2205d17ad4de3f1ec1", 967 "result" : "valid", 968 "flags" : [] 969 }, 970 { 971 "tcId" : 106, 972 "comment" : "long message", 973 "key" : "00be0034d32699b1335d8d4e506235ee4f07bef6", 974 "msg" : "639e828d88bf0642be0a541b1c3fca07609eb98d23a8b2cd4e60e139515e4ff440dfda1bc19392feffed74164d6a9d8f5bafe53fd397cb5ee1dcdf9bfc86169f1bc38ba57f88d7e8c6728c35fc07128ab6c396bb3ef3c14d13a05f8c3453353e850dc1b291ac7061ab52f121663f18b024e5cc0068328c88f52c20cd21793a", 975 "tag" : "6e98973d3a775ac508e7", 976 "result" : "valid", 977 "flags" : [] 978 }, 979 { 980 "tcId" : 107, 981 "comment" : "long message", 982 "key" : "c5baa750a8424450f1b4d453c58e29c462e52639", 983 "msg" : "137c7227a192bed26d08da886430f010094243b5c4686e6831e48db450045aa1d7e3aecf193eaaa1a73905f5f1190659a43ed4d10bfca5668ebeb343b21ff71d0737f81f67392b6459aa95f9441f699bf45fee24867a98a8a6c57f972abe3e400fd64ce3e5b48622a0e99e08d424250fa00ed0dfa1193f936c78af276a4b442b", 984 "tag" : "490dfd2d5e6ea130f6a1", 985 "result" : "valid", 986 "flags" : [] 987 }, 988 { 989 "tcId" : 108, 990 "comment" : "long message", 991 "key" : "6bd486ce934c2f5fe38a19423d257bc5d808e367", 992 "msg" : "b8a684ada0a01405614b1fa66ebab8b0356e33b889b81b3eb68d13b05c4e60c724785e634c4ec0081cc6bbdf213db7254f92c0a858bfcc3d63a4e4dfd9e75bd4839ac05751c23cb59945f4c3660d2b3009f5b08a596bdc33070244bceea11180ac0906404518b09d5d8612e0d8e69f4b9e55bbc053b56574711b02956db3f3bd8f6c42065871255854a161e57100adb82cba79893aad715dc3df1488b3edb56e58b89c0be3cfab09a3df40524d2d3251b0fcf7faabfc75f50026795060c1d62872574a769e3da0e19af1b5e25514ae17a160c8d1eb253c9f66ec3df789ec0c6c704a9e2fe8ef7e9bf8e8164f86d09d2a23698733a8e40a279cd5fe02c295ff", 993 "tag" : "a594d26d98b53b4063b2", 994 "result" : "valid", 995 "flags" : [] 996 }, 997 { 998 "tcId" : 109, 999 "comment" : "Flipped bit 0 in tag", 1000 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1001 "msg" : "", 1002 "tag" : "07e8ad50fc1035823661", 1003 "result" : "invalid", 1004 "flags" : [] 1005 }, 1006 { 1007 "tcId" : 110, 1008 "comment" : "Flipped bit 0 in tag", 1009 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1010 "msg" : "000102030405060708090a0b0c0d0e0f", 1011 "tag" : "e5641600cedd7e12063d", 1012 "result" : "invalid", 1013 "flags" : [] 1014 }, 1015 { 1016 "tcId" : 111, 1017 "comment" : "Flipped bit 1 in tag", 1018 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1019 "msg" : "", 1020 "tag" : "04e8ad50fc1035823661", 1021 "result" : "invalid", 1022 "flags" : [] 1023 }, 1024 { 1025 "tcId" : 112, 1026 "comment" : "Flipped bit 1 in tag", 1027 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1028 "msg" : "000102030405060708090a0b0c0d0e0f", 1029 "tag" : "e6641600cedd7e12063d", 1030 "result" : "invalid", 1031 "flags" : [] 1032 }, 1033 { 1034 "tcId" : 113, 1035 "comment" : "Flipped bit 7 in tag", 1036 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1037 "msg" : "", 1038 "tag" : "86e8ad50fc1035823661", 1039 "result" : "invalid", 1040 "flags" : [] 1041 }, 1042 { 1043 "tcId" : 114, 1044 "comment" : "Flipped bit 7 in tag", 1045 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1046 "msg" : "000102030405060708090a0b0c0d0e0f", 1047 "tag" : "64641600cedd7e12063d", 1048 "result" : "invalid", 1049 "flags" : [] 1050 }, 1051 { 1052 "tcId" : 115, 1053 "comment" : "Flipped bit 8 in tag", 1054 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1055 "msg" : "", 1056 "tag" : "06e9ad50fc1035823661", 1057 "result" : "invalid", 1058 "flags" : [] 1059 }, 1060 { 1061 "tcId" : 116, 1062 "comment" : "Flipped bit 8 in tag", 1063 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1064 "msg" : "000102030405060708090a0b0c0d0e0f", 1065 "tag" : "e4651600cedd7e12063d", 1066 "result" : "invalid", 1067 "flags" : [] 1068 }, 1069 { 1070 "tcId" : 117, 1071 "comment" : "Flipped bit 16 in tag", 1072 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1073 "msg" : "", 1074 "tag" : "06e8ac50fc1035823661", 1075 "result" : "invalid", 1076 "flags" : [] 1077 }, 1078 { 1079 "tcId" : 118, 1080 "comment" : "Flipped bit 16 in tag", 1081 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1082 "msg" : "000102030405060708090a0b0c0d0e0f", 1083 "tag" : "e4641700cedd7e12063d", 1084 "result" : "invalid", 1085 "flags" : [] 1086 }, 1087 { 1088 "tcId" : 119, 1089 "comment" : "Flipped bit 17 in tag", 1090 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1091 "msg" : "", 1092 "tag" : "06e8af50fc1035823661", 1093 "result" : "invalid", 1094 "flags" : [] 1095 }, 1096 { 1097 "tcId" : 120, 1098 "comment" : "Flipped bit 17 in tag", 1099 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1100 "msg" : "000102030405060708090a0b0c0d0e0f", 1101 "tag" : "e4641400cedd7e12063d", 1102 "result" : "invalid", 1103 "flags" : [] 1104 }, 1105 { 1106 "tcId" : 121, 1107 "comment" : "Flipped bit 23 in tag", 1108 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1109 "msg" : "", 1110 "tag" : "06e82d50fc1035823661", 1111 "result" : "invalid", 1112 "flags" : [] 1113 }, 1114 { 1115 "tcId" : 122, 1116 "comment" : "Flipped bit 23 in tag", 1117 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1118 "msg" : "000102030405060708090a0b0c0d0e0f", 1119 "tag" : "e4649600cedd7e12063d", 1120 "result" : "invalid", 1121 "flags" : [] 1122 }, 1123 { 1124 "tcId" : 123, 1125 "comment" : "Flipped bit 31 in tag", 1126 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1127 "msg" : "", 1128 "tag" : "06e8add0fc1035823661", 1129 "result" : "invalid", 1130 "flags" : [] 1131 }, 1132 { 1133 "tcId" : 124, 1134 "comment" : "Flipped bit 31 in tag", 1135 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1136 "msg" : "000102030405060708090a0b0c0d0e0f", 1137 "tag" : "e4641680cedd7e12063d", 1138 "result" : "invalid", 1139 "flags" : [] 1140 }, 1141 { 1142 "tcId" : 125, 1143 "comment" : "Flipped bit 32 in tag", 1144 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1145 "msg" : "", 1146 "tag" : "06e8ad50fd1035823661", 1147 "result" : "invalid", 1148 "flags" : [] 1149 }, 1150 { 1151 "tcId" : 126, 1152 "comment" : "Flipped bit 32 in tag", 1153 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1154 "msg" : "000102030405060708090a0b0c0d0e0f", 1155 "tag" : "e4641600cfdd7e12063d", 1156 "result" : "invalid", 1157 "flags" : [] 1158 }, 1159 { 1160 "tcId" : 127, 1161 "comment" : "Flipped bit 33 in tag", 1162 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1163 "msg" : "", 1164 "tag" : "06e8ad50fe1035823661", 1165 "result" : "invalid", 1166 "flags" : [] 1167 }, 1168 { 1169 "tcId" : 128, 1170 "comment" : "Flipped bit 33 in tag", 1171 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1172 "msg" : "000102030405060708090a0b0c0d0e0f", 1173 "tag" : "e4641600ccdd7e12063d", 1174 "result" : "invalid", 1175 "flags" : [] 1176 }, 1177 { 1178 "tcId" : 129, 1179 "comment" : "Flipped bit 63 in tag", 1180 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1181 "msg" : "", 1182 "tag" : "06e8ad50fc1035023661", 1183 "result" : "invalid", 1184 "flags" : [] 1185 }, 1186 { 1187 "tcId" : 130, 1188 "comment" : "Flipped bit 63 in tag", 1189 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1190 "msg" : "000102030405060708090a0b0c0d0e0f", 1191 "tag" : "e4641600cedd7e92063d", 1192 "result" : "invalid", 1193 "flags" : [] 1194 }, 1195 { 1196 "tcId" : 131, 1197 "comment" : "Flipped bit 64 in tag", 1198 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1199 "msg" : "", 1200 "tag" : "06e8ad50fc1035823761", 1201 "result" : "invalid", 1202 "flags" : [] 1203 }, 1204 { 1205 "tcId" : 132, 1206 "comment" : "Flipped bit 64 in tag", 1207 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1208 "msg" : "000102030405060708090a0b0c0d0e0f", 1209 "tag" : "e4641600cedd7e12073d", 1210 "result" : "invalid", 1211 "flags" : [] 1212 }, 1213 { 1214 "tcId" : 133, 1215 "comment" : "Flipped bit 71 in tag", 1216 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1217 "msg" : "", 1218 "tag" : "06e8ad50fc103582b661", 1219 "result" : "invalid", 1220 "flags" : [] 1221 }, 1222 { 1223 "tcId" : 134, 1224 "comment" : "Flipped bit 71 in tag", 1225 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1226 "msg" : "000102030405060708090a0b0c0d0e0f", 1227 "tag" : "e4641600cedd7e12863d", 1228 "result" : "invalid", 1229 "flags" : [] 1230 }, 1231 { 1232 "tcId" : 135, 1233 "comment" : "Flipped bit 72 in tag", 1234 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1235 "msg" : "", 1236 "tag" : "06e8ad50fc1035823660", 1237 "result" : "invalid", 1238 "flags" : [] 1239 }, 1240 { 1241 "tcId" : 136, 1242 "comment" : "Flipped bit 72 in tag", 1243 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1244 "msg" : "000102030405060708090a0b0c0d0e0f", 1245 "tag" : "e4641600cedd7e12063c", 1246 "result" : "invalid", 1247 "flags" : [] 1248 }, 1249 { 1250 "tcId" : 137, 1251 "comment" : "Flipped bit 73 in tag", 1252 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1253 "msg" : "", 1254 "tag" : "06e8ad50fc1035823663", 1255 "result" : "invalid", 1256 "flags" : [] 1257 }, 1258 { 1259 "tcId" : 138, 1260 "comment" : "Flipped bit 73 in tag", 1261 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1262 "msg" : "000102030405060708090a0b0c0d0e0f", 1263 "tag" : "e4641600cedd7e12063f", 1264 "result" : "invalid", 1265 "flags" : [] 1266 }, 1267 { 1268 "tcId" : 139, 1269 "comment" : "Flipped bit 77 in tag", 1270 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1271 "msg" : "", 1272 "tag" : "06e8ad50fc1035823641", 1273 "result" : "invalid", 1274 "flags" : [] 1275 }, 1276 { 1277 "tcId" : 140, 1278 "comment" : "Flipped bit 77 in tag", 1279 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1280 "msg" : "000102030405060708090a0b0c0d0e0f", 1281 "tag" : "e4641600cedd7e12061d", 1282 "result" : "invalid", 1283 "flags" : [] 1284 }, 1285 { 1286 "tcId" : 141, 1287 "comment" : "Flipped bit 78 in tag", 1288 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1289 "msg" : "", 1290 "tag" : "06e8ad50fc1035823621", 1291 "result" : "invalid", 1292 "flags" : [] 1293 }, 1294 { 1295 "tcId" : 142, 1296 "comment" : "Flipped bit 78 in tag", 1297 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1298 "msg" : "000102030405060708090a0b0c0d0e0f", 1299 "tag" : "e4641600cedd7e12067d", 1300 "result" : "invalid", 1301 "flags" : [] 1302 }, 1303 { 1304 "tcId" : 143, 1305 "comment" : "Flipped bit 79 in tag", 1306 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1307 "msg" : "", 1308 "tag" : "06e8ad50fc10358236e1", 1309 "result" : "invalid", 1310 "flags" : [] 1311 }, 1312 { 1313 "tcId" : 144, 1314 "comment" : "Flipped bit 79 in tag", 1315 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1316 "msg" : "000102030405060708090a0b0c0d0e0f", 1317 "tag" : "e4641600cedd7e1206bd", 1318 "result" : "invalid", 1319 "flags" : [] 1320 }, 1321 { 1322 "tcId" : 145, 1323 "comment" : "Flipped bits 0 and 64 in tag", 1324 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1325 "msg" : "", 1326 "tag" : "07e8ad50fc1035823761", 1327 "result" : "invalid", 1328 "flags" : [] 1329 }, 1330 { 1331 "tcId" : 146, 1332 "comment" : "Flipped bits 0 and 64 in tag", 1333 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1334 "msg" : "000102030405060708090a0b0c0d0e0f", 1335 "tag" : "e5641600cedd7e12073d", 1336 "result" : "invalid", 1337 "flags" : [] 1338 }, 1339 { 1340 "tcId" : 147, 1341 "comment" : "Flipped bits 31 and 63 in tag", 1342 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1343 "msg" : "", 1344 "tag" : "06e8add0fc1035023661", 1345 "result" : "invalid", 1346 "flags" : [] 1347 }, 1348 { 1349 "tcId" : 148, 1350 "comment" : "Flipped bits 31 and 63 in tag", 1351 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1352 "msg" : "000102030405060708090a0b0c0d0e0f", 1353 "tag" : "e4641680cedd7e92063d", 1354 "result" : "invalid", 1355 "flags" : [] 1356 }, 1357 { 1358 "tcId" : 149, 1359 "comment" : "all bits of tag flipped", 1360 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1361 "msg" : "", 1362 "tag" : "f91752af03efca7dc99e", 1363 "result" : "invalid", 1364 "flags" : [] 1365 }, 1366 { 1367 "tcId" : 150, 1368 "comment" : "all bits of tag flipped", 1369 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1370 "msg" : "000102030405060708090a0b0c0d0e0f", 1371 "tag" : "1b9be9ff312281edf9c2", 1372 "result" : "invalid", 1373 "flags" : [] 1374 }, 1375 { 1376 "tcId" : 151, 1377 "comment" : "Tag changed to all zero", 1378 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1379 "msg" : "", 1380 "tag" : "00000000000000000000", 1381 "result" : "invalid", 1382 "flags" : [] 1383 }, 1384 { 1385 "tcId" : 152, 1386 "comment" : "Tag changed to all zero", 1387 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1388 "msg" : "000102030405060708090a0b0c0d0e0f", 1389 "tag" : "00000000000000000000", 1390 "result" : "invalid", 1391 "flags" : [] 1392 }, 1393 { 1394 "tcId" : 153, 1395 "comment" : "tag changed to all 1", 1396 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1397 "msg" : "", 1398 "tag" : "ffffffffffffffffffff", 1399 "result" : "invalid", 1400 "flags" : [] 1401 }, 1402 { 1403 "tcId" : 154, 1404 "comment" : "tag changed to all 1", 1405 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1406 "msg" : "000102030405060708090a0b0c0d0e0f", 1407 "tag" : "ffffffffffffffffffff", 1408 "result" : "invalid", 1409 "flags" : [] 1410 }, 1411 { 1412 "tcId" : 155, 1413 "comment" : "msbs changed in tag", 1414 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1415 "msg" : "", 1416 "tag" : "86682dd07c90b502b6e1", 1417 "result" : "invalid", 1418 "flags" : [] 1419 }, 1420 { 1421 "tcId" : 156, 1422 "comment" : "msbs changed in tag", 1423 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1424 "msg" : "000102030405060708090a0b0c0d0e0f", 1425 "tag" : "64e496804e5dfe9286bd", 1426 "result" : "invalid", 1427 "flags" : [] 1428 }, 1429 { 1430 "tcId" : 157, 1431 "comment" : "lsbs changed in tag", 1432 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1433 "msg" : "", 1434 "tag" : "07e9ac51fd1134833760", 1435 "result" : "invalid", 1436 "flags" : [] 1437 }, 1438 { 1439 "tcId" : 158, 1440 "comment" : "lsbs changed in tag", 1441 "key" : "000102030405060708090a0b0c0d0e0f10111213", 1442 "msg" : "000102030405060708090a0b0c0d0e0f", 1443 "tag" : "e5651701cfdc7f13073c", 1444 "result" : "invalid", 1445 "flags" : [] 1446 } 1447 ] 1448 }, 1449 { 1450 "keySize" : 80, 1451 "tagSize" : 160, 1452 "type" : "MacTest", 1453 "tests" : [ 1454 { 1455 "tcId" : 159, 1456 "comment" : "short key", 1457 "key" : "1d9535a0daea9dfe443a", 1458 "msg" : "", 1459 "tag" : "7436089fede3291c0c421c9ad13c357ec8660bae", 1460 "result" : "valid", 1461 "flags" : [] 1462 }, 1463 { 1464 "tcId" : 160, 1465 "comment" : "short key", 1466 "key" : "f5c2c420c6f056467fca", 1467 "msg" : "bc8a29f52e57581cb89a86e5d644a14d", 1468 "tag" : "1eb76df7235c52371d86113f5423628b2eb7c3d5", 1469 "result" : "valid", 1470 "flags" : [] 1471 }, 1472 { 1473 "tcId" : 161, 1474 "comment" : "short key", 1475 "key" : "e59b0276e27a0abc75f1", 1476 "msg" : "061ca1a1af51c5133728c414f9646b3f50223e9b2055707032e754dc1d31964b", 1477 "tag" : "2081260f65316df2956aac723a9bd7d2225a8669", 1478 "result" : "valid", 1479 "flags" : [] 1480 } 1481 ] 1482 }, 1483 { 1484 "keySize" : 80, 1485 "tagSize" : 80, 1486 "type" : "MacTest", 1487 "tests" : [ 1488 { 1489 "tcId" : 162, 1490 "comment" : "short key", 1491 "key" : "b18aba1171cc2ffc7d58", 1492 "msg" : "", 1493 "tag" : "deeb3d6d81e33d1cad21", 1494 "result" : "valid", 1495 "flags" : [] 1496 }, 1497 { 1498 "tcId" : 163, 1499 "comment" : "short key", 1500 "key" : "23082066e8c45da82fc6", 1501 "msg" : "06c19c6ee4d2f015769f6d46eb46d6b4", 1502 "tag" : "747cd928e8831917c855", 1503 "result" : "valid", 1504 "flags" : [] 1505 }, 1506 { 1507 "tcId" : 164, 1508 "comment" : "short key", 1509 "key" : "a6fa1e04df38a78667eb", 1510 "msg" : "51a4ea38e5566d6fd803aec5e073e087e9ae00d37d4a98d559074ebffc7658b7", 1511 "tag" : "ec8c200c1ddad6d3aad0", 1512 "result" : "valid", 1513 "flags" : [] 1514 } 1515 ] 1516 }, 1517 { 1518 "keySize" : 520, 1519 "tagSize" : 160, 1520 "type" : "MacTest", 1521 "tests" : [ 1522 { 1523 "tcId" : 165, 1524 "comment" : "long key", 1525 "key" : "ab92e2cd40e00b40c4442dd7671c067c7792af28e60f2585e87f163bf3bdfca7f553cec71b0065025500c48e2070984ad9e24e733107ebfde27164a4828981ac20", 1526 "msg" : "", 1527 "tag" : "7a29b47ff6ae90c99573d8c922a23e83a62b66bc", 1528 "result" : "valid", 1529 "flags" : [] 1530 }, 1531 { 1532 "tcId" : 166, 1533 "comment" : "long key", 1534 "key" : "3b47a5d5b72babe116e61919600cb980c904c298ab91fae3db9c82b0f38a18888bc05a418d65d68f8850937559bb37325bce04d0e5d175a24fea309895f5705ad7", 1535 "msg" : "d71862028fcaf13422bf32ac0c5f079b", 1536 "tag" : "8019231e77aca645182670cadf887afd4b4115a7", 1537 "result" : "valid", 1538 "flags" : [] 1539 }, 1540 { 1541 "tcId" : 167, 1542 "comment" : "long key", 1543 "key" : "6e6c43df9bb6c6b8fe414a183e738508f0aca41d5beef6df1b260c39e1979b54683622a4d53354231bef6c35e129f85f822ba09198aa30c65ee60e4202de8cd102", 1544 "msg" : "98f0a4b9a36e173d89730a3b370777c499b4cff2846f50bfb88fbbbc547cbae4", 1545 "tag" : "d1653c90fc591e3a3c285a3be8b12ca9b2121e88", 1546 "result" : "valid", 1547 "flags" : [] 1548 } 1549 ] 1550 }, 1551 { 1552 "keySize" : 520, 1553 "tagSize" : 80, 1554 "type" : "MacTest", 1555 "tests" : [ 1556 { 1557 "tcId" : 168, 1558 "comment" : "long key", 1559 "key" : "4f00fd17ae82a6252ada98280bbd895d743fc4c20bc9e615d8a786c79e454c2b1341e24254fa0371fac86e7c0ef1a7df5c16f3b3569fda112cca8685faecbb8923", 1560 "msg" : "", 1561 "tag" : "6802ca52be056d66b9a0", 1562 "result" : "valid", 1563 "flags" : [] 1564 }, 1565 { 1566 "tcId" : 169, 1567 "comment" : "long key", 1568 "key" : "d22ec568909990c213679f7072eaf19763508ebde6962c75e7429c5f2454d4b5472811eea8e02fdc89ec386bc6f41d2ad8a91d116b2cbc52b80d357127d1555a66", 1569 "msg" : "f71b43e0cc64b5409e6501ca55a8d450", 1570 "tag" : "d492a296860cc5a89c5f", 1571 "result" : "valid", 1572 "flags" : [] 1573 }, 1574 { 1575 "tcId" : 170, 1576 "comment" : "long key", 1577 "key" : "bcf6ad6e5c7e2200299ea8602efb42b409292346f78a0e57a789ba17b17ed608e88497e2bb4ebbbb3ce7750d222b3bdf848d4dc8d49b5b60378fb93ce3f66ab4eb", 1578 "msg" : "586f5ddbc372c0711b77e4b87d345d62b6de55a1ce6fa18de3346c86be5cec6e", 1579 "tag" : "1de9aefcc53130245a6e", 1580 "result" : "valid", 1581 "flags" : [] 1582 } 1583 ] 1584 } 1585 ] 1586} 1587