• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "algorithm" : "HMACSHA3-224",
3  "generatorVersion" : "0.8rc21",
4  "numberOfTests" : 172,
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" : 224,
15      "tagSize" : 224,
16      "type" : "MacTest",
17      "tests" : [
18        {
19          "tcId" : 1,
20          "comment" : "empty message",
21          "key" : "7eef1e40253350eb9307cc6bd8ab8df434bc2faf7095e45b50ffdd64",
22          "msg" : "",
23          "tag" : "f2aa17e549253ac51a9332c5c2390fc0c5003c40bed255df439c3d05",
24          "result" : "valid",
25          "flags" : []
26        },
27        {
28          "tcId" : 2,
29          "comment" : "short message",
30          "key" : "8648ee936c6ebc5ae4bb48c1139a54e3ac5d897beec492dc4d740752",
31          "msg" : "2e",
32          "tag" : "e4bbe7b3a8f173736a1b1e58283040bd20090a772ba1d1fa1f0f02ce",
33          "result" : "valid",
34          "flags" : []
35        },
36        {
37          "tcId" : 3,
38          "comment" : "short message",
39          "key" : "2297d78cc45faf9b885b36ac80205cc08e1b730f264f23f4edbbb406",
40          "msg" : "329f",
41          "tag" : "ec7ef165239a3eea8ea6310c9b98f33aa036175be706fc0186a86ef9",
42          "result" : "valid",
43          "flags" : []
44        },
45        {
46          "tcId" : 4,
47          "comment" : "short message",
48          "key" : "0361a904f7cbd107a617614ab69d11208ee6d423b3ae90e2bb6d7e54",
49          "msg" : "e6e765",
50          "tag" : "fcbcf9840d73b4143fbc2a988b801bea0212049e615dd0e5fd823b0a",
51          "result" : "valid",
52          "flags" : []
53        },
54        {
55          "tcId" : 5,
56          "comment" : "short message",
57          "key" : "264a8d2128e8fd0972d9acc66dc275b1286beeb0aff7ce8e97c7b96c",
58          "msg" : "25838e50",
59          "tag" : "edffc65c657d16730fe63bb6326ab7fd4366596ed6a62c26ae43d3d8",
60          "result" : "valid",
61          "flags" : []
62        },
63        {
64          "tcId" : 6,
65          "comment" : "short message",
66          "key" : "6dde8828f09b7aa981082aa116fca3b7341721c0440803f52cc9732e",
67          "msg" : "be81602da7",
68          "tag" : "6b349764a2d6cc6cc8ecdbbb2526d7cb9acfe2abe7057dae3755ad20",
69          "result" : "valid",
70          "flags" : []
71        },
72        {
73          "tcId" : 7,
74          "comment" : "short message",
75          "key" : "3ba156ffdc55d155bd085105aca64d13044db60c82cf2cd9d61d098f",
76          "msg" : "69c76c8937a0",
77          "tag" : "f0a6bc996be079f62c2c6a73337ce50013a05180a876d3363e07f12a",
78          "result" : "valid",
79          "flags" : []
80        },
81        {
82          "tcId" : 8,
83          "comment" : "short message",
84          "key" : "9c2739bae2a863fb0236466ba3408f4eec8d43206d56bb7aa2f8f75e",
85          "msg" : "aaf4c9146db948",
86          "tag" : "a473dd1d6f34fb1cf2586d1bb5a414d232e7dcc7397a1ef1735fb46f",
87          "result" : "valid",
88          "flags" : []
89        },
90        {
91          "tcId" : 9,
92          "comment" : "short message",
93          "key" : "31d9cae2c3df064018209b121f9e883976ea757942ecda9d92fdadfd",
94          "msg" : "b844289529206f5a",
95          "tag" : "2e44f4d141c338a4c882be2c8d326dda3ab53dcb02536a2096392726",
96          "result" : "valid",
97          "flags" : []
98        },
99        {
100          "tcId" : 10,
101          "comment" : "short message",
102          "key" : "89a1b9e9004444c1d4e967570c21a05512d3f618ec168fc3e13ea5a2",
103          "msg" : "6b42eb6d84e90c70c2",
104          "tag" : "56a078272a84a7dd98d9fd2551679b308f2ca0b8a31ec90448ffc2e4",
105          "result" : "valid",
106          "flags" : []
107        },
108        {
109          "tcId" : 11,
110          "comment" : "short message",
111          "key" : "4398731752fd7af1db86ebccbee0ad65eb5faf00ace6c9aa35441faa",
112          "msg" : "1ae2e7d917c48026570d",
113          "tag" : "37e090b83d12e0663c9ea9037ed32ab67afbfe43783669e6f57544e4",
114          "result" : "valid",
115          "flags" : []
116        },
117        {
118          "tcId" : 12,
119          "comment" : "short message",
120          "key" : "339460d6bb26ca60ebcef10c38587b9e575c398491782ccf9e8f6803",
121          "msg" : "ca03eb4f37536b2377738e",
122          "tag" : "ab81ecca201e69b7a6c11102943d141157865b6884b67da7593b6953",
123          "result" : "valid",
124          "flags" : []
125        },
126        {
127          "tcId" : 13,
128          "comment" : "short message",
129          "key" : "025f8380d10b8207b3623e4a90f79c3e753b1be6a35b88b68330a40c",
130          "msg" : "e57daef9ede4e915c3a9eece",
131          "tag" : "a22d2b3586b2f574eb65798f18a04e763935c88be53963a2e904838a",
132          "result" : "valid",
133          "flags" : []
134        },
135        {
136          "tcId" : 14,
137          "comment" : "short message",
138          "key" : "0bdc5f51f8a1a35d75554be70efbcdf51e54f30fa4696f727431941f",
139          "msg" : "cc3dd1eb0690f7af09ad408f9c",
140          "tag" : "96d7cc8bae498a3345b05d399b126162e156920eddca40e6f488f5bc",
141          "result" : "valid",
142          "flags" : []
143        },
144        {
145          "tcId" : 15,
146          "comment" : "short message",
147          "key" : "5ada97d90a74a7d4a68c5464fff25a9b7fa2e75d6acf0a59f143a2e9",
148          "msg" : "3fe4ede158af108e09f543e14ab7",
149          "tag" : "c5c07816701eecfa1d61b5c11ed9ed1d11ec495f711ec9752e6787ba",
150          "result" : "valid",
151          "flags" : []
152        },
153        {
154          "tcId" : 16,
155          "comment" : "short message",
156          "key" : "007afe6b7c0701c30cb76b431afa3510c8b31d21cfe0bbaa5289cd08",
157          "msg" : "c2cf80005c591c1f737369fcc212f0",
158          "tag" : "fb651bc4f41ab50d88849739529199519e33e948635e246235c81af3",
159          "result" : "valid",
160          "flags" : []
161        },
162        {
163          "tcId" : 17,
164          "comment" : "",
165          "key" : "26491168a32ce8cbc4c0cd64107e4fcc432f07d59c992862e1e55b1e",
166          "msg" : "15e51091b4f424ba1fdecb5e2fba11f6",
167          "tag" : "6ca3ae8f244120dee0b4c1d4db3dbed42564c04206fb47cfded97662",
168          "result" : "valid",
169          "flags" : []
170        },
171        {
172          "tcId" : 18,
173          "comment" : "",
174          "key" : "6978b6c134dd6949832d65e4cb9c1e1dc36beae4a134907c80da0f44",
175          "msg" : "6641d834b3fbfdb5d178007801f7b4e7b1",
176          "tag" : "fffc90de02cf66f6c9dc4272faf6b5cdcb165b3295add1b359f504cd",
177          "result" : "valid",
178          "flags" : []
179        },
180        {
181          "tcId" : 19,
182          "comment" : "",
183          "key" : "9f9fb280adf12e739548b1d676cb794d685b9104e63b619b055cb60f",
184          "msg" : "91513dd6de40a1c23f8d1eb0ab8f5ea6f6835506ec750894",
185          "tag" : "c49f485f16bbc63695ee3e5221d8b3dfda5b85aa461dbe925e44d18d",
186          "result" : "valid",
187          "flags" : []
188        },
189        {
190          "tcId" : 20,
191          "comment" : "",
192          "key" : "3b1b16e6dd2e69559dbeb964e10fc94c068471b2374d3a2d24d2d466",
193          "msg" : "8ecd55b56c668dcb8e8b1efd699c0e4a464204d29af140f87d3f5075495378a3",
194          "tag" : "9d849dee727eed22ae379f5bbd3f77a0f35d88f8f39a753013bdd4d0",
195          "result" : "valid",
196          "flags" : []
197        },
198        {
199          "tcId" : 21,
200          "comment" : "long message",
201          "key" : "fc296398845063e661bdf36ff3615926eaccbf06947cd31e6677f710",
202          "msg" : "62bd0ad75d64c554cb2cc109c6e4019fc601c61cabdf99f8de871edc17a301b4c1f55a15ed66f91eb4666dd08bc59c",
203          "tag" : "74dd2a6644c4ee035ae39ad8ff88c93003eeadb7ddc3042e69975816",
204          "result" : "valid",
205          "flags" : []
206        },
207        {
208          "tcId" : 22,
209          "comment" : "long message",
210          "key" : "6c98d1feafff9861351966bc6ed19ed467f9dc767fa0df6b56955554",
211          "msg" : "e99d51a1d9a25c5842501a5383133578c8debe501581b1610f7575519bbd26f01ab7cbe069bfd5df3699a2fea5b461a3",
212          "tag" : "66f22e75e9cb458aab043c45ac3914e51d4cb6bc4c9c9bc376b566d9",
213          "result" : "valid",
214          "flags" : []
215        },
216        {
217          "tcId" : 23,
218          "comment" : "long message",
219          "key" : "42a164f94e33d574118e0f8c938bbc2874bab219ee7a179f21e13b02",
220          "msg" : "e895639631f8b5d48e3ce00eb310bf129976ffced96a6f30a09d6ac1c291f73e93690526d86cc4d1a8e21c11f5a8979308",
221          "tag" : "bf5f90d12aa12812778beea4cebe1972c715a04d90aa651f95fe58d2",
222          "result" : "valid",
223          "flags" : []
224        },
225        {
226          "tcId" : 24,
227          "comment" : "long message",
228          "key" : "c1b5b91210667e72aa510346e1811358815a3330c5ed27a695c39451",
229          "msg" : "bf1086c3ea8b8840418c690c92152c73a6730bd1a0210c8b1d25c43a2193e739684f04a25a52cc305599f22ba6f70c8ed00d10b914a9522a25e06c471ebca2ff1bb4fa6799b85122020978dfa66ef12ed26ad38331b26eaf591afceac96d8c771eae50fb7f46242337dd0029f4813b53",
230          "tag" : "37d74bbc46661f0e2819bf745b136ab9a2ac5833b0b53ec4e25fc59a",
231          "result" : "valid",
232          "flags" : []
233        },
234        {
235          "tcId" : 25,
236          "comment" : "long message",
237          "key" : "4f09d14d40e475b68288c080668ebb1bc8c6be3191f6664d91a23fcd",
238          "msg" : "ae8b6ecc219b368d22fb596e42652d0bffee0b20d69cfd089ce3dc9303ba2f054ccaf5f5147c7968a028b140f5e3c9274eae2afc61c3bb6298dc598df77dec1cd2dd84212693b082b8132ad0f0b19f66db69fa7f6bf352b4feac724ce048440d2a42b44d53bb62fe2ab25f7f54bedf9ce7ddafd8e09330dacc6d52ee9b65f5",
239          "tag" : "8cf86ed44adb37c55b7a9be866b89b8fec1d772050b5424a5fa890d2",
240          "result" : "valid",
241          "flags" : []
242        },
243        {
244          "tcId" : 26,
245          "comment" : "long message",
246          "key" : "613f414cd94130bb8a6243e12eccd90836808428b4a7177867934da0",
247          "msg" : "f696b9063b64816a45064f48ca05ffe4d5cc3d0b3beb0dd4057b6ada994969bf039bfbb72ce197101cc4e4b3959b3702f045afb7fb3113c997606dcaf2aaab31e02ac6ee597dfc0f9143d0effedc9ae7ea10e7ddb1db860a91afec62c48ed9c0a6c10b4da1de748caf7f7a5e01799ac57090daf4e3352fe859c5131c205d262d",
248          "tag" : "0c8165ba519c38c931095d5d4cd13c8fb3035252896f26c058167fe0",
249          "result" : "valid",
250          "flags" : []
251        },
252        {
253          "tcId" : 27,
254          "comment" : "long message",
255          "key" : "5b88275307aaf691a0cf0c51f50553dda972d14f8afff98e62c2d972",
256          "msg" : "57e4efbde1ce9fee2e29db19dfc6ba3bcb17f33765af7f20133bbd1910d542145c7def187a304517b8d8954454a90a717f67f9c8cc587965fd9b43f41ecc50b3458d8ce9f66b475f1eaef4a29ba89a3d58e5011c92acd1536fcd18abec29411b389b64f7f344777ed6deae32127abaa69a50ba22a11d6e59354f2ff0e3c3e3293cdc335411cf55b180bab59da36903a6fba91df34d2aadf7017ff49a4fbd73c9c74469f225dafc0a0c7048c2b824cc0cba8cad8aced11b8cdac3243cdb5b654f7a15ce2014e92ee287d06904d778512a1b1f5ec0c9b090b9ab439c44266b6be3d6a98947d26d079e4f7e849f3c6d93de98624e6c5f53ec02dbd368bc24a300",
257          "tag" : "9c62c309977641be25ede8f7cd227df71bbf1514d26c0df5ff3adfe7",
258          "result" : "valid",
259          "flags" : []
260        },
261        {
262          "tcId" : 28,
263          "comment" : "Flipped bit 0 in tag",
264          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
265          "msg" : "",
266          "tag" : "42b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da",
267          "result" : "invalid",
268          "flags" : []
269        },
270        {
271          "tcId" : 29,
272          "comment" : "Flipped bit 0 in tag",
273          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
274          "msg" : "000102030405060708090a0b0c0d0e0f",
275          "tag" : "14bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb",
276          "result" : "invalid",
277          "flags" : []
278        },
279        {
280          "tcId" : 30,
281          "comment" : "Flipped bit 1 in tag",
282          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
283          "msg" : "",
284          "tag" : "41b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da",
285          "result" : "invalid",
286          "flags" : []
287        },
288        {
289          "tcId" : 31,
290          "comment" : "Flipped bit 1 in tag",
291          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
292          "msg" : "000102030405060708090a0b0c0d0e0f",
293          "tag" : "17bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb",
294          "result" : "invalid",
295          "flags" : []
296        },
297        {
298          "tcId" : 32,
299          "comment" : "Flipped bit 7 in tag",
300          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
301          "msg" : "",
302          "tag" : "c3b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da",
303          "result" : "invalid",
304          "flags" : []
305        },
306        {
307          "tcId" : 33,
308          "comment" : "Flipped bit 7 in tag",
309          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
310          "msg" : "000102030405060708090a0b0c0d0e0f",
311          "tag" : "95bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb",
312          "result" : "invalid",
313          "flags" : []
314        },
315        {
316          "tcId" : 34,
317          "comment" : "Flipped bit 8 in tag",
318          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
319          "msg" : "",
320          "tag" : "43b9f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da",
321          "result" : "invalid",
322          "flags" : []
323        },
324        {
325          "tcId" : 35,
326          "comment" : "Flipped bit 8 in tag",
327          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
328          "msg" : "000102030405060708090a0b0c0d0e0f",
329          "tag" : "15bada5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb",
330          "result" : "invalid",
331          "flags" : []
332        },
333        {
334          "tcId" : 36,
335          "comment" : "Flipped bit 31 in tag",
336          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
337          "msg" : "",
338          "tag" : "43b8f9cfe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6da",
339          "result" : "invalid",
340          "flags" : []
341        },
342        {
343          "tcId" : 37,
344          "comment" : "Flipped bit 31 in tag",
345          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
346          "msg" : "000102030405060708090a0b0c0d0e0f",
347          "tag" : "15bbdadae11dc2dfad9608568f019710300a5e0b56672f6199fc62eb",
348          "result" : "invalid",
349          "flags" : []
350        },
351        {
352          "tcId" : 38,
353          "comment" : "Flipped bit 32 in tag",
354          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
355          "msg" : "",
356          "tag" : "43b8f94fe21d2662600c97097aa0d45422de6c5beb14dc05f76ba6da",
357          "result" : "invalid",
358          "flags" : []
359        },
360        {
361          "tcId" : 39,
362          "comment" : "Flipped bit 32 in tag",
363          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
364          "msg" : "000102030405060708090a0b0c0d0e0f",
365          "tag" : "15bbda5ae01dc2dfad9608568f019710300a5e0b56672f6199fc62eb",
366          "result" : "invalid",
367          "flags" : []
368        },
369        {
370          "tcId" : 40,
371          "comment" : "Flipped bit 33 in tag",
372          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
373          "msg" : "",
374          "tag" : "43b8f94fe11d2662600c97097aa0d45422de6c5beb14dc05f76ba6da",
375          "result" : "invalid",
376          "flags" : []
377        },
378        {
379          "tcId" : 41,
380          "comment" : "Flipped bit 33 in tag",
381          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
382          "msg" : "000102030405060708090a0b0c0d0e0f",
383          "tag" : "15bbda5ae31dc2dfad9608568f019710300a5e0b56672f6199fc62eb",
384          "result" : "invalid",
385          "flags" : []
386        },
387        {
388          "tcId" : 42,
389          "comment" : "Flipped bit 63 in tag",
390          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
391          "msg" : "",
392          "tag" : "43b8f94fe31d26e2600c97097aa0d45422de6c5beb14dc05f76ba6da",
393          "result" : "invalid",
394          "flags" : []
395        },
396        {
397          "tcId" : 43,
398          "comment" : "Flipped bit 63 in tag",
399          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
400          "msg" : "000102030405060708090a0b0c0d0e0f",
401          "tag" : "15bbda5ae11dc25fad9608568f019710300a5e0b56672f6199fc62eb",
402          "result" : "invalid",
403          "flags" : []
404        },
405        {
406          "tcId" : 44,
407          "comment" : "Flipped bit 64 in tag",
408          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
409          "msg" : "",
410          "tag" : "43b8f94fe31d2662610c97097aa0d45422de6c5beb14dc05f76ba6da",
411          "result" : "invalid",
412          "flags" : []
413        },
414        {
415          "tcId" : 45,
416          "comment" : "Flipped bit 64 in tag",
417          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
418          "msg" : "000102030405060708090a0b0c0d0e0f",
419          "tag" : "15bbda5ae11dc2dfac9608568f019710300a5e0b56672f6199fc62eb",
420          "result" : "invalid",
421          "flags" : []
422        },
423        {
424          "tcId" : 46,
425          "comment" : "Flipped bit 71 in tag",
426          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
427          "msg" : "",
428          "tag" : "43b8f94fe31d2662e00c97097aa0d45422de6c5beb14dc05f76ba6da",
429          "result" : "invalid",
430          "flags" : []
431        },
432        {
433          "tcId" : 47,
434          "comment" : "Flipped bit 71 in tag",
435          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
436          "msg" : "000102030405060708090a0b0c0d0e0f",
437          "tag" : "15bbda5ae11dc2df2d9608568f019710300a5e0b56672f6199fc62eb",
438          "result" : "invalid",
439          "flags" : []
440        },
441        {
442          "tcId" : 48,
443          "comment" : "Flipped bit 77 in tag",
444          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
445          "msg" : "",
446          "tag" : "43b8f94fe31d2662602c97097aa0d45422de6c5beb14dc05f76ba6da",
447          "result" : "invalid",
448          "flags" : []
449        },
450        {
451          "tcId" : 49,
452          "comment" : "Flipped bit 77 in tag",
453          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
454          "msg" : "000102030405060708090a0b0c0d0e0f",
455          "tag" : "15bbda5ae11dc2dfadb608568f019710300a5e0b56672f6199fc62eb",
456          "result" : "invalid",
457          "flags" : []
458        },
459        {
460          "tcId" : 50,
461          "comment" : "Flipped bit 80 in tag",
462          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
463          "msg" : "",
464          "tag" : "43b8f94fe31d2662600c96097aa0d45422de6c5beb14dc05f76ba6da",
465          "result" : "invalid",
466          "flags" : []
467        },
468        {
469          "tcId" : 51,
470          "comment" : "Flipped bit 80 in tag",
471          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
472          "msg" : "000102030405060708090a0b0c0d0e0f",
473          "tag" : "15bbda5ae11dc2dfad9609568f019710300a5e0b56672f6199fc62eb",
474          "result" : "invalid",
475          "flags" : []
476        },
477        {
478          "tcId" : 52,
479          "comment" : "Flipped bit 96 in tag",
480          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
481          "msg" : "",
482          "tag" : "43b8f94fe31d2662600c97097ba0d45422de6c5beb14dc05f76ba6da",
483          "result" : "invalid",
484          "flags" : []
485        },
486        {
487          "tcId" : 53,
488          "comment" : "Flipped bit 96 in tag",
489          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
490          "msg" : "000102030405060708090a0b0c0d0e0f",
491          "tag" : "15bbda5ae11dc2dfad9608568e019710300a5e0b56672f6199fc62eb",
492          "result" : "invalid",
493          "flags" : []
494        },
495        {
496          "tcId" : 54,
497          "comment" : "Flipped bit 97 in tag",
498          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
499          "msg" : "",
500          "tag" : "43b8f94fe31d2662600c970978a0d45422de6c5beb14dc05f76ba6da",
501          "result" : "invalid",
502          "flags" : []
503        },
504        {
505          "tcId" : 55,
506          "comment" : "Flipped bit 97 in tag",
507          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
508          "msg" : "000102030405060708090a0b0c0d0e0f",
509          "tag" : "15bbda5ae11dc2dfad9608568d019710300a5e0b56672f6199fc62eb",
510          "result" : "invalid",
511          "flags" : []
512        },
513        {
514          "tcId" : 56,
515          "comment" : "Flipped bit 103 in tag",
516          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
517          "msg" : "",
518          "tag" : "43b8f94fe31d2662600c9709faa0d45422de6c5beb14dc05f76ba6da",
519          "result" : "invalid",
520          "flags" : []
521        },
522        {
523          "tcId" : 57,
524          "comment" : "Flipped bit 103 in tag",
525          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
526          "msg" : "000102030405060708090a0b0c0d0e0f",
527          "tag" : "15bbda5ae11dc2dfad9608560f019710300a5e0b56672f6199fc62eb",
528          "result" : "invalid",
529          "flags" : []
530        },
531        {
532          "tcId" : 58,
533          "comment" : "Flipped bit 216 in tag",
534          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
535          "msg" : "",
536          "tag" : "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6db",
537          "result" : "invalid",
538          "flags" : []
539        },
540        {
541          "tcId" : 59,
542          "comment" : "Flipped bit 216 in tag",
543          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
544          "msg" : "000102030405060708090a0b0c0d0e0f",
545          "tag" : "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62ea",
546          "result" : "invalid",
547          "flags" : []
548        },
549        {
550          "tcId" : 60,
551          "comment" : "Flipped bit 217 in tag",
552          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
553          "msg" : "",
554          "tag" : "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba6d8",
555          "result" : "invalid",
556          "flags" : []
557        },
558        {
559          "tcId" : 61,
560          "comment" : "Flipped bit 217 in tag",
561          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
562          "msg" : "000102030405060708090a0b0c0d0e0f",
563          "tag" : "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62e9",
564          "result" : "invalid",
565          "flags" : []
566        },
567        {
568          "tcId" : 62,
569          "comment" : "Flipped bit 222 in tag",
570          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
571          "msg" : "",
572          "tag" : "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba69a",
573          "result" : "invalid",
574          "flags" : []
575        },
576        {
577          "tcId" : 63,
578          "comment" : "Flipped bit 222 in tag",
579          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
580          "msg" : "000102030405060708090a0b0c0d0e0f",
581          "tag" : "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc62ab",
582          "result" : "invalid",
583          "flags" : []
584        },
585        {
586          "tcId" : 64,
587          "comment" : "Flipped bit 223 in tag",
588          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
589          "msg" : "",
590          "tag" : "43b8f94fe31d2662600c97097aa0d45422de6c5beb14dc05f76ba65a",
591          "result" : "invalid",
592          "flags" : []
593        },
594        {
595          "tcId" : 65,
596          "comment" : "Flipped bit 223 in tag",
597          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
598          "msg" : "000102030405060708090a0b0c0d0e0f",
599          "tag" : "15bbda5ae11dc2dfad9608568f019710300a5e0b56672f6199fc626b",
600          "result" : "invalid",
601          "flags" : []
602        },
603        {
604          "tcId" : 66,
605          "comment" : "Flipped bits 0 and 64 in tag",
606          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
607          "msg" : "",
608          "tag" : "42b8f94fe31d2662610c97097aa0d45422de6c5beb14dc05f76ba6da",
609          "result" : "invalid",
610          "flags" : []
611        },
612        {
613          "tcId" : 67,
614          "comment" : "Flipped bits 0 and 64 in tag",
615          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
616          "msg" : "000102030405060708090a0b0c0d0e0f",
617          "tag" : "14bbda5ae11dc2dfac9608568f019710300a5e0b56672f6199fc62eb",
618          "result" : "invalid",
619          "flags" : []
620        },
621        {
622          "tcId" : 68,
623          "comment" : "Flipped bits 31 and 63 in tag",
624          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
625          "msg" : "",
626          "tag" : "43b8f9cfe31d26e2600c97097aa0d45422de6c5beb14dc05f76ba6da",
627          "result" : "invalid",
628          "flags" : []
629        },
630        {
631          "tcId" : 69,
632          "comment" : "Flipped bits 31 and 63 in tag",
633          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
634          "msg" : "000102030405060708090a0b0c0d0e0f",
635          "tag" : "15bbdadae11dc25fad9608568f019710300a5e0b56672f6199fc62eb",
636          "result" : "invalid",
637          "flags" : []
638        },
639        {
640          "tcId" : 70,
641          "comment" : "Flipped bits 63 and 127 in tag",
642          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
643          "msg" : "",
644          "tag" : "43b8f94fe31d26e2600c97097aa0d4d422de6c5beb14dc05f76ba6da",
645          "result" : "invalid",
646          "flags" : []
647        },
648        {
649          "tcId" : 71,
650          "comment" : "Flipped bits 63 and 127 in tag",
651          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
652          "msg" : "000102030405060708090a0b0c0d0e0f",
653          "tag" : "15bbda5ae11dc25fad9608568f019790300a5e0b56672f6199fc62eb",
654          "result" : "invalid",
655          "flags" : []
656        },
657        {
658          "tcId" : 72,
659          "comment" : "all bits of tag flipped",
660          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
661          "msg" : "",
662          "tag" : "bc4706b01ce2d99d9ff368f6855f2babdd2193a414eb23fa08945925",
663          "result" : "invalid",
664          "flags" : []
665        },
666        {
667          "tcId" : 73,
668          "comment" : "all bits of tag flipped",
669          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
670          "msg" : "000102030405060708090a0b0c0d0e0f",
671          "tag" : "ea4425a51ee23d205269f7a970fe68efcff5a1f4a998d09e66039d14",
672          "result" : "invalid",
673          "flags" : []
674        },
675        {
676          "tcId" : 74,
677          "comment" : "Tag changed to all zero",
678          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
679          "msg" : "",
680          "tag" : "00000000000000000000000000000000000000000000000000000000",
681          "result" : "invalid",
682          "flags" : []
683        },
684        {
685          "tcId" : 75,
686          "comment" : "Tag changed to all zero",
687          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
688          "msg" : "000102030405060708090a0b0c0d0e0f",
689          "tag" : "00000000000000000000000000000000000000000000000000000000",
690          "result" : "invalid",
691          "flags" : []
692        },
693        {
694          "tcId" : 76,
695          "comment" : "tag changed to all 1",
696          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
697          "msg" : "",
698          "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
699          "result" : "invalid",
700          "flags" : []
701        },
702        {
703          "tcId" : 77,
704          "comment" : "tag changed to all 1",
705          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
706          "msg" : "000102030405060708090a0b0c0d0e0f",
707          "tag" : "ffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
708          "result" : "invalid",
709          "flags" : []
710        },
711        {
712          "tcId" : 78,
713          "comment" : "msbs changed in tag",
714          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
715          "msg" : "",
716          "tag" : "c33879cf639da6e2e08c1789fa2054d4a25eecdb6b945c8577eb265a",
717          "result" : "invalid",
718          "flags" : []
719        },
720        {
721          "tcId" : 79,
722          "comment" : "msbs changed in tag",
723          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
724          "msg" : "000102030405060708090a0b0c0d0e0f",
725          "tag" : "953b5ada619d425f2d1688d60f811790b08ade8bd6e7afe1197ce26b",
726          "result" : "invalid",
727          "flags" : []
728        },
729        {
730          "tcId" : 80,
731          "comment" : "lsbs changed in tag",
732          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
733          "msg" : "",
734          "tag" : "42b9f84ee21c2763610d96087ba1d55523df6d5aea15dd04f66aa7db",
735          "result" : "invalid",
736          "flags" : []
737        },
738        {
739          "tcId" : 81,
740          "comment" : "lsbs changed in tag",
741          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
742          "msg" : "000102030405060708090a0b0c0d0e0f",
743          "tag" : "14badb5be01cc3deac9709578e009611310b5f0a57662e6098fd63ea",
744          "result" : "invalid",
745          "flags" : []
746        }
747      ]
748    },
749    {
750      "keySize" : 224,
751      "tagSize" : 112,
752      "type" : "MacTest",
753      "tests" : [
754        {
755          "tcId" : 82,
756          "comment" : "empty message",
757          "key" : "26f314170b054daef5349804da18f969c94174baca2beeb009d47a23",
758          "msg" : "",
759          "tag" : "32f3e12826c2c869660ed7ac65a5",
760          "result" : "valid",
761          "flags" : []
762        },
763        {
764          "tcId" : 83,
765          "comment" : "short message",
766          "key" : "17429a622dc18d38715b31f8f2b963108e952a6708f3e52d5b25848a",
767          "msg" : "da",
768          "tag" : "24cae2ffb844b1074fbecfa21585",
769          "result" : "valid",
770          "flags" : []
771        },
772        {
773          "tcId" : 84,
774          "comment" : "short message",
775          "key" : "0acfe12d89acd7d9ca49bae6318f35b2fbbfc84e5d2c9d4954beded7",
776          "msg" : "03a8",
777          "tag" : "2594d62daaedef9e87080713ead3",
778          "result" : "valid",
779          "flags" : []
780        },
781        {
782          "tcId" : 85,
783          "comment" : "short message",
784          "key" : "5a0680f112354bd467865b19ae956b2719e21ecee1a913bdca294339",
785          "msg" : "a0fb73",
786          "tag" : "5111521c27f8235f154cce85d02c",
787          "result" : "valid",
788          "flags" : []
789        },
790        {
791          "tcId" : 86,
792          "comment" : "short message",
793          "key" : "46fa59aa524fe30a0f4e39561b5666854440dbd970bb59925ce0ae1a",
794          "msg" : "c8b2f557",
795          "tag" : "038521397a49e95f43c741276bd0",
796          "result" : "valid",
797          "flags" : []
798        },
799        {
800          "tcId" : 87,
801          "comment" : "short message",
802          "key" : "29efc5ab5d30e535357603f2711b6e0aa6cf4613546c23144436d213",
803          "msg" : "c8d9f5b373",
804          "tag" : "bcce4dd5a90f1a0431d45e8f1dcf",
805          "result" : "valid",
806          "flags" : []
807        },
808        {
809          "tcId" : 88,
810          "comment" : "short message",
811          "key" : "fe60e0322035538f2b1de9de380cde35f291deeb6e027b5d829ecd1e",
812          "msg" : "185e4cada4f4",
813          "tag" : "a11873691fd9ffcad1f1a3f66511",
814          "result" : "valid",
815          "flags" : []
816        },
817        {
818          "tcId" : 89,
819          "comment" : "short message",
820          "key" : "1bf7fcdf3742fa77991528cc1c678b98be9876a8c8c5b809beab7d9c",
821          "msg" : "9c0f34a5654279",
822          "tag" : "63722a805684c31a37aba7f5d79a",
823          "result" : "valid",
824          "flags" : []
825        },
826        {
827          "tcId" : 90,
828          "comment" : "short message",
829          "key" : "32533c16f792ed0acf8e9e60f54aa173937c7194b882ecc3e671009f",
830          "msg" : "f968dc7a19afe339",
831          "tag" : "348666b68285b51787be5d8d50ca",
832          "result" : "valid",
833          "flags" : []
834        },
835        {
836          "tcId" : 91,
837          "comment" : "short message",
838          "key" : "3cf28a476ce7eaecfc3fbf1b0859a042a568740a584c77cb8f9603ac",
839          "msg" : "dbca9e4bdd84b38934",
840          "tag" : "49a78665d8f77df14ad66047c377",
841          "result" : "valid",
842          "flags" : []
843        },
844        {
845          "tcId" : 92,
846          "comment" : "short message",
847          "key" : "a2a8090aef69277f92830ec7404c032f8fdebfbceabb9e590968a77f",
848          "msg" : "6b790a946a83364c79d7",
849          "tag" : "e7c0183be70df5d06d288827012b",
850          "result" : "valid",
851          "flags" : []
852        },
853        {
854          "tcId" : 93,
855          "comment" : "short message",
856          "key" : "6f999929e91672bac35ea70f8ff8b9aeefa5489493c99b0d27797207",
857          "msg" : "b7dabb237aeae2be8b5e19",
858          "tag" : "920b9e959d3d05bc7065d4f126f1",
859          "result" : "valid",
860          "flags" : []
861        },
862        {
863          "tcId" : 94,
864          "comment" : "short message",
865          "key" : "4525b96c263e4d2dab2890aa55f3cc503dc1206d9f1915a6fba5ae61",
866          "msg" : "ef858f496fcb7c3fabbfb52e",
867          "tag" : "b08764fec1a8a75c3cb81204d932",
868          "result" : "valid",
869          "flags" : []
870        },
871        {
872          "tcId" : 95,
873          "comment" : "short message",
874          "key" : "f89401acb0a60d07fd733ed563f2ee241f4ecfea8114587a44dfdb0c",
875          "msg" : "7d3c0918085984df95097afa81",
876          "tag" : "32b9e37330307f47ef400277c9a0",
877          "result" : "valid",
878          "flags" : []
879        },
880        {
881          "tcId" : 96,
882          "comment" : "short message",
883          "key" : "58bce8c0d17fc7131d2fa2262409bb14663a6e68019f88299987893e",
884          "msg" : "1ca50cd6c3f1225eb6c4ec4d6a90",
885          "tag" : "2adc605564c6da00bb3abebd5066",
886          "result" : "valid",
887          "flags" : []
888        },
889        {
890          "tcId" : 97,
891          "comment" : "short message",
892          "key" : "658e510fba4e2208afac98333f9e242bc118f6e79ef0661d619dd32b",
893          "msg" : "32c385b75ae84558ca302881c51639",
894          "tag" : "382cec4b6a5e80a6d703ef323161",
895          "result" : "valid",
896          "flags" : []
897        },
898        {
899          "tcId" : 98,
900          "comment" : "",
901          "key" : "6a41cc3ca7142ae14e6d979a3f890a331597e592dd74520ce4ea660f",
902          "msg" : "78e3a770a8aaaf039fd4c9b6a1780411",
903          "tag" : "fc51222de880062beb4fb986ba71",
904          "result" : "valid",
905          "flags" : []
906        },
907        {
908          "tcId" : 99,
909          "comment" : "",
910          "key" : "b8972b93b68302cbaa08d32904eae6375a66f3508ece3c9b22382c7e",
911          "msg" : "3687e6287d73c9e3f679a50e7671247127",
912          "tag" : "2f9a78f5175f17372920c8e7638f",
913          "result" : "valid",
914          "flags" : []
915        },
916        {
917          "tcId" : 100,
918          "comment" : "",
919          "key" : "bc570932abfa11050ad4fc80a6d5afe3271d86aa29dc62738b207d14",
920          "msg" : "d53202acd2ec74d746531bd9ad3016d0980e0166fb427a08",
921          "tag" : "edba9b4466e1145179c53b5eb65c",
922          "result" : "valid",
923          "flags" : []
924        },
925        {
926          "tcId" : 101,
927          "comment" : "",
928          "key" : "c92a0665c12e87026e1b344f971fdb0e474d450cba834aae40e2d21e",
929          "msg" : "4a3a85ac09f5190ab94f73fd91d98f056015263c89ed5da223fc4675cab25cdd",
930          "tag" : "05758de1ec12f00f069eed387c83",
931          "result" : "valid",
932          "flags" : []
933        },
934        {
935          "tcId" : 102,
936          "comment" : "long message",
937          "key" : "6fbef67cfbacc98c63252b1ca009a60e8e3479769a2d449fb4639064",
938          "msg" : "006e179eacfa9e1e628bb7823ee9609ae7968b6df90e176f772a79088d37e9b15cab312922aaf8fc6583a341002bda",
939          "tag" : "c3756d9a9a1ed56b97d7b95e7e46",
940          "result" : "valid",
941          "flags" : []
942        },
943        {
944          "tcId" : 103,
945          "comment" : "long message",
946          "key" : "700b09908174f1072e31ae8ccbda1c4460fcf21fdf146a11482b210d",
947          "msg" : "f772564ecb109e80eefb1d5a7f1c95e203ba4c980233dd8d13de3046079a6b2ca26dc3521e5e0c807eae7a79877c73e9",
948          "tag" : "1f39ce1fcdfc2f19a8f34594f0b1",
949          "result" : "valid",
950          "flags" : []
951        },
952        {
953          "tcId" : 104,
954          "comment" : "long message",
955          "key" : "e18a20246ebe1b5796dbfe35110efc7637d74a355f0a6758d4a00b7d",
956          "msg" : "77720dde530e6eeaa0e9af3311f7e99189d6c4f7d71d0a4207d62c766bee32020c92f5d5d28d5de4d0d9c94b57ec05f0c3",
957          "tag" : "82dcc13275c2178befa27462bff8",
958          "result" : "valid",
959          "flags" : []
960        },
961        {
962          "tcId" : 105,
963          "comment" : "long message",
964          "key" : "3c4585a775bec76c7d8b27b87e70a5863a85e6111f3161b3815f59b4",
965          "msg" : "628c0ff8c432d74f4cfb77ba46b7cef67a48ac053cf0c18be41648736abcc8c6fbe4981529babd4b27866e34ced16d8b0bec456e14653a1422f5a62556d20b0fe4e03749d5f6e986375062dbdd82f6e9e1d4ad547c31530c2a31383c25ff57e879eae99d9b3a0da1f3c1dacb975067ac",
966          "tag" : "5d763c4c224c4034de56ef2aa1b2",
967          "result" : "valid",
968          "flags" : []
969        },
970        {
971          "tcId" : 106,
972          "comment" : "long message",
973          "key" : "acaf94cb1a8ff4677fc586d2bdf981ac3a656b208215e0a7647b420f",
974          "msg" : "314c2c25465de3427279dbc89436505fee6d37d56fbda0e5e2a49449d9dbf003027f2e4ef5c52f7af93fd80155a66a1cd6b9885b56d828058a0de7d247e19580b2e8dcbdef2ae46840565fd8b276569c19d7e185116ea11ad67d5fc27f4a6816ba45be5d14f3ba4315c74d1edb20f217b116be852b62a7f4e32b3e708ff9f7",
975          "tag" : "8876296366c17d836b269129af65",
976          "result" : "valid",
977          "flags" : []
978        },
979        {
980          "tcId" : 107,
981          "comment" : "long message",
982          "key" : "e490348ad78fd2cd5b51f2795b79e5805ce1d9baf1151dbdf995e1b0",
983          "msg" : "f6ff1845842b9e46f79adb1079aff47397391dc269bc0c899ba4087b58a676f5408c3f7637ffc4772af3e41b5cea51058bc528ea09bb4bd797594c798b0f0ff881695e98c08bbb040c12c5cbdb228d61cc99e332e963128d06e97ed2eefded2e1b5a035f3bea68273efac03a894dcf2fcc79a5696218595404b2758deb9a80ee",
984          "tag" : "f6970364f45c8b91d57947649742",
985          "result" : "valid",
986          "flags" : []
987        },
988        {
989          "tcId" : 108,
990          "comment" : "long message",
991          "key" : "c8e099dbb60a8f19d8b86856b21c55f3437ae27f77dff9808f12a1b5",
992          "msg" : "edbc109bf28c8ab32b1238eff1cd14308cdd845fa919bfd8a00c991cf9a8d6b05dd8cc7d2393782949c899de79e771ef7d8567f32287623963048e6c80d91f0778dd63311106e9d0913c08b7a0b7253fa3ce307ac40ec55a4c445f5455a570fec090e251e8646bada1a486d41c3794bce5639732f2c6cfd58081c479a68c515f5d47bc5b2f1622a08d38a596a817f3d4efef8003ae430e6ae93b0a3ae8fa95a2ace3d24d90a9ef861dc04c13e38f6e524b3abdf9cce4fa490707c80c16e254b7a71af00a12dbf473b50b9fe4097ec00ab27e66b6f3022b0f101ee1a9f7fa8652e9f095ca240a446067446867f78e8352c4110794c2e3383dfedfb35e74a33e",
993          "tag" : "865b855fbbcb0feb5dbea3507efa",
994          "result" : "valid",
995          "flags" : []
996        },
997        {
998          "tcId" : 109,
999          "comment" : "Flipped bit 0 in tag",
1000          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1001          "msg" : "",
1002          "tag" : "42b8f94fe31d2662600c97097aa0",
1003          "result" : "invalid",
1004          "flags" : []
1005        },
1006        {
1007          "tcId" : 110,
1008          "comment" : "Flipped bit 0 in tag",
1009          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1010          "msg" : "000102030405060708090a0b0c0d0e0f",
1011          "tag" : "14bbda5ae11dc2dfad9608568f01",
1012          "result" : "invalid",
1013          "flags" : []
1014        },
1015        {
1016          "tcId" : 111,
1017          "comment" : "Flipped bit 1 in tag",
1018          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1019          "msg" : "",
1020          "tag" : "41b8f94fe31d2662600c97097aa0",
1021          "result" : "invalid",
1022          "flags" : []
1023        },
1024        {
1025          "tcId" : 112,
1026          "comment" : "Flipped bit 1 in tag",
1027          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1028          "msg" : "000102030405060708090a0b0c0d0e0f",
1029          "tag" : "17bbda5ae11dc2dfad9608568f01",
1030          "result" : "invalid",
1031          "flags" : []
1032        },
1033        {
1034          "tcId" : 113,
1035          "comment" : "Flipped bit 7 in tag",
1036          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1037          "msg" : "",
1038          "tag" : "c3b8f94fe31d2662600c97097aa0",
1039          "result" : "invalid",
1040          "flags" : []
1041        },
1042        {
1043          "tcId" : 114,
1044          "comment" : "Flipped bit 7 in tag",
1045          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1046          "msg" : "000102030405060708090a0b0c0d0e0f",
1047          "tag" : "95bbda5ae11dc2dfad9608568f01",
1048          "result" : "invalid",
1049          "flags" : []
1050        },
1051        {
1052          "tcId" : 115,
1053          "comment" : "Flipped bit 8 in tag",
1054          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1055          "msg" : "",
1056          "tag" : "43b9f94fe31d2662600c97097aa0",
1057          "result" : "invalid",
1058          "flags" : []
1059        },
1060        {
1061          "tcId" : 116,
1062          "comment" : "Flipped bit 8 in tag",
1063          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1064          "msg" : "000102030405060708090a0b0c0d0e0f",
1065          "tag" : "15bada5ae11dc2dfad9608568f01",
1066          "result" : "invalid",
1067          "flags" : []
1068        },
1069        {
1070          "tcId" : 117,
1071          "comment" : "Flipped bit 31 in tag",
1072          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1073          "msg" : "",
1074          "tag" : "43b8f9cfe31d2662600c97097aa0",
1075          "result" : "invalid",
1076          "flags" : []
1077        },
1078        {
1079          "tcId" : 118,
1080          "comment" : "Flipped bit 31 in tag",
1081          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1082          "msg" : "000102030405060708090a0b0c0d0e0f",
1083          "tag" : "15bbdadae11dc2dfad9608568f01",
1084          "result" : "invalid",
1085          "flags" : []
1086        },
1087        {
1088          "tcId" : 119,
1089          "comment" : "Flipped bit 32 in tag",
1090          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1091          "msg" : "",
1092          "tag" : "43b8f94fe21d2662600c97097aa0",
1093          "result" : "invalid",
1094          "flags" : []
1095        },
1096        {
1097          "tcId" : 120,
1098          "comment" : "Flipped bit 32 in tag",
1099          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1100          "msg" : "000102030405060708090a0b0c0d0e0f",
1101          "tag" : "15bbda5ae01dc2dfad9608568f01",
1102          "result" : "invalid",
1103          "flags" : []
1104        },
1105        {
1106          "tcId" : 121,
1107          "comment" : "Flipped bit 33 in tag",
1108          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1109          "msg" : "",
1110          "tag" : "43b8f94fe11d2662600c97097aa0",
1111          "result" : "invalid",
1112          "flags" : []
1113        },
1114        {
1115          "tcId" : 122,
1116          "comment" : "Flipped bit 33 in tag",
1117          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1118          "msg" : "000102030405060708090a0b0c0d0e0f",
1119          "tag" : "15bbda5ae31dc2dfad9608568f01",
1120          "result" : "invalid",
1121          "flags" : []
1122        },
1123        {
1124          "tcId" : 123,
1125          "comment" : "Flipped bit 63 in tag",
1126          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1127          "msg" : "",
1128          "tag" : "43b8f94fe31d26e2600c97097aa0",
1129          "result" : "invalid",
1130          "flags" : []
1131        },
1132        {
1133          "tcId" : 124,
1134          "comment" : "Flipped bit 63 in tag",
1135          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1136          "msg" : "000102030405060708090a0b0c0d0e0f",
1137          "tag" : "15bbda5ae11dc25fad9608568f01",
1138          "result" : "invalid",
1139          "flags" : []
1140        },
1141        {
1142          "tcId" : 125,
1143          "comment" : "Flipped bit 64 in tag",
1144          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1145          "msg" : "",
1146          "tag" : "43b8f94fe31d2662610c97097aa0",
1147          "result" : "invalid",
1148          "flags" : []
1149        },
1150        {
1151          "tcId" : 126,
1152          "comment" : "Flipped bit 64 in tag",
1153          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1154          "msg" : "000102030405060708090a0b0c0d0e0f",
1155          "tag" : "15bbda5ae11dc2dfac9608568f01",
1156          "result" : "invalid",
1157          "flags" : []
1158        },
1159        {
1160          "tcId" : 127,
1161          "comment" : "Flipped bit 71 in tag",
1162          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1163          "msg" : "",
1164          "tag" : "43b8f94fe31d2662e00c97097aa0",
1165          "result" : "invalid",
1166          "flags" : []
1167        },
1168        {
1169          "tcId" : 128,
1170          "comment" : "Flipped bit 71 in tag",
1171          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1172          "msg" : "000102030405060708090a0b0c0d0e0f",
1173          "tag" : "15bbda5ae11dc2df2d9608568f01",
1174          "result" : "invalid",
1175          "flags" : []
1176        },
1177        {
1178          "tcId" : 129,
1179          "comment" : "Flipped bit 77 in tag",
1180          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1181          "msg" : "",
1182          "tag" : "43b8f94fe31d2662602c97097aa0",
1183          "result" : "invalid",
1184          "flags" : []
1185        },
1186        {
1187          "tcId" : 130,
1188          "comment" : "Flipped bit 77 in tag",
1189          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1190          "msg" : "000102030405060708090a0b0c0d0e0f",
1191          "tag" : "15bbda5ae11dc2dfadb608568f01",
1192          "result" : "invalid",
1193          "flags" : []
1194        },
1195        {
1196          "tcId" : 131,
1197          "comment" : "Flipped bit 80 in tag",
1198          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1199          "msg" : "",
1200          "tag" : "43b8f94fe31d2662600c96097aa0",
1201          "result" : "invalid",
1202          "flags" : []
1203        },
1204        {
1205          "tcId" : 132,
1206          "comment" : "Flipped bit 80 in tag",
1207          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1208          "msg" : "000102030405060708090a0b0c0d0e0f",
1209          "tag" : "15bbda5ae11dc2dfad9609568f01",
1210          "result" : "invalid",
1211          "flags" : []
1212        },
1213        {
1214          "tcId" : 133,
1215          "comment" : "Flipped bit 96 in tag",
1216          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1217          "msg" : "",
1218          "tag" : "43b8f94fe31d2662600c97097ba0",
1219          "result" : "invalid",
1220          "flags" : []
1221        },
1222        {
1223          "tcId" : 134,
1224          "comment" : "Flipped bit 96 in tag",
1225          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1226          "msg" : "000102030405060708090a0b0c0d0e0f",
1227          "tag" : "15bbda5ae11dc2dfad9608568e01",
1228          "result" : "invalid",
1229          "flags" : []
1230        },
1231        {
1232          "tcId" : 135,
1233          "comment" : "Flipped bit 97 in tag",
1234          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1235          "msg" : "",
1236          "tag" : "43b8f94fe31d2662600c970978a0",
1237          "result" : "invalid",
1238          "flags" : []
1239        },
1240        {
1241          "tcId" : 136,
1242          "comment" : "Flipped bit 97 in tag",
1243          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1244          "msg" : "000102030405060708090a0b0c0d0e0f",
1245          "tag" : "15bbda5ae11dc2dfad9608568d01",
1246          "result" : "invalid",
1247          "flags" : []
1248        },
1249        {
1250          "tcId" : 137,
1251          "comment" : "Flipped bit 103 in tag",
1252          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1253          "msg" : "",
1254          "tag" : "43b8f94fe31d2662600c9709faa0",
1255          "result" : "invalid",
1256          "flags" : []
1257        },
1258        {
1259          "tcId" : 138,
1260          "comment" : "Flipped bit 103 in tag",
1261          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1262          "msg" : "000102030405060708090a0b0c0d0e0f",
1263          "tag" : "15bbda5ae11dc2dfad9608560f01",
1264          "result" : "invalid",
1265          "flags" : []
1266        },
1267        {
1268          "tcId" : 139,
1269          "comment" : "Flipped bit 104 in tag",
1270          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1271          "msg" : "",
1272          "tag" : "43b8f94fe31d2662600c97097aa1",
1273          "result" : "invalid",
1274          "flags" : []
1275        },
1276        {
1277          "tcId" : 140,
1278          "comment" : "Flipped bit 104 in tag",
1279          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1280          "msg" : "000102030405060708090a0b0c0d0e0f",
1281          "tag" : "15bbda5ae11dc2dfad9608568f00",
1282          "result" : "invalid",
1283          "flags" : []
1284        },
1285        {
1286          "tcId" : 141,
1287          "comment" : "Flipped bit 105 in tag",
1288          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1289          "msg" : "",
1290          "tag" : "43b8f94fe31d2662600c97097aa2",
1291          "result" : "invalid",
1292          "flags" : []
1293        },
1294        {
1295          "tcId" : 142,
1296          "comment" : "Flipped bit 105 in tag",
1297          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1298          "msg" : "000102030405060708090a0b0c0d0e0f",
1299          "tag" : "15bbda5ae11dc2dfad9608568f03",
1300          "result" : "invalid",
1301          "flags" : []
1302        },
1303        {
1304          "tcId" : 143,
1305          "comment" : "Flipped bit 110 in tag",
1306          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1307          "msg" : "",
1308          "tag" : "43b8f94fe31d2662600c97097ae0",
1309          "result" : "invalid",
1310          "flags" : []
1311        },
1312        {
1313          "tcId" : 144,
1314          "comment" : "Flipped bit 110 in tag",
1315          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1316          "msg" : "000102030405060708090a0b0c0d0e0f",
1317          "tag" : "15bbda5ae11dc2dfad9608568f41",
1318          "result" : "invalid",
1319          "flags" : []
1320        },
1321        {
1322          "tcId" : 145,
1323          "comment" : "Flipped bit 111 in tag",
1324          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1325          "msg" : "",
1326          "tag" : "43b8f94fe31d2662600c97097a20",
1327          "result" : "invalid",
1328          "flags" : []
1329        },
1330        {
1331          "tcId" : 146,
1332          "comment" : "Flipped bit 111 in tag",
1333          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1334          "msg" : "000102030405060708090a0b0c0d0e0f",
1335          "tag" : "15bbda5ae11dc2dfad9608568f81",
1336          "result" : "invalid",
1337          "flags" : []
1338        },
1339        {
1340          "tcId" : 147,
1341          "comment" : "Flipped bits 0 and 64 in tag",
1342          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1343          "msg" : "",
1344          "tag" : "42b8f94fe31d2662610c97097aa0",
1345          "result" : "invalid",
1346          "flags" : []
1347        },
1348        {
1349          "tcId" : 148,
1350          "comment" : "Flipped bits 0 and 64 in tag",
1351          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1352          "msg" : "000102030405060708090a0b0c0d0e0f",
1353          "tag" : "14bbda5ae11dc2dfac9608568f01",
1354          "result" : "invalid",
1355          "flags" : []
1356        },
1357        {
1358          "tcId" : 149,
1359          "comment" : "Flipped bits 31 and 63 in tag",
1360          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1361          "msg" : "",
1362          "tag" : "43b8f9cfe31d26e2600c97097aa0",
1363          "result" : "invalid",
1364          "flags" : []
1365        },
1366        {
1367          "tcId" : 150,
1368          "comment" : "Flipped bits 31 and 63 in tag",
1369          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1370          "msg" : "000102030405060708090a0b0c0d0e0f",
1371          "tag" : "15bbdadae11dc25fad9608568f01",
1372          "result" : "invalid",
1373          "flags" : []
1374        },
1375        {
1376          "tcId" : 151,
1377          "comment" : "all bits of tag flipped",
1378          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1379          "msg" : "",
1380          "tag" : "bc4706b01ce2d99d9ff368f6855f",
1381          "result" : "invalid",
1382          "flags" : []
1383        },
1384        {
1385          "tcId" : 152,
1386          "comment" : "all bits of tag flipped",
1387          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1388          "msg" : "000102030405060708090a0b0c0d0e0f",
1389          "tag" : "ea4425a51ee23d205269f7a970fe",
1390          "result" : "invalid",
1391          "flags" : []
1392        },
1393        {
1394          "tcId" : 153,
1395          "comment" : "Tag changed to all zero",
1396          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1397          "msg" : "",
1398          "tag" : "0000000000000000000000000000",
1399          "result" : "invalid",
1400          "flags" : []
1401        },
1402        {
1403          "tcId" : 154,
1404          "comment" : "Tag changed to all zero",
1405          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1406          "msg" : "000102030405060708090a0b0c0d0e0f",
1407          "tag" : "0000000000000000000000000000",
1408          "result" : "invalid",
1409          "flags" : []
1410        },
1411        {
1412          "tcId" : 155,
1413          "comment" : "tag changed to all 1",
1414          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1415          "msg" : "",
1416          "tag" : "ffffffffffffffffffffffffffff",
1417          "result" : "invalid",
1418          "flags" : []
1419        },
1420        {
1421          "tcId" : 156,
1422          "comment" : "tag changed to all 1",
1423          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1424          "msg" : "000102030405060708090a0b0c0d0e0f",
1425          "tag" : "ffffffffffffffffffffffffffff",
1426          "result" : "invalid",
1427          "flags" : []
1428        },
1429        {
1430          "tcId" : 157,
1431          "comment" : "msbs changed in tag",
1432          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1433          "msg" : "",
1434          "tag" : "c33879cf639da6e2e08c1789fa20",
1435          "result" : "invalid",
1436          "flags" : []
1437        },
1438        {
1439          "tcId" : 158,
1440          "comment" : "msbs changed in tag",
1441          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1442          "msg" : "000102030405060708090a0b0c0d0e0f",
1443          "tag" : "953b5ada619d425f2d1688d60f81",
1444          "result" : "invalid",
1445          "flags" : []
1446        },
1447        {
1448          "tcId" : 159,
1449          "comment" : "lsbs changed in tag",
1450          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1451          "msg" : "",
1452          "tag" : "42b9f84ee21c2763610d96087ba1",
1453          "result" : "invalid",
1454          "flags" : []
1455        },
1456        {
1457          "tcId" : 160,
1458          "comment" : "lsbs changed in tag",
1459          "key" : "000102030405060708090a0b0c0d0e0f101112131415161718191a1b",
1460          "msg" : "000102030405060708090a0b0c0d0e0f",
1461          "tag" : "14badb5be01cc3deac9709578e00",
1462          "result" : "invalid",
1463          "flags" : []
1464        }
1465      ]
1466    },
1467    {
1468      "keySize" : 112,
1469      "tagSize" : 224,
1470      "type" : "MacTest",
1471      "tests" : [
1472        {
1473          "tcId" : 161,
1474          "comment" : "short key",
1475          "key" : "77b0de54e893642caeac34bfd1ab",
1476          "msg" : "",
1477          "tag" : "ec98a3472919934900eccd3e0ec3ed6b9def6f324b02fd35e1938194",
1478          "result" : "valid",
1479          "flags" : []
1480        },
1481        {
1482          "tcId" : 162,
1483          "comment" : "short key",
1484          "key" : "7346c7e4b118b24e51f4512f906a",
1485          "msg" : "506d4faf624f92965aa6b5c01e0c80a8",
1486          "tag" : "09a4d9759d544b73bfd7a663adf5b13c0499073d861f9e1adea5df83",
1487          "result" : "valid",
1488          "flags" : []
1489        },
1490        {
1491          "tcId" : 163,
1492          "comment" : "short key",
1493          "key" : "caa864179f66e826a0ef3b5edbe3",
1494          "msg" : "73f64253706ce6b5094c24ee012ece9ac2495283dcd8c7f1114e81e4587d8ea4",
1495          "tag" : "36db20b14b79d6294c9817d1aba325644f58526a1cda8f6f493711c3",
1496          "result" : "valid",
1497          "flags" : []
1498        }
1499      ]
1500    },
1501    {
1502      "keySize" : 112,
1503      "tagSize" : 112,
1504      "type" : "MacTest",
1505      "tests" : [
1506        {
1507          "tcId" : 164,
1508          "comment" : "short key",
1509          "key" : "663a97d6b5493dbfa60c8dd087ed",
1510          "msg" : "",
1511          "tag" : "afa2a693fb38a01a7ee809b44624",
1512          "result" : "valid",
1513          "flags" : []
1514        },
1515        {
1516          "tcId" : 165,
1517          "comment" : "short key",
1518          "key" : "b08c345a7c7166fdd33ce768c1dc",
1519          "msg" : "9964d80ee2338cffe28483aa446a6f76",
1520          "tag" : "73abc31c5da5608373ec9b8248c7",
1521          "result" : "valid",
1522          "flags" : []
1523        },
1524        {
1525          "tcId" : 166,
1526          "comment" : "short key",
1527          "key" : "fc9d2883c67534fefbd6ed4a9798",
1528          "msg" : "a49820c194a43deef11f3a0f4eaa80425439fca9d9f1d7c8e665d6b130e4e908",
1529          "tag" : "9a9703ea2037345f994a3a9d1267",
1530          "result" : "valid",
1531          "flags" : []
1532        }
1533      ]
1534    },
1535    {
1536      "keySize" : 520,
1537      "tagSize" : 224,
1538      "type" : "MacTest",
1539      "tests" : [
1540        {
1541          "tcId" : 167,
1542          "comment" : "long key",
1543          "key" : "cfa639656cd49f8d70f0b1a5a056ab4fc0aeeebc91338d067f36c47b6012dc8d856b8abcc4e1abffc910aeaee21b4d366e907488ffd0ca55b36a621aee0b2e9f0c",
1544          "msg" : "",
1545          "tag" : "75138f920397e8dc25abff1bbb844fb26a05f39f9456cf7157968b2b",
1546          "result" : "valid",
1547          "flags" : []
1548        },
1549        {
1550          "tcId" : 168,
1551          "comment" : "long key",
1552          "key" : "b36d3d47a4585b401fc64c98eff56243d4da78863063d814e88f370b92576406d447fcf3d129a1ede57ddc56ea3a0a1f100105a95e83138cdf45ecf2a5992acf90",
1553          "msg" : "15c75a64b04d097af2371af380079eb8",
1554          "tag" : "0419e735f2ed98f26ef36f15c320a92512a4c3a53383d255464b70da",
1555          "result" : "valid",
1556          "flags" : []
1557        },
1558        {
1559          "tcId" : 169,
1560          "comment" : "long key",
1561          "key" : "cf78b991382db5e8666ccb2333fb672179b10a75cf9e5a7699ae640005e19772ef6499a3bc97f12e58e835bb0017bb3b2e64c6ab44a0d619dfa0363484d1c991e2",
1562          "msg" : "f661e598f180f25dc6dd76db8a9e0e4c9c272b9665a6b1756560c723b8e08595",
1563          "tag" : "ca4610a8d081fc133fe6657700af54ee66fcda80f4bce0d4be110b51",
1564          "result" : "valid",
1565          "flags" : []
1566        }
1567      ]
1568    },
1569    {
1570      "keySize" : 520,
1571      "tagSize" : 112,
1572      "type" : "MacTest",
1573      "tests" : [
1574        {
1575          "tcId" : 170,
1576          "comment" : "long key",
1577          "key" : "3772ff6bb4e5b2811cfd4d6a3d34dc74bca3dbf89a5817b79d8472a1383b8c9afb27b3006196ce9966829eae6a313c2d724d995f4def17117c09edcfc8c0cbbc93",
1578          "msg" : "",
1579          "tag" : "1243fc7ecb0fb41e777d2207a72e",
1580          "result" : "valid",
1581          "flags" : []
1582        },
1583        {
1584          "tcId" : 171,
1585          "comment" : "long key",
1586          "key" : "2ba910bc0bca90644cb21e96063e2cd85f5dd02fda75d353c9b51eaf45eee94c165ca6592d6cfdd987bfdc1cba66363d535a14b2f7ead841b17c4d76a5049105f9",
1587          "msg" : "7ba461040de9ea3cefd4809124f78b39",
1588          "tag" : "1f30f3b7a7ff3971032def03bf73",
1589          "result" : "valid",
1590          "flags" : []
1591        },
1592        {
1593          "tcId" : 172,
1594          "comment" : "long key",
1595          "key" : "7fcf3cb1b1c5b537492aede4689284b5881935e3537bb7307198d6518e7a6aabf70b50b44e4a8dfee35e9f5cbada7447e511a37209390fcd171c62075c6a8bf1eb",
1596          "msg" : "83d29c1c4d059ddb0d2aca787e5b701bac3953fb9bc72dc87b1ef92a582e9748",
1597          "tag" : "dd10401fac834914f0a9a574c65e",
1598          "result" : "valid",
1599          "flags" : []
1600        }
1601      ]
1602    }
1603  ]
1604}
1605