sha256

Pure Haskell SHA-256, HMAC-SHA256 (docs.ppad.tech/sha256).
git clone git://git.ppad.tech/sha256.git
Log | Files | Refs | README | LICENSE

wycheproof_hmac_sha256.json (62881B)


      1 {
      2   "algorithm" : "HMACSHA256",
      3   "generatorVersion" : "0.8rc21",
      4   "numberOfTests" : 174,
      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" : 256,
     15       "tagSize" : 256,
     16       "type" : "MacTest",
     17       "tests" : [
     18         {
     19           "tcId" : 1,
     20           "comment" : "empty message",
     21           "key" : "1e225cafb90339bba1b24076d4206c3e79c355805d851682bc818baa4f5a7779",
     22           "msg" : "",
     23           "tag" : "b175b57d89ea6cb606fb3363f2538abd73a4c00b4a1386905bac809004cf1933",
     24           "result" : "valid",
     25           "flags" : []
     26         },
     27         {
     28           "tcId" : 2,
     29           "comment" : "short message",
     30           "key" : "8159fd15133cd964c9a6964c94f0ea269a806fd9f43f0da58b6cd1b33d189b2a",
     31           "msg" : "77",
     32           "tag" : "dfc5105d5eecf7ae7b8b8de3930e7659e84c4172f2555142f1e568fc1872ad93",
     33           "result" : "valid",
     34           "flags" : []
     35         },
     36         {
     37           "tcId" : 3,
     38           "comment" : "short message",
     39           "key" : "85a7cbaae825bb82c9b6f6c5c2af5ac03d1f6daa63d2a93c189948ec41b9ded9",
     40           "msg" : "a59b",
     41           "tag" : "0fe2f13bba2198f6dda1a084be928e304e9cb16a56bc0b7b939a073280244373",
     42           "result" : "valid",
     43           "flags" : []
     44         },
     45         {
     46           "tcId" : 4,
     47           "comment" : "short message",
     48           "key" : "48f3029334e55cfbd574ccc765fb2c3685aab1f4837d23370874a3e634c3a76d",
     49           "msg" : "c7b8b2",
     50           "tag" : "6c13f79bb2d5b6f9a315fe8fd6cbb5cb817a660687009deccd88c377429e596d",
     51           "result" : "valid",
     52           "flags" : []
     53         },
     54         {
     55           "tcId" : 5,
     56           "comment" : "short message",
     57           "key" : "de8b5b5b2f09645be47ecb6407a4e1d9c6b33ae3c2d22517d3357da0357a3139",
     58           "msg" : "cc021d65",
     59           "tag" : "e87538eb167e62d7cb236690ff3f034a9c12d417aa8dfa694d7405f9e1f85fe8",
     60           "result" : "valid",
     61           "flags" : []
     62         },
     63         {
     64           "tcId" : 6,
     65           "comment" : "short message",
     66           "key" : "b7938910f518f13205ca1492c669001a14ff913c8ab4a0dc3564e7418e91297c",
     67           "msg" : "a4a6ef6ebd",
     68           "tag" : "01a93f4ed216d0b280896301e366aa67b25e6b6a5a6e84f291a13391c6e496c5",
     69           "result" : "valid",
     70           "flags" : []
     71         },
     72         {
     73           "tcId" : 7,
     74           "comment" : "short message",
     75           "key" : "1bb997ff4de8a5a391de5c08a33bc2c7c2891e47ad5b9c63110192f78b98fe78",
     76           "msg" : "667e015df7fc",
     77           "tag" : "06b5d8c5392323a802bc5cdd0b3c527454a873d9651c368836eaa4ad982ba546",
     78           "result" : "valid",
     79           "flags" : []
     80         },
     81         {
     82           "tcId" : 8,
     83           "comment" : "short message",
     84           "key" : "32fdeda39f98b4f4426c2d2ac00ab5dd4bfabb68f311447256ed6d3d3a51b154",
     85           "msg" : "4163a9f77e41f5",
     86           "tag" : "1b0103729f48c2772bb132aef9ebd6dd6aafc9145df6d5c514b233ee92ef4a00",
     87           "result" : "valid",
     88           "flags" : []
     89         },
     90         {
     91           "tcId" : 9,
     92           "comment" : "short message",
     93           "key" : "233e4fdee70bcc20235b6977ddfc05b0df66f5635d827c66e5a63cdb16a24938",
     94           "msg" : "fdb2ee4b6d1a0ac2",
     95           "tag" : "120b26ee1355c134c262513c7922deb6c4fd90303de4cd61b9f9cd08f22d6e18",
     96           "result" : "valid",
     97           "flags" : []
     98         },
     99         {
    100           "tcId" : 10,
    101           "comment" : "short message",
    102           "key" : "b984c6734e0bd12b1737b2fc7a1b3803b4dfec402140a57b9eccc35414ae661b",
    103           "msg" : "dea584d0e2a14ad5fd",
    104           "tag" : "88bc2282e5fce47ec6d9895395cd47fff91a0cdc589a8fd56d8d344616533a3d",
    105           "result" : "valid",
    106           "flags" : []
    107         },
    108         {
    109           "tcId" : 11,
    110           "comment" : "short message",
    111           "key" : "d0caf1456ac5e255fa6afd61a79dc8c716f5358a298a508271363fe1ff983561",
    112           "msg" : "18261dc806913c534666",
    113           "tag" : "f678f081d83cf126ad6bd52c2dffd786214f519c47452b85a97458d0c10c3ee5",
    114           "result" : "valid",
    115           "flags" : []
    116         },
    117         {
    118           "tcId" : 12,
    119           "comment" : "short message",
    120           "key" : "835bc8241ed817735ec9d3d0e2df4c173ee4dded4a8ef0c04a96c48f11820463",
    121           "msg" : "26f8083e944bacf04e9a4d",
    122           "tag" : "e0e46cd7d1a75b3d102893da64def46e455308761f1d908786628ca7ee22a0eb",
    123           "result" : "valid",
    124           "flags" : []
    125         },
    126         {
    127           "tcId" : 13,
    128           "comment" : "short message",
    129           "key" : "055f95c9461b0809575eccdfa5cdd06275f25d30915c4eb8db40e1acd3ab7591",
    130           "msg" : "bfb7d6a08dbaa5225f320887",
    131           "tag" : "e76d5c8c070a6b3c4824e9f342dc3056e63819509e1def98b585aeba0d638a00",
    132           "result" : "valid",
    133           "flags" : []
    134         },
    135         {
    136           "tcId" : 14,
    137           "comment" : "short message",
    138           "key" : "e40f7a3eb88ddec4c6347ea4d67610756c82c8ebcc237629bf873ccabc32984a",
    139           "msg" : "7fe43febc78474649e45bf99b2",
    140           "tag" : "aa57d020aa24ad823472c2b80ff2d0cf475f7de0068f9a59e8112fede53a3581",
    141           "result" : "valid",
    142           "flags" : []
    143         },
    144         {
    145           "tcId" : 15,
    146           "comment" : "short message",
    147           "key" : "b020ad1de1c141f7ec615ee5701521773f9b232e4d06376c382894ce51a61f48",
    148           "msg" : "81c7581a194b5e71b41146a582c1",
    149           "tag" : "f45c72603cc160c0762f703407844a7781dfe0f1ddf0aaf4ccd8205e94469aed",
    150           "result" : "valid",
    151           "flags" : []
    152         },
    153         {
    154           "tcId" : 16,
    155           "comment" : "short message",
    156           "key" : "9f3fd61a105202648ecff6074c95e502c1c51acd32ec538a5cce89ef841f7989",
    157           "msg" : "2a76f2acdace42e3b779724946912c",
    158           "tag" : "0226ee13cc05e2340135b3f4b27a9da1a160f6170fe805dadd98a3711ec9c421",
    159           "result" : "valid",
    160           "flags" : []
    161         },
    162         {
    163           "tcId" : 17,
    164           "comment" : "",
    165           "key" : "6fa353868c82e5deeedac7f09471a61bf749ab5498239e947e012eee3c82d7c4",
    166           "msg" : "aeed3e4d4cb9bbb60d482e98c126c0f5",
    167           "tag" : "9ed7f0e73812a27a87a3808ee0c89a6456499e835974ba57c5aab2a0d8c69e93",
    168           "result" : "valid",
    169           "flags" : []
    170         },
    171         {
    172           "tcId" : 18,
    173           "comment" : "",
    174           "key" : "5300489494ca86221c91d6d953952ae1a5e097139dc9cf1179c2f56433753824",
    175           "msg" : "90fea6cf2bd811b449f333ee9233e57697",
    176           "tag" : "5b692cba13b54fffc3adcbb0e015cc011fbfd61235303ff0ad2a49775083bf22",
    177           "result" : "valid",
    178           "flags" : []
    179         },
    180         {
    181           "tcId" : 19,
    182           "comment" : "",
    183           "key" : "383e7c5c13476a62268423ef0500479f9e86e236c5a081c6449189e6afdf2af5",
    184           "msg" : "3202705af89f9555c540b0e1276911d01971abb2c35c78b2",
    185           "tag" : "4e4901592ba46476408d758435c7d1b489d2689afd84ceaaee78bfb91fd9391d",
    186           "result" : "valid",
    187           "flags" : []
    188         },
    189         {
    190           "tcId" : 20,
    191           "comment" : "",
    192           "key" : "186e248ad824e1eb93329a7fdcd565b6cb4eaf3f85b90b910777128d8c538d27",
    193           "msg" : "92ef9ff52f46eccc7e38b9ee19fd2de3b37726c8e6ce9e1b96db5dda4c317902",
    194           "tag" : "3fc1d73dd4a8858c1fc3d8c4a3f33ed5ad0c70210038394a5902cb26fe287348",
    195           "result" : "valid",
    196           "flags" : []
    197         },
    198         {
    199           "tcId" : 21,
    200           "comment" : "long message",
    201           "key" : "28855c7efc8532d92567300933cc1ca2d0586f55dcc9f054fcca2f05254fbf7f",
    202           "msg" : "9c09207ff0e6e582cb3747dca954c94d45c05e93f1e6f21179cf0e25b4cede74b5479d32f5166935c86f0441905865",
    203           "tag" : "788c0589000fb7f0b5d51f1596472bc9ec413421a43df96ee32b02b5d275ffe3",
    204           "result" : "valid",
    205           "flags" : []
    206         },
    207         {
    208           "tcId" : 22,
    209           "comment" : "long message",
    210           "key" : "8e540cb30c94836ae2a5950f355d482a7002e255207e94fda3f7ef1a099013a0",
    211           "msg" : "d6500f95e11262e308bf3df4df4b855f33e857563d4543f195639a0a17b442eb9fdcc1367d2eee75c8f805730b89290f",
    212           "tag" : "39697e70ce741feb33dedc069f00b5627fd9b837d10cbdd5b6d19cfbd511dd2c",
    213           "result" : "valid",
    214           "flags" : []
    215         },
    216         {
    217           "tcId" : 23,
    218           "comment" : "long message",
    219           "key" : "69c50d5274358188cff4c0fae742243d4e8a5e5ba55d94ff40edd90f6a43dd10",
    220           "msg" : "1ac5255aff052828d8ea21b376f1ebdd4bb879949913900405aebce83e48feb6813b5e9c89f94501a8ade41b26b815c521",
    221           "tag" : "4b0b4d0416fa2e11586fbfa7fb11261e69991dfa34019b9893d69a2be8c1fc80",
    222           "result" : "valid",
    223           "flags" : []
    224         },
    225         {
    226           "tcId" : 24,
    227           "comment" : "long message",
    228           "key" : "23209b7c5aadcbd13f7279af1a86d3c7ae8f179d1bcaaad0dff9a15302e78dbf",
    229           "msg" : "84bdac37e1af35d9356404e2787d47ece58348dea76a4a46e8aade3463d4db8c94a051be3733b38d756984865d56c60e8025f15e3f968f093e7fb7ebc7e31189c5692d15ed4256737b9b1894e5809503aaa1c9983fb096aa21916361eeb6ef455b129723a1a1ddf9deddea208529a648",
    230           "tag" : "4a85c479d1650dbd73bc5248074a55ff50218bddaa8d1fddaaf44946dc19aefb",
    231           "result" : "valid",
    232           "flags" : []
    233         },
    234         {
    235           "tcId" : 25,
    236           "comment" : "long message",
    237           "key" : "7c9cc667cae175f448faa96647319633b2d48531373ae7d316c44ddd8b9f69cf",
    238           "msg" : "9233c1d73b498c5106ff88951e07b9652cb0ddae740737ec205c9876d094978bfc947f7dc937119fd6a93915b19b625958a7a22363aa2ac33fb869ed16b303336ab740a0498a2df66a6599da710094481a7b544bd955b6f97135ba4673401db2db144a6e287041e47a51ed9b6ba956c13508c1c0c25310105239ab73629e30",
    239           "tag" : "ca1b80441d333909c2bb30769650055051ed20f17de8ee953cb9070af56c704f",
    240           "result" : "valid",
    241           "flags" : []
    242         },
    243         {
    244           "tcId" : 26,
    245           "comment" : "long message",
    246           "key" : "82314540564ea3ce30591e97f68b2602de40fa29f773c2508327471b8348e8c4",
    247           "msg" : "6a6d2f45cebf2757ae16ea33c68617671d77f8fdf80bed8fc5cdc5c8b7086bd28e7eb3eecc7163491104e5309455e67f836579b82a1da3bf5991a8e2b2f189a49e05700e46c409ed5de77780a5f389e3f13dad406c9d55675329c5c921f07034180937c0f6ef34a2308b6ff3e1a0e9dc1ea65f5632730e8744d1db2c40a6595b",
    248           "tag" : "0900b3e6535d34f90e2c335775e86bf38ee7e3d26fb60cd9cdf639eb3496b94c",
    249           "result" : "valid",
    250           "flags" : []
    251         },
    252         {
    253           "tcId" : 27,
    254           "comment" : "long message",
    255           "key" : "d115acc9a636915241795f48852052e07b51273ae2448251ec1d0d0f9807f3db",
    256           "msg" : "696d2456de853fa028f486fef437b6b6d1b530a8475e299db3a9005ae9cef8401985b7d31e172e8f439ccd1ad1ec44c9b86b78f3f243c1305b53bc21abad7a8fc5256311bfd34c98e37dfdc649e7ae4bda08cf2994b063c0c7106ed0b02a1f48af9191cbfb0d6a953b7e04327dfe8c93779cb574ba9cba575d01674e83621aa0c5f400d6e6cd24b301e33c9f3303e73bf357408c1be86c2489c09de998ff2ef32df554f1247d9313ce1a7160115d06f4c18d6556ff7986ef8a55e2adcfa27e4c69c71cc2ff01639e9d49bd9ed0687f530ffeb0890132457df2088081bc4a2f7f0a9f4dcea2c80d991db7f3747a1803d7619aaf3dd382c69536a0bcdb931cbe",
    257           "tag" : "82f92977f0b605eaada510ffceb53ad75fde16a8029f1b75b406a84270dbb8b7",
    258           "result" : "valid",
    259           "flags" : []
    260         },
    261         {
    262           "tcId" : 28,
    263           "comment" : "Flipped bit 0 in tag",
    264           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    265           "msg" : "",
    266           "tag" : "d28b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    267           "result" : "invalid",
    268           "flags" : []
    269         },
    270         {
    271           "tcId" : 29,
    272           "comment" : "Flipped bit 0 in tag",
    273           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    274           "msg" : "000102030405060708090a0b0c0d0e0f",
    275           "tag" : "d9b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    276           "result" : "invalid",
    277           "flags" : []
    278         },
    279         {
    280           "tcId" : 30,
    281           "comment" : "Flipped bit 1 in tag",
    282           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    283           "msg" : "",
    284           "tag" : "d18b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    285           "result" : "invalid",
    286           "flags" : []
    287         },
    288         {
    289           "tcId" : 31,
    290           "comment" : "Flipped bit 1 in tag",
    291           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    292           "msg" : "000102030405060708090a0b0c0d0e0f",
    293           "tag" : "dab99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    294           "result" : "invalid",
    295           "flags" : []
    296         },
    297         {
    298           "tcId" : 32,
    299           "comment" : "Flipped bit 7 in tag",
    300           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    301           "msg" : "",
    302           "tag" : "538b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    303           "result" : "invalid",
    304           "flags" : []
    305         },
    306         {
    307           "tcId" : 33,
    308           "comment" : "Flipped bit 7 in tag",
    309           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    310           "msg" : "000102030405060708090a0b0c0d0e0f",
    311           "tag" : "58b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    312           "result" : "invalid",
    313           "flags" : []
    314         },
    315         {
    316           "tcId" : 34,
    317           "comment" : "Flipped bit 8 in tag",
    318           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    319           "msg" : "",
    320           "tag" : "d38a42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    321           "result" : "invalid",
    322           "flags" : []
    323         },
    324         {
    325           "tcId" : 35,
    326           "comment" : "Flipped bit 8 in tag",
    327           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    328           "msg" : "000102030405060708090a0b0c0d0e0f",
    329           "tag" : "d8b89f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    330           "result" : "invalid",
    331           "flags" : []
    332         },
    333         {
    334           "tcId" : 36,
    335           "comment" : "Flipped bit 31 in tag",
    336           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    337           "msg" : "",
    338           "tag" : "d38b42896d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    339           "result" : "invalid",
    340           "flags" : []
    341         },
    342         {
    343           "tcId" : 37,
    344           "comment" : "Flipped bit 31 in tag",
    345           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    346           "msg" : "000102030405060708090a0b0c0d0e0f",
    347           "tag" : "d8b99fa709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    348           "result" : "invalid",
    349           "flags" : []
    350         },
    351         {
    352           "tcId" : 38,
    353           "comment" : "Flipped bit 32 in tag",
    354           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    355           "msg" : "",
    356           "tag" : "d38b42096c80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    357           "result" : "invalid",
    358           "flags" : []
    359         },
    360         {
    361           "tcId" : 39,
    362           "comment" : "Flipped bit 32 in tag",
    363           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    364           "msg" : "000102030405060708090a0b0c0d0e0f",
    365           "tag" : "d8b99f2708a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    366           "result" : "invalid",
    367           "flags" : []
    368         },
    369         {
    370           "tcId" : 40,
    371           "comment" : "Flipped bit 33 in tag",
    372           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    373           "msg" : "",
    374           "tag" : "d38b42096f80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    375           "result" : "invalid",
    376           "flags" : []
    377         },
    378         {
    379           "tcId" : 41,
    380           "comment" : "Flipped bit 33 in tag",
    381           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    382           "msg" : "000102030405060708090a0b0c0d0e0f",
    383           "tag" : "d8b99f270ba3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    384           "result" : "invalid",
    385           "flags" : []
    386         },
    387         {
    388           "tcId" : 42,
    389           "comment" : "Flipped bit 63 in tag",
    390           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    391           "msg" : "",
    392           "tag" : "d38b42096d80f4df826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    393           "result" : "invalid",
    394           "flags" : []
    395         },
    396         {
    397           "tcId" : 43,
    398           "comment" : "Flipped bit 63 in tag",
    399           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    400           "msg" : "000102030405060708090a0b0c0d0e0f",
    401           "tag" : "d8b99f2709a3caf4172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    402           "result" : "invalid",
    403           "flags" : []
    404         },
    405         {
    406           "tcId" : 44,
    407           "comment" : "Flipped bit 64 in tag",
    408           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    409           "msg" : "",
    410           "tag" : "d38b42096d80f45f836b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    411           "result" : "invalid",
    412           "flags" : []
    413         },
    414         {
    415           "tcId" : 45,
    416           "comment" : "Flipped bit 64 in tag",
    417           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    418           "msg" : "000102030405060708090a0b0c0d0e0f",
    419           "tag" : "d8b99f2709a3ca74162cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    420           "result" : "invalid",
    421           "flags" : []
    422         },
    423         {
    424           "tcId" : 46,
    425           "comment" : "Flipped bit 71 in tag",
    426           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    427           "msg" : "",
    428           "tag" : "d38b42096d80f45f026b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    429           "result" : "invalid",
    430           "flags" : []
    431         },
    432         {
    433           "tcId" : 47,
    434           "comment" : "Flipped bit 71 in tag",
    435           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    436           "msg" : "000102030405060708090a0b0c0d0e0f",
    437           "tag" : "d8b99f2709a3ca74972cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    438           "result" : "invalid",
    439           "flags" : []
    440         },
    441         {
    442           "tcId" : 48,
    443           "comment" : "Flipped bit 77 in tag",
    444           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    445           "msg" : "",
    446           "tag" : "d38b42096d80f45f824b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    447           "result" : "invalid",
    448           "flags" : []
    449         },
    450         {
    451           "tcId" : 49,
    452           "comment" : "Flipped bit 77 in tag",
    453           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    454           "msg" : "000102030405060708090a0b0c0d0e0f",
    455           "tag" : "d8b99f2709a3ca74170cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    456           "result" : "invalid",
    457           "flags" : []
    458         },
    459         {
    460           "tcId" : 50,
    461           "comment" : "Flipped bit 80 in tag",
    462           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    463           "msg" : "",
    464           "tag" : "d38b42096d80f45f826b45a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    465           "result" : "invalid",
    466           "flags" : []
    467         },
    468         {
    469           "tcId" : 51,
    470           "comment" : "Flipped bit 80 in tag",
    471           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    472           "msg" : "000102030405060708090a0b0c0d0e0f",
    473           "tag" : "d8b99f2709a3ca74172cbf93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    474           "result" : "invalid",
    475           "flags" : []
    476         },
    477         {
    478           "tcId" : 52,
    479           "comment" : "Flipped bit 96 in tag",
    480           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    481           "msg" : "",
    482           "tag" : "d38b42096d80f45f826b44a9d4607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    483           "result" : "invalid",
    484           "flags" : []
    485         },
    486         {
    487           "tcId" : 53,
    488           "comment" : "Flipped bit 96 in tag",
    489           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    490           "msg" : "000102030405060708090a0b0c0d0e0f",
    491           "tag" : "d8b99f2709a3ca74172cbe93834c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    492           "result" : "invalid",
    493           "flags" : []
    494         },
    495         {
    496           "tcId" : 54,
    497           "comment" : "Flipped bit 97 in tag",
    498           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    499           "msg" : "",
    500           "tag" : "d38b42096d80f45f826b44a9d7607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    501           "result" : "invalid",
    502           "flags" : []
    503         },
    504         {
    505           "tcId" : 55,
    506           "comment" : "Flipped bit 97 in tag",
    507           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    508           "msg" : "000102030405060708090a0b0c0d0e0f",
    509           "tag" : "d8b99f2709a3ca74172cbe93804c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    510           "result" : "invalid",
    511           "flags" : []
    512         },
    513         {
    514           "tcId" : 56,
    515           "comment" : "Flipped bit 103 in tag",
    516           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    517           "msg" : "",
    518           "tag" : "d38b42096d80f45f826b44a955607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    519           "result" : "invalid",
    520           "flags" : []
    521         },
    522         {
    523           "tcId" : 57,
    524           "comment" : "Flipped bit 103 in tag",
    525           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    526           "msg" : "000102030405060708090a0b0c0d0e0f",
    527           "tag" : "d8b99f2709a3ca74172cbe93024c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    528           "result" : "invalid",
    529           "flags" : []
    530         },
    531         {
    532           "tcId" : 58,
    533           "comment" : "Flipped bit 248 in tag",
    534           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    535           "msg" : "",
    536           "tag" : "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1ca",
    537           "result" : "invalid",
    538           "flags" : []
    539         },
    540         {
    541           "tcId" : 59,
    542           "comment" : "Flipped bit 248 in tag",
    543           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    544           "msg" : "000102030405060708090a0b0c0d0e0f",
    545           "tag" : "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14f",
    546           "result" : "invalid",
    547           "flags" : []
    548         },
    549         {
    550           "tcId" : 60,
    551           "comment" : "Flipped bit 249 in tag",
    552           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    553           "msg" : "",
    554           "tag" : "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1c9",
    555           "result" : "invalid",
    556           "flags" : []
    557         },
    558         {
    559           "tcId" : 61,
    560           "comment" : "Flipped bit 249 in tag",
    561           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    562           "msg" : "000102030405060708090a0b0c0d0e0f",
    563           "tag" : "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14c",
    564           "result" : "invalid",
    565           "flags" : []
    566         },
    567         {
    568           "tcId" : 62,
    569           "comment" : "Flipped bit 254 in tag",
    570           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    571           "msg" : "",
    572           "tag" : "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc18b",
    573           "result" : "invalid",
    574           "flags" : []
    575         },
    576         {
    577           "tcId" : 63,
    578           "comment" : "Flipped bit 254 in tag",
    579           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    580           "msg" : "000102030405060708090a0b0c0d0e0f",
    581           "tag" : "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef10e",
    582           "result" : "invalid",
    583           "flags" : []
    584         },
    585         {
    586           "tcId" : 64,
    587           "comment" : "Flipped bit 255 in tag",
    588           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    589           "msg" : "",
    590           "tag" : "d38b42096d80f45f826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc14b",
    591           "result" : "invalid",
    592           "flags" : []
    593         },
    594         {
    595           "tcId" : 65,
    596           "comment" : "Flipped bit 255 in tag",
    597           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    598           "msg" : "000102030405060708090a0b0c0d0e0f",
    599           "tag" : "d8b99f2709a3ca74172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef1ce",
    600           "result" : "invalid",
    601           "flags" : []
    602         },
    603         {
    604           "tcId" : 66,
    605           "comment" : "Flipped bits 0 and 64 in tag",
    606           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    607           "msg" : "",
    608           "tag" : "d28b42096d80f45f836b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    609           "result" : "invalid",
    610           "flags" : []
    611         },
    612         {
    613           "tcId" : 67,
    614           "comment" : "Flipped bits 0 and 64 in tag",
    615           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    616           "msg" : "000102030405060708090a0b0c0d0e0f",
    617           "tag" : "d9b99f2709a3ca74162cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    618           "result" : "invalid",
    619           "flags" : []
    620         },
    621         {
    622           "tcId" : 68,
    623           "comment" : "Flipped bits 31 and 63 in tag",
    624           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    625           "msg" : "",
    626           "tag" : "d38b42896d80f4df826b44a9d5607de72496a415d3f4a1a8c88e3bb9da8dc1cb",
    627           "result" : "invalid",
    628           "flags" : []
    629         },
    630         {
    631           "tcId" : 69,
    632           "comment" : "Flipped bits 31 and 63 in tag",
    633           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    634           "msg" : "000102030405060708090a0b0c0d0e0f",
    635           "tag" : "d8b99fa709a3caf4172cbe93824c1f29b23a0c1e9c21bd851ff2d2c39dbef14e",
    636           "result" : "invalid",
    637           "flags" : []
    638         },
    639         {
    640           "tcId" : 70,
    641           "comment" : "Flipped bits 63 and 127 in tag",
    642           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    643           "msg" : "",
    644           "tag" : "d38b42096d80f4df826b44a9d5607d672496a415d3f4a1a8c88e3bb9da8dc1cb",
    645           "result" : "invalid",
    646           "flags" : []
    647         },
    648         {
    649           "tcId" : 71,
    650           "comment" : "Flipped bits 63 and 127 in tag",
    651           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    652           "msg" : "000102030405060708090a0b0c0d0e0f",
    653           "tag" : "d8b99f2709a3caf4172cbe93824c1fa9b23a0c1e9c21bd851ff2d2c39dbef14e",
    654           "result" : "invalid",
    655           "flags" : []
    656         },
    657         {
    658           "tcId" : 72,
    659           "comment" : "all bits of tag flipped",
    660           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    661           "msg" : "",
    662           "tag" : "2c74bdf6927f0ba07d94bb562a9f8218db695bea2c0b5e573771c44625723e34",
    663           "result" : "invalid",
    664           "flags" : []
    665         },
    666         {
    667           "tcId" : 73,
    668           "comment" : "all bits of tag flipped",
    669           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    670           "msg" : "000102030405060708090a0b0c0d0e0f",
    671           "tag" : "274660d8f65c358be8d3416c7db3e0d64dc5f3e163de427ae00d2d3c62410eb1",
    672           "result" : "invalid",
    673           "flags" : []
    674         },
    675         {
    676           "tcId" : 74,
    677           "comment" : "Tag changed to all zero",
    678           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    679           "msg" : "",
    680           "tag" : "0000000000000000000000000000000000000000000000000000000000000000",
    681           "result" : "invalid",
    682           "flags" : []
    683         },
    684         {
    685           "tcId" : 75,
    686           "comment" : "Tag changed to all zero",
    687           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    688           "msg" : "000102030405060708090a0b0c0d0e0f",
    689           "tag" : "0000000000000000000000000000000000000000000000000000000000000000",
    690           "result" : "invalid",
    691           "flags" : []
    692         },
    693         {
    694           "tcId" : 76,
    695           "comment" : "tag changed to all 1",
    696           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    697           "msg" : "",
    698           "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
    699           "result" : "invalid",
    700           "flags" : []
    701         },
    702         {
    703           "tcId" : 77,
    704           "comment" : "tag changed to all 1",
    705           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    706           "msg" : "000102030405060708090a0b0c0d0e0f",
    707           "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
    708           "result" : "invalid",
    709           "flags" : []
    710         },
    711         {
    712           "tcId" : 78,
    713           "comment" : "msbs changed in tag",
    714           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    715           "msg" : "",
    716           "tag" : "530bc289ed0074df02ebc42955e0fd67a416249553742128480ebb395a0d414b",
    717           "result" : "invalid",
    718           "flags" : []
    719         },
    720         {
    721           "tcId" : 79,
    722           "comment" : "msbs changed in tag",
    723           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    724           "msg" : "000102030405060708090a0b0c0d0e0f",
    725           "tag" : "58391fa789234af497ac3e1302cc9fa932ba8c9e1ca13d059f7252431d3e71ce",
    726           "result" : "invalid",
    727           "flags" : []
    728         },
    729         {
    730           "tcId" : 80,
    731           "comment" : "lsbs changed in tag",
    732           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    733           "msg" : "",
    734           "tag" : "d28a43086c81f55e836a45a8d4617ce62597a514d2f5a0a9c98f3ab8db8cc0ca",
    735           "result" : "invalid",
    736           "flags" : []
    737         },
    738         {
    739           "tcId" : 81,
    740           "comment" : "lsbs changed in tag",
    741           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
    742           "msg" : "000102030405060708090a0b0c0d0e0f",
    743           "tag" : "d9b89e2608a2cb75162dbf92834d1e28b33b0d1f9d20bc841ef3d3c29cbff04f",
    744           "result" : "invalid",
    745           "flags" : []
    746         }
    747       ]
    748     },
    749     {
    750       "keySize" : 256,
    751       "tagSize" : 128,
    752       "type" : "MacTest",
    753       "tests" : [
    754         {
    755           "tcId" : 82,
    756           "comment" : "empty message",
    757           "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97",
    758           "msg" : "",
    759           "tag" : "f4605585949747de26f3ee98a738b172",
    760           "result" : "valid",
    761           "flags" : []
    762         },
    763         {
    764           "tcId" : 83,
    765           "comment" : "short message",
    766           "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc",
    767           "msg" : "40",
    768           "tag" : "0dc00d7217bbafe8d78bf961189b8fd2",
    769           "result" : "valid",
    770           "flags" : []
    771         },
    772         {
    773           "tcId" : 84,
    774           "comment" : "short message",
    775           "key" : "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f",
    776           "msg" : "6601",
    777           "tag" : "ff296b368d3bf059cc48682f6949ccaa",
    778           "result" : "valid",
    779           "flags" : []
    780         },
    781         {
    782           "tcId" : 85,
    783           "comment" : "short message",
    784           "key" : "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b",
    785           "msg" : "f1d300",
    786           "tag" : "2d02bd1c25b1fe52b1ead07374d6e883",
    787           "result" : "valid",
    788           "flags" : []
    789         },
    790         {
    791           "tcId" : 86,
    792           "comment" : "short message",
    793           "key" : "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77",
    794           "msg" : "2ae63cbf",
    795           "tag" : "4d9e8bddf9b7a1218309d5988aa1b0d9",
    796           "result" : "valid",
    797           "flags" : []
    798         },
    799         {
    800           "tcId" : 87,
    801           "comment" : "short message",
    802           "key" : "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8",
    803           "msg" : "af3a015ea1",
    804           "tag" : "cb8a4b413350b42f4ac3533cc7f47864",
    805           "result" : "valid",
    806           "flags" : []
    807         },
    808         {
    809           "tcId" : 88,
    810           "comment" : "short message",
    811           "key" : "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c",
    812           "msg" : "3f56935def3f",
    813           "tag" : "1cfce745db1ca7de9a1d4420e612ca55",
    814           "result" : "valid",
    815           "flags" : []
    816         },
    817         {
    818           "tcId" : 89,
    819           "comment" : "short message",
    820           "key" : "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493",
    821           "msg" : "57bb86beed156f",
    822           "tag" : "0bde0d0c756df09d4f6da81b299a3adf",
    823           "result" : "valid",
    824           "flags" : []
    825         },
    826         {
    827           "tcId" : 90,
    828           "comment" : "short message",
    829           "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
    830           "msg" : "2e4e7ef728fe11af",
    831           "tag" : "406a5c2bd3e6a9595f9b7dff608d59a7",
    832           "result" : "valid",
    833           "flags" : []
    834         },
    835         {
    836           "tcId" : 91,
    837           "comment" : "short message",
    838           "key" : "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf",
    839           "msg" : "852a21d92848e627c7",
    840           "tag" : "0b1bf9e98d0a794fa55c09b63e25799f",
    841           "result" : "valid",
    842           "flags" : []
    843         },
    844         {
    845           "tcId" : 92,
    846           "comment" : "short message",
    847           "key" : "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4",
    848           "msg" : "195a3b292f93baff0a2c",
    849           "tag" : "71f33f6021d90858cadb1353d7fbe8d7",
    850           "result" : "valid",
    851           "flags" : []
    852         },
    853         {
    854           "tcId" : 93,
    855           "comment" : "short message",
    856           "key" : "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c",
    857           "msg" : "afd73117330c6e8528a6e4",
    858           "tag" : "4b8d76372ebe5e5caa56ca4e5c59cdd3",
    859           "result" : "valid",
    860           "flags" : []
    861         },
    862         {
    863           "tcId" : 94,
    864           "comment" : "short message",
    865           "key" : "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc",
    866           "msg" : "0ff54d6b6759120c2e8a51e3",
    867           "tag" : "c580c542846a96e84ea77701778455bf",
    868           "result" : "valid",
    869           "flags" : []
    870         },
    871         {
    872           "tcId" : 95,
    873           "comment" : "short message",
    874           "key" : "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8",
    875           "msg" : "f0058d412a104e53d820b95a7f",
    876           "tag" : "13cdb005059338f0f28e2d8ce1af5d0a",
    877           "result" : "valid",
    878           "flags" : []
    879         },
    880         {
    881           "tcId" : 96,
    882           "comment" : "short message",
    883           "key" : "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19",
    884           "msg" : "aacc36972f183057919ff57b49e1",
    885           "tag" : "bd993e4428cbc0e275e4d80b6f520363",
    886           "result" : "valid",
    887           "flags" : []
    888         },
    889         {
    890           "tcId" : 97,
    891           "comment" : "short message",
    892           "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa",
    893           "msg" : "5d066a92c300e9b6ddd63a7c13ae33",
    894           "tag" : "86c9f4dde0b257a7053a7b03c7504409",
    895           "result" : "valid",
    896           "flags" : []
    897         },
    898         {
    899           "tcId" : 98,
    900           "comment" : "",
    901           "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd",
    902           "msg" : "cc37fae15f745a2f40e2c8b192f2b38d",
    903           "tag" : "b96bcacafac30094f18ac5039e7b3656",
    904           "result" : "valid",
    905           "flags" : []
    906         },
    907         {
    908           "tcId" : 99,
    909           "comment" : "",
    910           "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7",
    911           "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5",
    912           "tag" : "6e597c4c3861a380c06854b446fc2a87",
    913           "result" : "valid",
    914           "flags" : []
    915         },
    916         {
    917           "tcId" : 100,
    918           "comment" : "",
    919           "key" : "0427a70e257528f3ab70640bba1a5de12cf3885dd4c8e284fbbb55feb35294a5",
    920           "msg" : "13937f8544f44270d01175a011f7670e93fa6ba7ef02336e",
    921           "tag" : "f731aaf2f04023d621f10495344679a0",
    922           "result" : "valid",
    923           "flags" : []
    924         },
    925         {
    926           "tcId" : 101,
    927           "comment" : "",
    928           "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892",
    929           "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18",
    930           "tag" : "95243eb1a9d448174ae4fccf4a53ebfe",
    931           "result" : "valid",
    932           "flags" : []
    933         },
    934         {
    935           "tcId" : 102,
    936           "comment" : "long message",
    937           "key" : "41201567be4e6ea06de2295fd0e6e8a7d862bb57311894f525d8adeabba4a3e4",
    938           "msg" : "58c8c73bdd3f350c97477816eae4d0789c9369c0e99c248902c700bc29ed986425985eb3fa55709b73bf620cd9b1cb",
    939           "tag" : "343367207f71425d8f81f3110b0405f6",
    940           "result" : "valid",
    941           "flags" : []
    942         },
    943         {
    944           "tcId" : 103,
    945           "comment" : "long message",
    946           "key" : "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe",
    947           "msg" : "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917",
    948           "tag" : "151618eec4f503f3b63b539de0a58966",
    949           "result" : "valid",
    950           "flags" : []
    951         },
    952         {
    953           "tcId" : 104,
    954           "comment" : "long message",
    955           "key" : "7b0d237f7b536e2c6950990e61b361b384333dda690045c591321a4e3f79747f",
    956           "msg" : "3d6283d11c0219b525620e9bf5b9fd887d3f0f707acb1fbdffab0d97a5c6d07fc547762e0e7dd7c43ad35fab1c790f8047",
    957           "tag" : "ce201c0dcfdc3f2bef360609a31fb19e",
    958           "result" : "valid",
    959           "flags" : []
    960         },
    961         {
    962           "tcId" : 105,
    963           "comment" : "long message",
    964           "key" : "17c92663741f012e5bb6714e614c2d155948617f10936269d954c58aba2ae62d",
    965           "msg" : "7fdd6a15c861d0313f6635d77dc55e115ff18c8ab063b5d03eab472eeca87a378188f25813515cf90b6cffa94a8ff36b29d65603eab3fbd2aa9500b261e184049893dc6ca2010becac163053f211070bdda621b8bd8af77e450268603b52db34c90be836dfebddef42303f724e63bf0f",
    966           "tag" : "76e8dfd94db4af9d79d9718eec46cb2d",
    967           "result" : "valid",
    968           "flags" : []
    969         },
    970         {
    971           "tcId" : 106,
    972           "comment" : "long message",
    973           "key" : "424c6b22606fcc094ae82fc5d3cbe484174c2211b3ec778091cac34a8e38a152",
    974           "msg" : "d96ff062e2490e8e0c54c5a8b89e85b25a66d93d7c2b93bdfef846b70d38672746a4b988d08f15a5c527ca4f2c80e53f7c6ac0521bc57ebe38209180cbf934e0bbeb58cfb63d75da64af41d09ce174af1896f42522910fced35ea000402e95fd3ac7aa6d5e0a6b533b0879bc466019b3a5e6b16e4bd1ea6cdfc9ccc1d6f0f0",
    975           "tag" : "eda709c7009714c372d0d6a63dfde469",
    976           "result" : "valid",
    977           "flags" : []
    978         },
    979         {
    980           "tcId" : 107,
    981           "comment" : "long message",
    982           "key" : "15d553c8da433d53cdc7f15087a70349caab57b379a4078928ce9b99302e31a6",
    983           "msg" : "d6c0c53b73f74fb426adfdc143d70db7f7a8f8ed32a2faef263cf9ab117537b6b9d1728bd1000c1f28906c6ce6ad21862bfa4d689c1a8ebe3868b992098b7f981b2af5189a6adedff53a6c70c83693f5c8d6385a9a8a4dca017c5716ac4d5b9765c5ca2ab5f9867e02795198c0b9527e07d08af52dbcb91ceb3d8b412a2b2402",
    984           "tag" : "8ca1402bf8fc23442ac2067be925b828",
    985           "result" : "valid",
    986           "flags" : []
    987         },
    988         {
    989           "tcId" : 108,
    990           "comment" : "long message",
    991           "key" : "ffe559468a1031dfb3ced2e381e74b5821a36d9abf5f2e59895a7fdca0fa56a0",
    992           "msg" : "238899a84a3cf15202a1fbef4741e133fb24c009a0cd83854c6d1d7c9266d4c3eafe6d1dfc18f13845ccdad7fe277627b5fd5ff2555ce6dfde1ee078540a0a3590c6d9bf2fb63ba9afbe9380e797be7cd017645c5a3613eef38ef89e3b7461e6e700ff2b4deef5636c9d2198b143f797ca1820a3dcc5d462ebf4a8c4c09eb202a23592eb9524082c79adda8fcd56d256041a26bf8f523962ba911ce5a5786570d65be3c4df722ed8830302065febdf944715298a1fbb7d10b68d7da2bf889324314ce51e815c7fbf03aa0a8358aff3a86eb7a33f9a4923660db3047e793bebb0c6918f4395d400381723fdae2832c36efc8e368a68f30f6351c3bc942cd560",
    993           "tag" : "a830b313f4936dea56a3aefd6a3ebe7d",
    994           "result" : "valid",
    995           "flags" : []
    996         },
    997         {
    998           "tcId" : 109,
    999           "comment" : "Flipped bit 0 in tag",
   1000           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1001           "msg" : "",
   1002           "tag" : "d28b42096d80f45f826b44a9d5607de7",
   1003           "result" : "invalid",
   1004           "flags" : []
   1005         },
   1006         {
   1007           "tcId" : 110,
   1008           "comment" : "Flipped bit 0 in tag",
   1009           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1010           "msg" : "000102030405060708090a0b0c0d0e0f",
   1011           "tag" : "d9b99f2709a3ca74172cbe93824c1f29",
   1012           "result" : "invalid",
   1013           "flags" : []
   1014         },
   1015         {
   1016           "tcId" : 111,
   1017           "comment" : "Flipped bit 1 in tag",
   1018           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1019           "msg" : "",
   1020           "tag" : "d18b42096d80f45f826b44a9d5607de7",
   1021           "result" : "invalid",
   1022           "flags" : []
   1023         },
   1024         {
   1025           "tcId" : 112,
   1026           "comment" : "Flipped bit 1 in tag",
   1027           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1028           "msg" : "000102030405060708090a0b0c0d0e0f",
   1029           "tag" : "dab99f2709a3ca74172cbe93824c1f29",
   1030           "result" : "invalid",
   1031           "flags" : []
   1032         },
   1033         {
   1034           "tcId" : 113,
   1035           "comment" : "Flipped bit 7 in tag",
   1036           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1037           "msg" : "",
   1038           "tag" : "538b42096d80f45f826b44a9d5607de7",
   1039           "result" : "invalid",
   1040           "flags" : []
   1041         },
   1042         {
   1043           "tcId" : 114,
   1044           "comment" : "Flipped bit 7 in tag",
   1045           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1046           "msg" : "000102030405060708090a0b0c0d0e0f",
   1047           "tag" : "58b99f2709a3ca74172cbe93824c1f29",
   1048           "result" : "invalid",
   1049           "flags" : []
   1050         },
   1051         {
   1052           "tcId" : 115,
   1053           "comment" : "Flipped bit 8 in tag",
   1054           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1055           "msg" : "",
   1056           "tag" : "d38a42096d80f45f826b44a9d5607de7",
   1057           "result" : "invalid",
   1058           "flags" : []
   1059         },
   1060         {
   1061           "tcId" : 116,
   1062           "comment" : "Flipped bit 8 in tag",
   1063           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1064           "msg" : "000102030405060708090a0b0c0d0e0f",
   1065           "tag" : "d8b89f2709a3ca74172cbe93824c1f29",
   1066           "result" : "invalid",
   1067           "flags" : []
   1068         },
   1069         {
   1070           "tcId" : 117,
   1071           "comment" : "Flipped bit 31 in tag",
   1072           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1073           "msg" : "",
   1074           "tag" : "d38b42896d80f45f826b44a9d5607de7",
   1075           "result" : "invalid",
   1076           "flags" : []
   1077         },
   1078         {
   1079           "tcId" : 118,
   1080           "comment" : "Flipped bit 31 in tag",
   1081           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1082           "msg" : "000102030405060708090a0b0c0d0e0f",
   1083           "tag" : "d8b99fa709a3ca74172cbe93824c1f29",
   1084           "result" : "invalid",
   1085           "flags" : []
   1086         },
   1087         {
   1088           "tcId" : 119,
   1089           "comment" : "Flipped bit 32 in tag",
   1090           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1091           "msg" : "",
   1092           "tag" : "d38b42096c80f45f826b44a9d5607de7",
   1093           "result" : "invalid",
   1094           "flags" : []
   1095         },
   1096         {
   1097           "tcId" : 120,
   1098           "comment" : "Flipped bit 32 in tag",
   1099           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1100           "msg" : "000102030405060708090a0b0c0d0e0f",
   1101           "tag" : "d8b99f2708a3ca74172cbe93824c1f29",
   1102           "result" : "invalid",
   1103           "flags" : []
   1104         },
   1105         {
   1106           "tcId" : 121,
   1107           "comment" : "Flipped bit 33 in tag",
   1108           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1109           "msg" : "",
   1110           "tag" : "d38b42096f80f45f826b44a9d5607de7",
   1111           "result" : "invalid",
   1112           "flags" : []
   1113         },
   1114         {
   1115           "tcId" : 122,
   1116           "comment" : "Flipped bit 33 in tag",
   1117           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1118           "msg" : "000102030405060708090a0b0c0d0e0f",
   1119           "tag" : "d8b99f270ba3ca74172cbe93824c1f29",
   1120           "result" : "invalid",
   1121           "flags" : []
   1122         },
   1123         {
   1124           "tcId" : 123,
   1125           "comment" : "Flipped bit 63 in tag",
   1126           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1127           "msg" : "",
   1128           "tag" : "d38b42096d80f4df826b44a9d5607de7",
   1129           "result" : "invalid",
   1130           "flags" : []
   1131         },
   1132         {
   1133           "tcId" : 124,
   1134           "comment" : "Flipped bit 63 in tag",
   1135           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1136           "msg" : "000102030405060708090a0b0c0d0e0f",
   1137           "tag" : "d8b99f2709a3caf4172cbe93824c1f29",
   1138           "result" : "invalid",
   1139           "flags" : []
   1140         },
   1141         {
   1142           "tcId" : 125,
   1143           "comment" : "Flipped bit 64 in tag",
   1144           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1145           "msg" : "",
   1146           "tag" : "d38b42096d80f45f836b44a9d5607de7",
   1147           "result" : "invalid",
   1148           "flags" : []
   1149         },
   1150         {
   1151           "tcId" : 126,
   1152           "comment" : "Flipped bit 64 in tag",
   1153           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1154           "msg" : "000102030405060708090a0b0c0d0e0f",
   1155           "tag" : "d8b99f2709a3ca74162cbe93824c1f29",
   1156           "result" : "invalid",
   1157           "flags" : []
   1158         },
   1159         {
   1160           "tcId" : 127,
   1161           "comment" : "Flipped bit 71 in tag",
   1162           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1163           "msg" : "",
   1164           "tag" : "d38b42096d80f45f026b44a9d5607de7",
   1165           "result" : "invalid",
   1166           "flags" : []
   1167         },
   1168         {
   1169           "tcId" : 128,
   1170           "comment" : "Flipped bit 71 in tag",
   1171           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1172           "msg" : "000102030405060708090a0b0c0d0e0f",
   1173           "tag" : "d8b99f2709a3ca74972cbe93824c1f29",
   1174           "result" : "invalid",
   1175           "flags" : []
   1176         },
   1177         {
   1178           "tcId" : 129,
   1179           "comment" : "Flipped bit 77 in tag",
   1180           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1181           "msg" : "",
   1182           "tag" : "d38b42096d80f45f824b44a9d5607de7",
   1183           "result" : "invalid",
   1184           "flags" : []
   1185         },
   1186         {
   1187           "tcId" : 130,
   1188           "comment" : "Flipped bit 77 in tag",
   1189           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1190           "msg" : "000102030405060708090a0b0c0d0e0f",
   1191           "tag" : "d8b99f2709a3ca74170cbe93824c1f29",
   1192           "result" : "invalid",
   1193           "flags" : []
   1194         },
   1195         {
   1196           "tcId" : 131,
   1197           "comment" : "Flipped bit 80 in tag",
   1198           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1199           "msg" : "",
   1200           "tag" : "d38b42096d80f45f826b45a9d5607de7",
   1201           "result" : "invalid",
   1202           "flags" : []
   1203         },
   1204         {
   1205           "tcId" : 132,
   1206           "comment" : "Flipped bit 80 in tag",
   1207           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1208           "msg" : "000102030405060708090a0b0c0d0e0f",
   1209           "tag" : "d8b99f2709a3ca74172cbf93824c1f29",
   1210           "result" : "invalid",
   1211           "flags" : []
   1212         },
   1213         {
   1214           "tcId" : 133,
   1215           "comment" : "Flipped bit 96 in tag",
   1216           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1217           "msg" : "",
   1218           "tag" : "d38b42096d80f45f826b44a9d4607de7",
   1219           "result" : "invalid",
   1220           "flags" : []
   1221         },
   1222         {
   1223           "tcId" : 134,
   1224           "comment" : "Flipped bit 96 in tag",
   1225           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1226           "msg" : "000102030405060708090a0b0c0d0e0f",
   1227           "tag" : "d8b99f2709a3ca74172cbe93834c1f29",
   1228           "result" : "invalid",
   1229           "flags" : []
   1230         },
   1231         {
   1232           "tcId" : 135,
   1233           "comment" : "Flipped bit 97 in tag",
   1234           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1235           "msg" : "",
   1236           "tag" : "d38b42096d80f45f826b44a9d7607de7",
   1237           "result" : "invalid",
   1238           "flags" : []
   1239         },
   1240         {
   1241           "tcId" : 136,
   1242           "comment" : "Flipped bit 97 in tag",
   1243           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1244           "msg" : "000102030405060708090a0b0c0d0e0f",
   1245           "tag" : "d8b99f2709a3ca74172cbe93804c1f29",
   1246           "result" : "invalid",
   1247           "flags" : []
   1248         },
   1249         {
   1250           "tcId" : 137,
   1251           "comment" : "Flipped bit 103 in tag",
   1252           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1253           "msg" : "",
   1254           "tag" : "d38b42096d80f45f826b44a955607de7",
   1255           "result" : "invalid",
   1256           "flags" : []
   1257         },
   1258         {
   1259           "tcId" : 138,
   1260           "comment" : "Flipped bit 103 in tag",
   1261           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1262           "msg" : "000102030405060708090a0b0c0d0e0f",
   1263           "tag" : "d8b99f2709a3ca74172cbe93024c1f29",
   1264           "result" : "invalid",
   1265           "flags" : []
   1266         },
   1267         {
   1268           "tcId" : 139,
   1269           "comment" : "Flipped bit 120 in tag",
   1270           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1271           "msg" : "",
   1272           "tag" : "d38b42096d80f45f826b44a9d5607de6",
   1273           "result" : "invalid",
   1274           "flags" : []
   1275         },
   1276         {
   1277           "tcId" : 140,
   1278           "comment" : "Flipped bit 120 in tag",
   1279           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1280           "msg" : "000102030405060708090a0b0c0d0e0f",
   1281           "tag" : "d8b99f2709a3ca74172cbe93824c1f28",
   1282           "result" : "invalid",
   1283           "flags" : []
   1284         },
   1285         {
   1286           "tcId" : 141,
   1287           "comment" : "Flipped bit 121 in tag",
   1288           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1289           "msg" : "",
   1290           "tag" : "d38b42096d80f45f826b44a9d5607de5",
   1291           "result" : "invalid",
   1292           "flags" : []
   1293         },
   1294         {
   1295           "tcId" : 142,
   1296           "comment" : "Flipped bit 121 in tag",
   1297           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1298           "msg" : "000102030405060708090a0b0c0d0e0f",
   1299           "tag" : "d8b99f2709a3ca74172cbe93824c1f2b",
   1300           "result" : "invalid",
   1301           "flags" : []
   1302         },
   1303         {
   1304           "tcId" : 143,
   1305           "comment" : "Flipped bit 126 in tag",
   1306           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1307           "msg" : "",
   1308           "tag" : "d38b42096d80f45f826b44a9d5607da7",
   1309           "result" : "invalid",
   1310           "flags" : []
   1311         },
   1312         {
   1313           "tcId" : 144,
   1314           "comment" : "Flipped bit 126 in tag",
   1315           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1316           "msg" : "000102030405060708090a0b0c0d0e0f",
   1317           "tag" : "d8b99f2709a3ca74172cbe93824c1f69",
   1318           "result" : "invalid",
   1319           "flags" : []
   1320         },
   1321         {
   1322           "tcId" : 145,
   1323           "comment" : "Flipped bit 127 in tag",
   1324           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1325           "msg" : "",
   1326           "tag" : "d38b42096d80f45f826b44a9d5607d67",
   1327           "result" : "invalid",
   1328           "flags" : []
   1329         },
   1330         {
   1331           "tcId" : 146,
   1332           "comment" : "Flipped bit 127 in tag",
   1333           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1334           "msg" : "000102030405060708090a0b0c0d0e0f",
   1335           "tag" : "d8b99f2709a3ca74172cbe93824c1fa9",
   1336           "result" : "invalid",
   1337           "flags" : []
   1338         },
   1339         {
   1340           "tcId" : 147,
   1341           "comment" : "Flipped bits 0 and 64 in tag",
   1342           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1343           "msg" : "",
   1344           "tag" : "d28b42096d80f45f836b44a9d5607de7",
   1345           "result" : "invalid",
   1346           "flags" : []
   1347         },
   1348         {
   1349           "tcId" : 148,
   1350           "comment" : "Flipped bits 0 and 64 in tag",
   1351           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1352           "msg" : "000102030405060708090a0b0c0d0e0f",
   1353           "tag" : "d9b99f2709a3ca74162cbe93824c1f29",
   1354           "result" : "invalid",
   1355           "flags" : []
   1356         },
   1357         {
   1358           "tcId" : 149,
   1359           "comment" : "Flipped bits 31 and 63 in tag",
   1360           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1361           "msg" : "",
   1362           "tag" : "d38b42896d80f4df826b44a9d5607de7",
   1363           "result" : "invalid",
   1364           "flags" : []
   1365         },
   1366         {
   1367           "tcId" : 150,
   1368           "comment" : "Flipped bits 31 and 63 in tag",
   1369           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1370           "msg" : "000102030405060708090a0b0c0d0e0f",
   1371           "tag" : "d8b99fa709a3caf4172cbe93824c1f29",
   1372           "result" : "invalid",
   1373           "flags" : []
   1374         },
   1375         {
   1376           "tcId" : 151,
   1377           "comment" : "Flipped bits 63 and 127 in tag",
   1378           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1379           "msg" : "",
   1380           "tag" : "d38b42096d80f4df826b44a9d5607d67",
   1381           "result" : "invalid",
   1382           "flags" : []
   1383         },
   1384         {
   1385           "tcId" : 152,
   1386           "comment" : "Flipped bits 63 and 127 in tag",
   1387           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1388           "msg" : "000102030405060708090a0b0c0d0e0f",
   1389           "tag" : "d8b99f2709a3caf4172cbe93824c1fa9",
   1390           "result" : "invalid",
   1391           "flags" : []
   1392         },
   1393         {
   1394           "tcId" : 153,
   1395           "comment" : "all bits of tag flipped",
   1396           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1397           "msg" : "",
   1398           "tag" : "2c74bdf6927f0ba07d94bb562a9f8218",
   1399           "result" : "invalid",
   1400           "flags" : []
   1401         },
   1402         {
   1403           "tcId" : 154,
   1404           "comment" : "all bits of tag flipped",
   1405           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1406           "msg" : "000102030405060708090a0b0c0d0e0f",
   1407           "tag" : "274660d8f65c358be8d3416c7db3e0d6",
   1408           "result" : "invalid",
   1409           "flags" : []
   1410         },
   1411         {
   1412           "tcId" : 155,
   1413           "comment" : "Tag changed to all zero",
   1414           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1415           "msg" : "",
   1416           "tag" : "00000000000000000000000000000000",
   1417           "result" : "invalid",
   1418           "flags" : []
   1419         },
   1420         {
   1421           "tcId" : 156,
   1422           "comment" : "Tag changed to all zero",
   1423           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1424           "msg" : "000102030405060708090a0b0c0d0e0f",
   1425           "tag" : "00000000000000000000000000000000",
   1426           "result" : "invalid",
   1427           "flags" : []
   1428         },
   1429         {
   1430           "tcId" : 157,
   1431           "comment" : "tag changed to all 1",
   1432           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1433           "msg" : "",
   1434           "tag" : "ffffffffffffffffffffffffffffffff",
   1435           "result" : "invalid",
   1436           "flags" : []
   1437         },
   1438         {
   1439           "tcId" : 158,
   1440           "comment" : "tag changed to all 1",
   1441           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1442           "msg" : "000102030405060708090a0b0c0d0e0f",
   1443           "tag" : "ffffffffffffffffffffffffffffffff",
   1444           "result" : "invalid",
   1445           "flags" : []
   1446         },
   1447         {
   1448           "tcId" : 159,
   1449           "comment" : "msbs changed in tag",
   1450           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1451           "msg" : "",
   1452           "tag" : "530bc289ed0074df02ebc42955e0fd67",
   1453           "result" : "invalid",
   1454           "flags" : []
   1455         },
   1456         {
   1457           "tcId" : 160,
   1458           "comment" : "msbs changed in tag",
   1459           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1460           "msg" : "000102030405060708090a0b0c0d0e0f",
   1461           "tag" : "58391fa789234af497ac3e1302cc9fa9",
   1462           "result" : "invalid",
   1463           "flags" : []
   1464         },
   1465         {
   1466           "tcId" : 161,
   1467           "comment" : "lsbs changed in tag",
   1468           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1469           "msg" : "",
   1470           "tag" : "d28a43086c81f55e836a45a8d4617ce6",
   1471           "result" : "invalid",
   1472           "flags" : []
   1473         },
   1474         {
   1475           "tcId" : 162,
   1476           "comment" : "lsbs changed in tag",
   1477           "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f",
   1478           "msg" : "000102030405060708090a0b0c0d0e0f",
   1479           "tag" : "d9b89e2608a2cb75162dbf92834d1e28",
   1480           "result" : "invalid",
   1481           "flags" : []
   1482         }
   1483       ]
   1484     },
   1485     {
   1486       "keySize" : 128,
   1487       "tagSize" : 256,
   1488       "type" : "MacTest",
   1489       "tests" : [
   1490         {
   1491           "tcId" : 163,
   1492           "comment" : "short key",
   1493           "key" : "a349ac0a9f9f74e48e099cc3dbf9a9c9",
   1494           "msg" : "",
   1495           "tag" : "3a8437b877b75cc08a4d8d7559a8fc6869a58c713da63d1d4b350d59b597e30c",
   1496           "result" : "valid",
   1497           "flags" : []
   1498         },
   1499         {
   1500           "tcId" : 164,
   1501           "comment" : "short key",
   1502           "key" : "ac686ba0f1a51b4ec4f0b30492b7f556",
   1503           "msg" : "2fa43a14ae500507deb95ab5bd32b0fe",
   1504           "tag" : "008532a53d0c0ab22027ae249023375374e2239b959609e8339b05a15742a675",
   1505           "result" : "valid",
   1506           "flags" : []
   1507         },
   1508         {
   1509           "tcId" : 165,
   1510           "comment" : "short key",
   1511           "key" : "73ef9ef1a4225e51e3c1db3ace1fa24f",
   1512           "msg" : "ffad380d9aabb0acede5c1bf112925cdfc3d379fc2376a4fe2644490d0430ac3",
   1513           "tag" : "9c7cb9f7c207ec46d1e3c55764731c4ab5ddbae4e1401e52a895df0cff4787c9",
   1514           "result" : "valid",
   1515           "flags" : []
   1516         }
   1517       ]
   1518     },
   1519     {
   1520       "keySize" : 128,
   1521       "tagSize" : 128,
   1522       "type" : "MacTest",
   1523       "tests" : [
   1524         {
   1525           "tcId" : 166,
   1526           "comment" : "short key",
   1527           "key" : "e34f15c7bd819930fe9d66e0c166e61c",
   1528           "msg" : "",
   1529           "tag" : "1d765ab9e29892f7bfec2975ad4bc2dc",
   1530           "result" : "valid",
   1531           "flags" : []
   1532         },
   1533         {
   1534           "tcId" : 167,
   1535           "comment" : "short key",
   1536           "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea",
   1537           "msg" : "ef4eab37181f98423e53e947e7050fd0",
   1538           "tag" : "cfc19ec07902ec8be489606d8f40d172",
   1539           "result" : "valid",
   1540           "flags" : []
   1541         },
   1542         {
   1543           "tcId" : 168,
   1544           "comment" : "short key",
   1545           "key" : "9bd3902ed0996c869b572272e76f3889",
   1546           "msg" : "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e",
   1547           "tag" : "ac50adad9785a89c7282d8ab881dc615",
   1548           "result" : "valid",
   1549           "flags" : []
   1550         }
   1551       ]
   1552     },
   1553     {
   1554       "keySize" : 520,
   1555       "tagSize" : 256,
   1556       "type" : "MacTest",
   1557       "tests" : [
   1558         {
   1559           "tcId" : 169,
   1560           "comment" : "long key",
   1561           "key" : "8a0c46eb8a2959e39865330079763341e7439dab149694ee57e0d61ec73d947e1d5301cd974e18a5e0d1cf0d2c37e8aadd9fd589d57ef32e47024a99bc3f70c077",
   1562           "msg" : "",
   1563           "tag" : "f5bfb940561fb4db73ebba49bf2e4893bb0cca618a71b7ecf6aca38231e167ea",
   1564           "result" : "valid",
   1565           "flags" : []
   1566         },
   1567         {
   1568           "tcId" : 170,
   1569           "comment" : "long key",
   1570           "key" : "2877ebb81f80334fd00516337446c5cf5ad4a3a2e197269e5b0ad1889dfe2b4b0aaa676fac55b36ce3affc7f1092ab89c53273a837bd5bc94d1a9d9e5b02e9856f",
   1571           "msg" : "ba448db88f154f775028fdecf9e6752d",
   1572           "tag" : "1690ed4180642899e0deb9ec2270374e8b0a484217f5a682c524316eca219b64",
   1573           "result" : "valid",
   1574           "flags" : []
   1575         },
   1576         {
   1577           "tcId" : 171,
   1578           "comment" : "long key",
   1579           "key" : "21178e26bc28ffc27c06f762ba190a627075856d7ca6feab79ac63149b17126e34fd9e5590e0e90aac801df09505d8af2dd0a2703b352c573ac9d2cb063927f2af",
   1580           "msg" : "7d5f1d6b993452b1b53a4375760d10a20d46a0ab9ec3943fc4b07a2ce735e731",
   1581           "tag" : "e542ac8ac8f364bae4b7da8b7a0777df350f001de4e8cfa2d9ef0b15019496ec",
   1582           "result" : "valid",
   1583           "flags" : []
   1584         }
   1585       ]
   1586     },
   1587     {
   1588       "keySize" : 520,
   1589       "tagSize" : 128,
   1590       "type" : "MacTest",
   1591       "tests" : [
   1592         {
   1593           "tcId" : 172,
   1594           "comment" : "long key",
   1595           "key" : "813e0c078c221375e80590ace6774eafd2d2c242350988d02efa550e05aecbe100c1b8bf154c932cf9e57177015c816c42bc7fbc71ceaa5328c7316b7f0f30330f",
   1596           "msg" : "",
   1597           "tag" : "bb6ab66f51e53fa086c9c61a26ca27e0",
   1598           "result" : "valid",
   1599           "flags" : []
   1600         },
   1601         {
   1602           "tcId" : 173,
   1603           "comment" : "long key",
   1604           "key" : "5713343096b0aaf0562a6b92c1a15535924160475a4e4233589159728c562e3b2ad96f740c6a4da2bc3f768ce98c9bd66bac28d1646ff592028c940d455f35eeb4",
   1605           "msg" : "71712de2fac1fb855673bff72af64257",
   1606           "tag" : "c18165b8b97db1ca5e2486a32b39731e",
   1607           "result" : "valid",
   1608           "flags" : []
   1609         },
   1610         {
   1611           "tcId" : 174,
   1612           "comment" : "long key",
   1613           "key" : "7208afbecf5f1f34828f98b719414e280716de64f5edd1ae1c774153cd2022337bb20fade1b7856f1dbfd40e2b4307f1293ceff1692ee90d8c90b5fdf953ab01a5",
   1614           "msg" : "43b53302b604d613e62db002044a4782d572ac8fbd3cd0ece91b43bc52e18e98",
   1615           "tag" : "2fecfe45d79339c57dddba68ab34f5f1",
   1616           "result" : "valid",
   1617           "flags" : []
   1618         }
   1619       ]
   1620     }
   1621   ]
   1622 }