• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "algorithm" : "AES-CBC-PKCS5",
3  "generatorVersion" : "0.8r12",
4  "numberOfTests" : 183,
5  "header" : [
6    "Test vectors of type IndCpaTest are intended for test that verify",
7    "encryption and decryption of symmetric ciphers without authentication."
8  ],
9  "notes" : {
10    "BadPadding" : "The ciphertext in this test vector is the message encrypted with an invalid or unexpected padding. This allows to find implementations that are not properly checking the padding during decryption."
11  },
12  "schema" : "ind_cpa_test_schema.json",
13  "testGroups" : [
14    {
15      "ivSize" : 128,
16      "keySize" : 128,
17      "type" : "IndCpaTest",
18      "tests" : [
19        {
20          "tcId" : 1,
21          "comment" : "empty message",
22          "key" : "e34f15c7bd819930fe9d66e0c166e61c",
23          "iv" : "da9520f7d3520277035173299388bee2",
24          "msg" : "",
25          "ct" : "b10ab60153276941361000414aed0a9d",
26          "result" : "valid",
27          "flags" : []
28        },
29        {
30          "tcId" : 2,
31          "comment" : "message size divisible by block size",
32          "key" : "e09eaa5a3f5e56d279d5e7a03373f6ea",
33          "iv" : "c9ee3cd746bf208c65ca9e72a266d54f",
34          "msg" : "ef4eab37181f98423e53e947e7050fd0",
35          "ct" : "d1fa697f3e2e04d64f1a0da203813ca5bc226a0b1d42287b2a5b994a66eaf14a",
36          "result" : "valid",
37          "flags" : []
38        },
39        {
40          "tcId" : 3,
41          "comment" : "message size divisible by block size",
42          "key" : "9bd3902ed0996c869b572272e76f3889",
43          "iv" : "8b2e86a9a185cfa6f51c7cc595b822bc",
44          "msg" : "a7ba19d49ee1ea02f098aa8e30c740d893a4456ccc294040484ed8a00a55f93e",
45          "ct" : "514cbc69aced506926deacdeb0cc0a5a07d540f65d825b65c7db0075cf930a06e0124ae598461cab0b3251baa853e377",
46          "result" : "valid",
47          "flags" : []
48        },
49        {
50          "tcId" : 4,
51          "comment" : "message size divisible by block size",
52          "key" : "75ce184447cada672e02290310d224f7",
53          "iv" : "2717d10eb2eea3b39ec257e43307a260",
54          "msg" : "c774810a31a6421ad8eaafd5c22fa2455e2c167fee4a0b73ff927b2d96c69da1e939407b86b1c19bcfc69c434c3cf8a2",
55          "ct" : "137c824d7f7dc36f24216dde37c2e1c10cee533f6453de92e44b898fc3037d2e9e19d67a96387136dd9717a56e28614a5c177158f402ce2936fd98d1feb6a817",
56          "result" : "valid",
57          "flags" : []
58        },
59        {
60          "tcId" : 5,
61          "comment" : "small plaintext size",
62          "key" : "e1e726677f4893890f8c027f9d8ef80d",
63          "iv" : "155fd397579b0b5d991d42607f2cc9ad",
64          "msg" : "3f",
65          "ct" : "599d77aca16910b42d8b4ac9560efe1b",
66          "result" : "valid",
67          "flags" : []
68        },
69        {
70          "tcId" : 6,
71          "comment" : "small plaintext size",
72          "key" : "b151f491c4c006d1f28214aa3da9a985",
73          "iv" : "4eb836be6808db264cb1111a3283b394",
74          "msg" : "27d9",
75          "ct" : "74e20bf03a0ad4b49edc86a1b19c3d1d",
76          "result" : "valid",
77          "flags" : []
78        },
79        {
80          "tcId" : 7,
81          "comment" : "small plaintext size",
82          "key" : "c36ff15f72777ee21deec07b63c1a0cd",
83          "iv" : "a8446c27ea9068d8d924d5c4eac91157",
84          "msg" : "50b428",
85          "ct" : "3f7a26558ba51cf352219d34c46907ae",
86          "result" : "valid",
87          "flags" : []
88        },
89        {
90          "tcId" : 8,
91          "comment" : "small plaintext size",
92          "key" : "32b9c5c78c3a0689a86052420fa1e8fc",
93          "iv" : "ef026d27da3702d7bb72e5e364a8f8f2",
94          "msg" : "0b9262ec",
95          "ct" : "c29d1463baccc558fd720c897da5bb98",
96          "result" : "valid",
97          "flags" : []
98        },
99        {
100          "tcId" : 9,
101          "comment" : "small plaintext size",
102          "key" : "43151bbaef367277ebfc97509d0aa49c",
103          "iv" : "c9defd3929dcd6c355c144e9750dd869",
104          "msg" : "eaa91273e7",
105          "ct" : "e24a717914f9cc8eaa1dc96f7840d6af",
106          "result" : "valid",
107          "flags" : []
108        },
109        {
110          "tcId" : 10,
111          "comment" : "small plaintext size",
112          "key" : "481440298525cc261f8159159aedf62d",
113          "iv" : "ce91e0454b0123f1ead0f158826459e9",
114          "msg" : "6123c556c5cc",
115          "ct" : "f080e487f4e5b7aed793ea95ffe4bb30",
116          "result" : "valid",
117          "flags" : []
118        },
119        {
120          "tcId" : 11,
121          "comment" : "small plaintext size",
122          "key" : "9ca26eb88731efbf7f810d5d95e196ac",
123          "iv" : "1cb7bc8fe00523e7743d3cd9f483d6fe",
124          "msg" : "7e48f06183aa40",
125          "ct" : "27cadee413ed901f51c9366d731d95f6",
126          "result" : "valid",
127          "flags" : []
128        },
129        {
130          "tcId" : 12,
131          "comment" : "small plaintext size",
132          "key" : "48f0d03e41cc55c4b58f737b5acdea32",
133          "iv" : "a345f084229dbfe0ceab6c6939571532",
134          "msg" : "f4a133aa6d5985a0",
135          "ct" : "59bf12427b51a3aee0c9d3c540d04d24",
136          "result" : "valid",
137          "flags" : []
138        },
139        {
140          "tcId" : 13,
141          "comment" : "small plaintext size",
142          "key" : "1c958849f31996b28939ce513087d1be",
143          "iv" : "e5b6f73f132355b7be7d977bea068dfc",
144          "msg" : "b0d2fee11b8e2f86b7",
145          "ct" : "1a0a18355f8ca4e6e2cf31da18d070da",
146          "result" : "valid",
147          "flags" : []
148        },
149        {
150          "tcId" : 14,
151          "comment" : "small plaintext size",
152          "key" : "39de0ebea97c09b2301a90009a423253",
153          "iv" : "c7cd10ca949ea03e7d4ba204b69e09b8",
154          "msg" : "81e5c33b4c620852f044",
155          "ct" : "cef498ea61715a27f400418d1d5bfbf0",
156          "result" : "valid",
157          "flags" : []
158        },
159        {
160          "tcId" : 15,
161          "comment" : "small plaintext size",
162          "key" : "91656d8fc0aced60ddb1c4006d0dde53",
163          "iv" : "bb8c9af30821dfeb7124392a554d9f01",
164          "msg" : "7b3e440fe566790064b2ec",
165          "ct" : "7ab43ddc45835ce40d2280bcea6a63f2",
166          "result" : "valid",
167          "flags" : []
168        },
169        {
170          "tcId" : 16,
171          "comment" : "small plaintext size",
172          "key" : "af7d5134720b5386158d51ea126e7cf9",
173          "iv" : "54c3b90ca6e933f9094334d0263d3775",
174          "msg" : "7cc6fcc925c20f3c83b5567c",
175          "ct" : "c70b457c945ad40895cf4c8be3ce7c66",
176          "result" : "valid",
177          "flags" : []
178        },
179        {
180          "tcId" : 17,
181          "comment" : "small plaintext size",
182          "key" : "4ed56753de6f75a032ebabca3ce27971",
183          "iv" : "9a2c5e91d4f0b9b9da64b46c5c2c8cb2",
184          "msg" : "0c8c0f5619d9f8da5339281285",
185          "ct" : "f9900afee2acfe63f8f15d81bbf64c39",
186          "result" : "valid",
187          "flags" : []
188        },
189        {
190          "tcId" : 18,
191          "comment" : "small plaintext size",
192          "key" : "beba50c936b696c15e25046dffb23a64",
193          "iv" : "cf7951501104e1434309e6b936ec1742",
194          "msg" : "821ea8532fbabffb6e3d212e9b46",
195          "ct" : "da4137bd8ac78e75a700b3de806f2d6f",
196          "result" : "valid",
197          "flags" : []
198        },
199        {
200          "tcId" : 19,
201          "comment" : "small plaintext size",
202          "key" : "501d81ebf912ddb87fbe3b7aac1437bc",
203          "iv" : "90f5cf4fbfd2e2a1ab8eef402617bd5c",
204          "msg" : "2368e3c3636b5e8e94d2081adbf798",
205          "ct" : "fed05321d11d978e2ec32527ecfce06c",
206          "result" : "valid",
207          "flags" : []
208        },
209        {
210          "tcId" : 20,
211          "comment" : "plaintext size > 16",
212          "key" : "831e664c9e3f0c3094c0b27b9d908eb2",
213          "iv" : "54f2459e40e002763144f4752cde2fb5",
214          "msg" : "26603bb76dd0a0180791c4ed4d3b058807",
215          "ct" : "8d55dc10584e243f55d2bdbb5758b7fabcd58c8d3785f01c7e3640b2a1dadcd9",
216          "result" : "valid",
217          "flags" : []
218        },
219        {
220          "tcId" : 21,
221          "comment" : "plaintext size > 16",
222          "key" : "cbffc6c8c7f76f46349c32d666f4efb0",
223          "iv" : "088e01c2c65b26e7ad6af7b92ea09d73",
224          "msg" : "6df067add738195fd55ac2e76b476971b9a0e6d8",
225          "ct" : "e9199842355ea0c3dbf1b2a94fef1c802a95d024df9e407883cf5bf1f02c3cdc",
226          "result" : "valid",
227          "flags" : []
228        },
229        {
230          "tcId" : 22,
231          "comment" : "plaintext size > 16",
232          "key" : "fda6a01194beb462953d7e6c49b32dac",
233          "iv" : "d9c9468796a2f5741b84d2d41430c5d3",
234          "msg" : "f60ae3b036abcab78c98fc1d4b67970c0955cb6fe24483f8907fd73319679b",
235          "ct" : "19beb4db2be0f3aff0083583038b2281a77c85b5f345ba4d2bc7f742a14f9247",
236          "result" : "valid",
237          "flags" : []
238        },
239        {
240          "tcId" : 23,
241          "comment" : "plaintext size > 16",
242          "key" : "efd9caa8ac68e9e29acdae57e93bcea8",
243          "iv" : "c98b47808add45c0c891983ec4b09846",
244          "msg" : "3e1d2001f1e475b972738936443a5f51eedaf802a66fadf2406cfaadb0549149fcb9f485e534dc2d",
245          "ct" : "84904fc92bd2e7590aa268e667370327b9446f41067dd40d3e5091a63a0d5687e4926e00cc3cb461c3b85d80ee2da818",
246          "result" : "valid",
247          "flags" : []
248        },
249        {
250          "tcId" : 24,
251          "comment" : "plaintext size > 16",
252          "key" : "37e4dbdc436258d5a9adb9f205c77cf3",
253          "iv" : "08e9410de244d3f40607ebae38fa74e7",
254          "msg" : "24a874aec067116ad22eb55846ded3f5e86919a135585c929a86d92b2958fed110e52e33804887243584a6a94402cc9a105e0c940ec335bd2890f16dcce3fc8bd02873c80ade6f1ac08683130bcca454",
255          "ct" : "1d1391593a336be4b207295ad0542bc4ef2f39053066e12c38f71603f377fd42f4f0b2b5a42cdfeaee2af039f06fcf347abe171af3157ff07f3cdd3b33e11a60caecf9890325c132eeb66ab847278d165c26bca7c30486bb2fd83b63c5ff7ae0",
256          "result" : "valid",
257          "flags" : []
258        },
259        {
260          "tcId" : 25,
261          "comment" : "zero padding",
262          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
263          "iv" : "23468aa734f5f0f19827316ff168e94f",
264          "msg" : "",
265          "ct" : "aa62606a287476777b92d8e4c4e53028",
266          "result" : "invalid",
267          "flags" : [
268            "BadPadding"
269          ]
270        },
271        {
272          "tcId" : 26,
273          "comment" : "zero padding",
274          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
275          "iv" : "23468aa734f5f0f19827316ff168e94f",
276          "msg" : "6162636465666768",
277          "ct" : "ada437b682c92384b6c23ec10a21b3d8",
278          "result" : "invalid",
279          "flags" : [
280            "BadPadding"
281          ]
282        },
283        {
284          "tcId" : 27,
285          "comment" : "zero padding",
286          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
287          "iv" : "23468aa734f5f0f19827316ff168e94f",
288          "msg" : "303132333435363738396162636465",
289          "ct" : "26c5b3e540ee3dd6b52d14afd01a44f8",
290          "result" : "invalid",
291          "flags" : [
292            "BadPadding"
293          ]
294        },
295        {
296          "tcId" : 28,
297          "comment" : "zero padding",
298          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
299          "iv" : "23468aa734f5f0f19827316ff168e94f",
300          "msg" : "30313233343536373839414243444546",
301          "ct" : "fbcbdfdaaf17980be939c0b243266ecbc0deb417e98aba3ee12fea2921f8ae51",
302          "result" : "invalid",
303          "flags" : [
304            "BadPadding"
305          ]
306        },
307        {
308          "tcId" : 29,
309          "comment" : "zero padding",
310          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
311          "iv" : "23468aa734f5f0f19827316ff168e94f",
312          "msg" : "3031323334353637383941424344454647",
313          "ct" : "fbcbdfdaaf17980be939c0b243266ecb1188ff22f6563f6173440547d1e0dfd8",
314          "result" : "invalid",
315          "flags" : [
316            "BadPadding"
317          ]
318        },
319        {
320          "tcId" : 30,
321          "comment" : "padding with 0xff",
322          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
323          "iv" : "23468aa734f5f0f19827316ff168e94f",
324          "msg" : "",
325          "ct" : "726570a34cea08139d9f836579102a0e",
326          "result" : "invalid",
327          "flags" : [
328            "BadPadding"
329          ]
330        },
331        {
332          "tcId" : 31,
333          "comment" : "padding with 0xff",
334          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
335          "iv" : "23468aa734f5f0f19827316ff168e94f",
336          "msg" : "6162636465666768",
337          "ct" : "c8ef7ac3fd659ce7157d72a25f0a5048",
338          "result" : "invalid",
339          "flags" : [
340            "BadPadding"
341          ]
342        },
343        {
344          "tcId" : 32,
345          "comment" : "padding with 0xff",
346          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
347          "iv" : "23468aa734f5f0f19827316ff168e94f",
348          "msg" : "303132333435363738396162636465",
349          "ct" : "6123c889bbc766acd4bca4cb982f9978",
350          "result" : "invalid",
351          "flags" : [
352            "BadPadding"
353          ]
354        },
355        {
356          "tcId" : 33,
357          "comment" : "padding with 0xff",
358          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
359          "iv" : "23468aa734f5f0f19827316ff168e94f",
360          "msg" : "30313233343536373839414243444546",
361          "ct" : "fbcbdfdaaf17980be939c0b243266ecb442cd16f7410fca70924b573f7967e84",
362          "result" : "invalid",
363          "flags" : [
364            "BadPadding"
365          ]
366        },
367        {
368          "tcId" : 34,
369          "comment" : "padding with 0xff",
370          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
371          "iv" : "23468aa734f5f0f19827316ff168e94f",
372          "msg" : "3031323334353637383941424344454647",
373          "ct" : "fbcbdfdaaf17980be939c0b243266ecbb20f899b0e7c1d65b931af94b5c44c25",
374          "result" : "invalid",
375          "flags" : [
376            "BadPadding"
377          ]
378        },
379        {
380          "tcId" : 35,
381          "comment" : "bit padding",
382          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
383          "iv" : "23468aa734f5f0f19827316ff168e94f",
384          "msg" : "",
385          "ct" : "50aeed98a820c5a037a5aa4d4ef3090b",
386          "result" : "invalid",
387          "flags" : [
388            "BadPadding"
389          ]
390        },
391        {
392          "tcId" : 36,
393          "comment" : "bit padding",
394          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
395          "iv" : "23468aa734f5f0f19827316ff168e94f",
396          "msg" : "6162636465666768",
397          "ct" : "25ee339006f948f42713543c62467ef9",
398          "result" : "invalid",
399          "flags" : [
400            "BadPadding"
401          ]
402        },
403        {
404          "tcId" : 37,
405          "comment" : "bit padding",
406          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
407          "iv" : "23468aa734f5f0f19827316ff168e94f",
408          "msg" : "303132333435363738396162636465",
409          "ct" : "97914574676ed5b8db0b6f3931195b3f",
410          "result" : "invalid",
411          "flags" : [
412            "BadPadding"
413          ]
414        },
415        {
416          "tcId" : 38,
417          "comment" : "bit padding",
418          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
419          "iv" : "23468aa734f5f0f19827316ff168e94f",
420          "msg" : "30313233343536373839414243444546",
421          "ct" : "fbcbdfdaaf17980be939c0b243266ecb2874a1e2d28dd18e5573df9fd59fd789",
422          "result" : "invalid",
423          "flags" : [
424            "BadPadding"
425          ]
426        },
427        {
428          "tcId" : 39,
429          "comment" : "bit padding",
430          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
431          "iv" : "23468aa734f5f0f19827316ff168e94f",
432          "msg" : "3031323334353637383941424344454647",
433          "ct" : "fbcbdfdaaf17980be939c0b243266ecbb547c4fddbdcd3e02f438a2e48587594",
434          "result" : "invalid",
435          "flags" : [
436            "BadPadding"
437          ]
438        },
439        {
440          "tcId" : 40,
441          "comment" : "padding longer than 1 block",
442          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
443          "iv" : "23468aa734f5f0f19827316ff168e94f",
444          "msg" : "",
445          "ct" : "d17ccbb26f0aa95f397b20063547349bac24c5429cbea591e96595cccc11451b",
446          "result" : "invalid",
447          "flags" : [
448            "BadPadding"
449          ]
450        },
451        {
452          "tcId" : 41,
453          "comment" : "padding longer than 1 block",
454          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
455          "iv" : "23468aa734f5f0f19827316ff168e94f",
456          "msg" : "6162636465666768",
457          "ct" : "fc07025e81d43efa85f92afdf8781b1e88598e12d6812df43733e93414b9e901",
458          "result" : "invalid",
459          "flags" : [
460            "BadPadding"
461          ]
462        },
463        {
464          "tcId" : 42,
465          "comment" : "padding longer than 1 block",
466          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
467          "iv" : "23468aa734f5f0f19827316ff168e94f",
468          "msg" : "303132333435363738396162636465",
469          "ct" : "deb1746f4e9e0be4a21825b071b6e93303031651e0c59091e2ae0fbcce11b987",
470          "result" : "invalid",
471          "flags" : [
472            "BadPadding"
473          ]
474        },
475        {
476          "tcId" : 43,
477          "comment" : "padding longer than 1 block",
478          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
479          "iv" : "23468aa734f5f0f19827316ff168e94f",
480          "msg" : "30313233343536373839414243444546",
481          "ct" : "fbcbdfdaaf17980be939c0b243266ecb563d35096fde10ccb6f768438c9eb4ec90f399b76924c716e9f94143263306c6",
482          "result" : "invalid",
483          "flags" : [
484            "BadPadding"
485          ]
486        },
487        {
488          "tcId" : 44,
489          "comment" : "padding longer than 1 block",
490          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
491          "iv" : "23468aa734f5f0f19827316ff168e94f",
492          "msg" : "3031323334353637383941424344454647",
493          "ct" : "fbcbdfdaaf17980be939c0b243266ecbc8fd2e2c5362acf5212bd47859aa827d8469b87b0e6adafe3dba98c1885b6345",
494          "result" : "invalid",
495          "flags" : [
496            "BadPadding"
497          ]
498        },
499        {
500          "tcId" : 45,
501          "comment" : "ANSI X.923 padding",
502          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
503          "iv" : "23468aa734f5f0f19827316ff168e94f",
504          "msg" : "",
505          "ct" : "ca5dd2d09bd56eec9e8acaeca20af68e",
506          "result" : "invalid",
507          "flags" : [
508            "BadPadding"
509          ]
510        },
511        {
512          "tcId" : 46,
513          "comment" : "ANSI X.923 padding",
514          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
515          "iv" : "23468aa734f5f0f19827316ff168e94f",
516          "msg" : "6162636465666768",
517          "ct" : "01e53a5ec9b0957c45f79ed0f4b2b982",
518          "result" : "invalid",
519          "flags" : [
520            "BadPadding"
521          ]
522        },
523        {
524          "tcId" : 47,
525          "comment" : "ANSI X.923 padding",
526          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
527          "iv" : "23468aa734f5f0f19827316ff168e94f",
528          "msg" : "30313233343536373839414243444546",
529          "ct" : "fbcbdfdaaf17980be939c0b243266ecbd3909bb3457e5b946ff709be9a2ed84d",
530          "result" : "invalid",
531          "flags" : [
532            "BadPadding"
533          ]
534        },
535        {
536          "tcId" : 48,
537          "comment" : "ANSI X.923 padding",
538          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
539          "iv" : "23468aa734f5f0f19827316ff168e94f",
540          "msg" : "3031323334353637383941424344454647",
541          "ct" : "fbcbdfdaaf17980be939c0b243266ecbc5ab3ab637166a6a067b82b5672c08f8",
542          "result" : "invalid",
543          "flags" : [
544            "BadPadding"
545          ]
546        },
547        {
548          "tcId" : 49,
549          "comment" : "ISO 10126 padding",
550          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
551          "iv" : "23468aa734f5f0f19827316ff168e94f",
552          "msg" : "",
553          "ct" : "ba0726bd6dea11382b19c842e2ddead2",
554          "result" : "invalid",
555          "flags" : [
556            "BadPadding"
557          ]
558        },
559        {
560          "tcId" : 50,
561          "comment" : "ISO 10126 padding",
562          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
563          "iv" : "23468aa734f5f0f19827316ff168e94f",
564          "msg" : "6162636465666768",
565          "ct" : "22f18b85c729903744fb8db5ed2840d4",
566          "result" : "invalid",
567          "flags" : [
568            "BadPadding"
569          ]
570        },
571        {
572          "tcId" : 51,
573          "comment" : "ISO 10126 padding",
574          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
575          "iv" : "23468aa734f5f0f19827316ff168e94f",
576          "msg" : "30313233343536373839414243444546",
577          "ct" : "fbcbdfdaaf17980be939c0b243266ecb6b103fbe43519a18880b7e6d9153e1c2",
578          "result" : "invalid",
579          "flags" : [
580            "BadPadding"
581          ]
582        },
583        {
584          "tcId" : 52,
585          "comment" : "ISO 10126 padding",
586          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
587          "iv" : "23468aa734f5f0f19827316ff168e94f",
588          "msg" : "3031323334353637383941424344454647",
589          "ct" : "fbcbdfdaaf17980be939c0b243266ecbe00bdb15b8a61285447498700d35e0c6",
590          "result" : "invalid",
591          "flags" : [
592            "BadPadding"
593          ]
594        },
595        {
596          "tcId" : 53,
597          "comment" : "padding longer than message",
598          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
599          "iv" : "23468aa734f5f0f19827316ff168e94f",
600          "msg" : "",
601          "ct" : "d17ccbb26f0aa95f397b20063547349b",
602          "result" : "invalid",
603          "flags" : [
604            "BadPadding"
605          ]
606        },
607        {
608          "tcId" : 54,
609          "comment" : "padding longer than message",
610          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
611          "iv" : "23468aa734f5f0f19827316ff168e94f",
612          "msg" : "6162636465666768",
613          "ct" : "2056dfa339fa00be6836999411a98c76",
614          "result" : "invalid",
615          "flags" : [
616            "BadPadding"
617          ]
618        },
619        {
620          "tcId" : 55,
621          "comment" : "padding longer than message",
622          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
623          "iv" : "23468aa734f5f0f19827316ff168e94f",
624          "msg" : "303132333435363738396162636465",
625          "ct" : "f92628f6418d8d9c9afac233861b3835",
626          "result" : "invalid",
627          "flags" : [
628            "BadPadding"
629          ]
630        },
631        {
632          "tcId" : 56,
633          "comment" : "padding longer than message",
634          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
635          "iv" : "23468aa734f5f0f19827316ff168e94f",
636          "msg" : "30313233343536373839414243444546",
637          "ct" : "fbcbdfdaaf17980be939c0b243266ecbc0c41093b495a7d5a080d976493fd0e7",
638          "result" : "invalid",
639          "flags" : [
640            "BadPadding"
641          ]
642        },
643        {
644          "tcId" : 57,
645          "comment" : "padding longer than message",
646          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
647          "iv" : "23468aa734f5f0f19827316ff168e94f",
648          "msg" : "3031323334353637383941424344454647",
649          "ct" : "fbcbdfdaaf17980be939c0b243266ecb6770446a5ccaa26f7d4f970cc5834eba",
650          "result" : "invalid",
651          "flags" : [
652            "BadPadding"
653          ]
654        },
655        {
656          "tcId" : 58,
657          "comment" : " invalid padding",
658          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
659          "iv" : "23468aa734f5f0f19827316ff168e94f",
660          "msg" : "",
661          "ct" : "4ff3e623fdd432608c183f40864177af",
662          "result" : "invalid",
663          "flags" : [
664            "BadPadding"
665          ]
666        },
667        {
668          "tcId" : 59,
669          "comment" : " invalid padding",
670          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
671          "iv" : "23468aa734f5f0f19827316ff168e94f",
672          "msg" : "6162636465666768",
673          "ct" : "6a1ef1e6ae6a788777aabd9ccf3cf43a",
674          "result" : "invalid",
675          "flags" : [
676            "BadPadding"
677          ]
678        },
679        {
680          "tcId" : 60,
681          "comment" : " invalid padding",
682          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
683          "iv" : "23468aa734f5f0f19827316ff168e94f",
684          "msg" : "30313233343536373839414243444546",
685          "ct" : "fbcbdfdaaf17980be939c0b243266ecbee1345cd513161b241f4ae2799b0327f",
686          "result" : "invalid",
687          "flags" : [
688            "BadPadding"
689          ]
690        },
691        {
692          "tcId" : 61,
693          "comment" : " invalid padding",
694          "key" : "db4f3e5e3795cc09a073fa6a81e5a6bc",
695          "iv" : "23468aa734f5f0f19827316ff168e94f",
696          "msg" : "3031323334353637383941424344454647",
697          "ct" : "fbcbdfdaaf17980be939c0b243266ecbe0d539beef6f2d4f7cda4fd9f4f05570",
698          "result" : "invalid",
699          "flags" : [
700            "BadPadding"
701          ]
702        }
703      ]
704    },
705    {
706      "ivSize" : 128,
707      "keySize" : 192,
708      "type" : "IndCpaTest",
709      "tests" : [
710        {
711          "tcId" : 62,
712          "comment" : "empty message",
713          "key" : "3d6bf9edae6d881eade0ff8c7076a4835b71320c1f36b631",
714          "iv" : "db20f9a6f4d6b4e478f1a4b9d4051d34",
715          "msg" : "",
716          "ct" : "ff0c315873b4b1872abef2353b792ef0",
717          "result" : "valid",
718          "flags" : []
719        },
720        {
721          "tcId" : 63,
722          "comment" : "message size divisible by block size",
723          "key" : "f4bfa5aa4f0f4d62cf736cd2969c43d580fdb92f2753bedb",
724          "iv" : "69a76dc4da64d89c580eb75ae975ec39",
725          "msg" : "0e239f239705b282ce2200fe20de1165",
726          "ct" : "7dbd573e4db58a318edfe29f199d8cda538a49f36486337c2711163e55fd5d0b",
727          "result" : "valid",
728          "flags" : []
729        },
730        {
731          "tcId" : 64,
732          "comment" : "message size divisible by block size",
733          "key" : "9d11abc1fcb248a436598e695be12c3c2ed90a18ba09d62c",
734          "iv" : "6525667350930fb945dd1895a3abfcd1",
735          "msg" : "aa5182cae2a8fb068c0b3fb2be3e57ae523d13dffd1a944587707c2b67447f3f",
736          "ct" : "bd0258909e5b72438d95ca4b29c8a79c6228fd06a3b2fa06f7659654c7b24610f23f2fb16313b7d3614cb0cd16fabb8e",
737          "result" : "valid",
738          "flags" : []
739        },
740        {
741          "tcId" : 65,
742          "comment" : "message size divisible by block size",
743          "key" : "7e41d83181659a2c38da5ead353cdb04c2b4d4a3cfe58e25",
744          "iv" : "3943d8fddd5bb2a59772df31a31a8fff",
745          "msg" : "8a32d11c7a11aa72e13381632b1310f4fd90fc209a6a350e61c069a561871214f9c04fc1df7354cbe4d8d639c525d324",
746          "ct" : "6cbeacf8de25d7dd9dcdc087bf2f80873b1eb335400589076f8d2bf81e294c5d72b85eb8ac9558b0de9e9fbee4b18716e5220c507fbb9d319a08f67816765ca6",
747          "result" : "valid",
748          "flags" : []
749        },
750        {
751          "tcId" : 66,
752          "comment" : "small plaintext size",
753          "key" : "915429743435c28997a33b33b6574a953d81dae0e7032e6a",
754          "iv" : "1379d48493f743e6a149deb3b9bab31e",
755          "msg" : "58",
756          "ct" : "519925956d32e4fa350b1144f088e4e8",
757          "result" : "valid",
758          "flags" : []
759        },
760        {
761          "tcId" : 67,
762          "comment" : "small plaintext size",
763          "key" : "f0c288ba26b284f9fb321b444a6517b3cdda1a799d55fdff",
764          "iv" : "48c7f44b43a1279d820733e6cb30617a",
765          "msg" : "0f7e",
766          "ct" : "bfb90aa7de1bdeed5bdc5703bdfd9630",
767          "result" : "valid",
768          "flags" : []
769        },
770        {
771          "tcId" : 68,
772          "comment" : "small plaintext size",
773          "key" : "6b55e4d4fd6847a80a6bfb0dcc0aa93f9fd797fc5c50292e",
774          "iv" : "2c287b38cc30c8c351b087b91a6a97ba",
775          "msg" : "33f530",
776          "ct" : "b1a25816908c086f26037d10b7be9ad9",
777          "result" : "valid",
778          "flags" : []
779        },
780        {
781          "tcId" : 69,
782          "comment" : "small plaintext size",
783          "key" : "1eb21a9e995a8e45c9e71ecbd6fe615b3e0318007c64b644",
784          "iv" : "61f6060919c9c09ef06be28f39c344aa",
785          "msg" : "3aa73c48",
786          "ct" : "74dbdecbfa94b71d2d6ef03200c7d095",
787          "result" : "valid",
788          "flags" : []
789        },
790        {
791          "tcId" : 70,
792          "comment" : "small plaintext size",
793          "key" : "710e2d5d4a9f0bc7e50796655e046a18cc5769d7764355da",
794          "iv" : "7682005907bfef3ce00196a17ad2246d",
795          "msg" : "7e4c690a88",
796          "ct" : "10c860aaee23c3c3c1b9306b189dd80d",
797          "result" : "valid",
798          "flags" : []
799        },
800        {
801          "tcId" : 71,
802          "comment" : "small plaintext size",
803          "key" : "d8c09ea400779b63e774bdacd0cb7b5dd6f736ca23d52acf",
804          "iv" : "1f6c912997ce007701e5fdf407c6b421",
805          "msg" : "e9520280973b",
806          "ct" : "673dcd444386930a0cc577fab4501e5c",
807          "result" : "valid",
808          "flags" : []
809        },
810        {
811          "tcId" : 72,
812          "comment" : "small plaintext size",
813          "key" : "8e67e9a0863b55bed408866f1cbc05357abe3f9d79f406f2",
814          "iv" : "5854033ae50de090678432781a168b6c",
815          "msg" : "4880b412287a0b",
816          "ct" : "059e5f72a81d8820add8eae8fabcdd42",
817          "result" : "valid",
818          "flags" : []
819        },
820        {
821          "tcId" : 73,
822          "comment" : "small plaintext size",
823          "key" : "28d8da67806410e5565bcc5a9d7ab9fb357413fa0158378c",
824          "iv" : "003b2d86d8b636c58cf664565572d5e6",
825          "msg" : "004e3f4a4e6db955",
826          "ct" : "c412159fd5ae20d771b7d2e734124d6a",
827          "result" : "valid",
828          "flags" : []
829        },
830        {
831          "tcId" : 74,
832          "comment" : "small plaintext size",
833          "key" : "dc968dd89fd602bb7eca6f3a8a13e4f59c08d02a514b1934",
834          "iv" : "3f22b50f888ab9424ba871d15aac55b7",
835          "msg" : "41a25354efeb1bc3b8",
836          "ct" : "4aba571c2c5ab9a6140f16efc68c8ec1",
837          "result" : "valid",
838          "flags" : []
839        },
840        {
841          "tcId" : 75,
842          "comment" : "small plaintext size",
843          "key" : "7658951c0f620d82afd92756cc2d7983b79da3e56fdd1b78",
844          "iv" : "e4b8dde04b49fa6b88bfccd8d70c21d1",
845          "msg" : "f0e82fb5c5666f4af49f",
846          "ct" : "66d1b9152a8cd1a88eab341c775070b4",
847          "result" : "valid",
848          "flags" : []
849        },
850        {
851          "tcId" : 76,
852          "comment" : "small plaintext size",
853          "key" : "d9574c3a221b986690931faac5258d9d3c52362b2cb9b054",
854          "iv" : "7753f616cd8796c9b8a3bbfbe6cb1e7f",
855          "msg" : "178ea8404ba54ee4e4522c",
856          "ct" : "d9377788e2881a48f9347786db7df51f",
857          "result" : "valid",
858          "flags" : []
859        },
860        {
861          "tcId" : 77,
862          "comment" : "small plaintext size",
863          "key" : "704409bab28085c44981f28f75dd143a4f747106f63f262e",
864          "iv" : "eae9ee19ccb7f8b087675709c4d35f73",
865          "msg" : "cda5709e7f115624e74ab031",
866          "ct" : "db825f4434ea3bb53576fa7385fb7dfe",
867          "result" : "valid",
868          "flags" : []
869        },
870        {
871          "tcId" : 78,
872          "comment" : "small plaintext size",
873          "key" : "d8d06ef6a53bbff5c8f12d791b8f4c67e574bf440736d1cc",
874          "iv" : "a6aaff339a729d30a7ec1328db36d23e",
875          "msg" : "a1171eae1979f48345dd9485a0",
876          "ct" : "3e7287df2a5ed9de4d817e352bd47ea7",
877          "result" : "valid",
878          "flags" : []
879        },
880        {
881          "tcId" : 79,
882          "comment" : "small plaintext size",
883          "key" : "71129e781613f39d9ac39fbde2628b44c250c14deb5ef9e2",
884          "iv" : "92fda71e88c70d18ed71b992735a2150",
885          "msg" : "967593cc64bcbf7f3c58d04cb82b",
886          "ct" : "17c3ade4b469ae614760039a8fa6250e",
887          "result" : "valid",
888          "flags" : []
889        },
890        {
891          "tcId" : 80,
892          "comment" : "small plaintext size",
893          "key" : "850fc859e9f7b89a367611dee6698f33962d8245ca8dc331",
894          "iv" : "ed6596c86b98123ad2f3c573e974d051",
895          "msg" : "586f4f171af116519061a8e0e77940",
896          "ct" : "9cafecff2a28d02f732573f65a2cadca",
897          "result" : "valid",
898          "flags" : []
899        },
900        {
901          "tcId" : 81,
902          "comment" : "plaintext size > 16",
903          "key" : "cfd3f68873d81a27d2bfce876c79f6e609074dec39e34614",
904          "iv" : "c45b52a240eba3bdde5dfd57f3d474fb",
905          "msg" : "b1973cb25aa87ef9d1a8888b0a0f5c04c6",
906          "ct" : "401ad889bdb9d38816c782e00b168ccccde9bf75f4be868ceb91237e8b37b750",
907          "result" : "valid",
908          "flags" : []
909        },
910        {
911          "tcId" : 82,
912          "comment" : "plaintext size > 16",
913          "key" : "b7f165bced1613da5e747fdf9255832d30c07f2deeb5a326",
914          "iv" : "07ece5fe02266e073499fd4d66929034",
915          "msg" : "289647ea8d0ff31375a82aa1c620903048bb1d0e",
916          "ct" : "455d516e87851e6c894578a0f7126e0acbc7cfbb1d80296647ab89a79dfa6f71",
917          "result" : "valid",
918          "flags" : []
919        },
920        {
921          "tcId" : 83,
922          "comment" : "plaintext size > 16",
923          "key" : "9bbe6e004fb260dadb02b68b78954f1da5e6a2d02e0aeefe",
924          "iv" : "d799157bc1f77c182027be918b30783a",
925          "msg" : "665423092ce95b927e98b8082030f58e33f3ec1b0c29532c2f421855f00f97",
926          "ct" : "cbf541330a5a9bda24984976b0cf96ba08ef521fa2cdb3df839128570e222ac4",
927          "result" : "valid",
928          "flags" : []
929        },
930        {
931          "tcId" : 84,
932          "comment" : "plaintext size > 16",
933          "key" : "1381fbd5e79045d40f29790fc1a436c95b040a046ebf0b0f",
934          "iv" : "fdf97645e4192ba84728bbf6683f79de",
935          "msg" : "d575dce596dd0a2cd1c18dab7eb0948fafb8669969a48b6314493bfb8daf8acacd51382f9bb5b357",
936          "ct" : "03225f08592efca14ad8ecf822465e8be4157465d0be150dd3d645b6fef1b19ca7bbaa5940b2a7895fa2b0ee55b0d4ec",
937          "result" : "valid",
938          "flags" : []
939        },
940        {
941          "tcId" : 85,
942          "comment" : "plaintext size > 16",
943          "key" : "1bb4ed0e8435e20729f48c1b7e3af6e69e4cebf0731131cf",
944          "iv" : "059685f59247eea5d3f2a1532cb9d6b2",
945          "msg" : "6d29dab6a0568c961ab3c825e0d89940cef06c63ade7e557cd3e92792eaf23c8cd5a0f029c63b1cdce4754ccfad7a73c7c9e50ffe081e9136f5e9a424077339de12ea43572afe1b034e833e5887763aa",
946          "ct" : "27ad00313f328f0d3e6c3238ab560cb7243a9f54f7dff79b5a7a879439993d458017f09e8d3f694098bc19e61fe54085138664abb51a5b328cf2c9ce5d59726fff5e1b7553c143d9e0493c51cab23ff2ecdad91bd72bb12b32f3b611f9a4225d",
947          "result" : "valid",
948          "flags" : []
949        },
950        {
951          "tcId" : 86,
952          "comment" : "zero padding",
953          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
954          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
955          "msg" : "",
956          "ct" : "2c010faa25c68c3b30b8c1491c316d5f",
957          "result" : "invalid",
958          "flags" : [
959            "BadPadding"
960          ]
961        },
962        {
963          "tcId" : 87,
964          "comment" : "zero padding",
965          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
966          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
967          "msg" : "6162636465666768",
968          "ct" : "818454d433154a8e00e8f590b8a1c38c",
969          "result" : "invalid",
970          "flags" : [
971            "BadPadding"
972          ]
973        },
974        {
975          "tcId" : 88,
976          "comment" : "zero padding",
977          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
978          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
979          "msg" : "303132333435363738396162636465",
980          "ct" : "0a7423fae3f4c8d4633f839d36f2e9ff",
981          "result" : "invalid",
982          "flags" : [
983            "BadPadding"
984          ]
985        },
986        {
987          "tcId" : 89,
988          "comment" : "zero padding",
989          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
990          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
991          "msg" : "30313233343536373839414243444546",
992          "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432e83f6e522c371e6e71bde539595b70b7",
993          "result" : "invalid",
994          "flags" : [
995            "BadPadding"
996          ]
997        },
998        {
999          "tcId" : 90,
1000          "comment" : "zero padding",
1001          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1002          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1003          "msg" : "3031323334353637383941424344454647",
1004          "ct" : "a7cfcdabcc5a2736a2708c1cb0b6143254d15f47701fa54f5957828f386e1d97",
1005          "result" : "invalid",
1006          "flags" : [
1007            "BadPadding"
1008          ]
1009        },
1010        {
1011          "tcId" : 91,
1012          "comment" : "padding with 0xff",
1013          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1014          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1015          "msg" : "",
1016          "ct" : "6ded36cc7603e514014dfb7199900676",
1017          "result" : "invalid",
1018          "flags" : [
1019            "BadPadding"
1020          ]
1021        },
1022        {
1023          "tcId" : 92,
1024          "comment" : "padding with 0xff",
1025          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1026          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1027          "msg" : "6162636465666768",
1028          "ct" : "839f772f8e5f50afdc02f954094869fe",
1029          "result" : "invalid",
1030          "flags" : [
1031            "BadPadding"
1032          ]
1033        },
1034        {
1035          "tcId" : 93,
1036          "comment" : "padding with 0xff",
1037          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1038          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1039          "msg" : "303132333435363738396162636465",
1040          "ct" : "eefe3553c099c187929b287e54f95726",
1041          "result" : "invalid",
1042          "flags" : [
1043            "BadPadding"
1044          ]
1045        },
1046        {
1047          "tcId" : 94,
1048          "comment" : "padding with 0xff",
1049          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1050          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1051          "msg" : "30313233343536373839414243444546",
1052          "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432d0531a2641d40467353542d79ce20ea8",
1053          "result" : "invalid",
1054          "flags" : [
1055            "BadPadding"
1056          ]
1057        },
1058        {
1059          "tcId" : 95,
1060          "comment" : "padding with 0xff",
1061          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1062          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1063          "msg" : "3031323334353637383941424344454647",
1064          "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432aaf08a090ecf66167ba5958100be7950",
1065          "result" : "invalid",
1066          "flags" : [
1067            "BadPadding"
1068          ]
1069        },
1070        {
1071          "tcId" : 96,
1072          "comment" : "bit padding",
1073          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1074          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1075          "msg" : "",
1076          "ct" : "c0e402c8bbdda18c8ddd86470bd4b244",
1077          "result" : "invalid",
1078          "flags" : [
1079            "BadPadding"
1080          ]
1081        },
1082        {
1083          "tcId" : 97,
1084          "comment" : "bit padding",
1085          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1086          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1087          "msg" : "6162636465666768",
1088          "ct" : "dc185d4572565e01131e471ec4c48125",
1089          "result" : "invalid",
1090          "flags" : [
1091            "BadPadding"
1092          ]
1093        },
1094        {
1095          "tcId" : 98,
1096          "comment" : "bit padding",
1097          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1098          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1099          "msg" : "303132333435363738396162636465",
1100          "ct" : "3ad1ddf3c3b320398785e6ec6544e9a2",
1101          "result" : "invalid",
1102          "flags" : [
1103            "BadPadding"
1104          ]
1105        },
1106        {
1107          "tcId" : 99,
1108          "comment" : "bit padding",
1109          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1110          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1111          "msg" : "30313233343536373839414243444546",
1112          "ct" : "a7cfcdabcc5a2736a2708c1cb0b614325876f90cfbbdbcd85e8252d37c44c638",
1113          "result" : "invalid",
1114          "flags" : [
1115            "BadPadding"
1116          ]
1117        },
1118        {
1119          "tcId" : 100,
1120          "comment" : "bit padding",
1121          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1122          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1123          "msg" : "3031323334353637383941424344454647",
1124          "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432d18f57216b0e6426d911998a0e44156b",
1125          "result" : "invalid",
1126          "flags" : [
1127            "BadPadding"
1128          ]
1129        },
1130        {
1131          "tcId" : 101,
1132          "comment" : "padding longer than 1 block",
1133          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1134          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1135          "msg" : "",
1136          "ct" : "f1605abb4e6628347c616da350fe243043a8d7b6aea244ca013f45241d802213",
1137          "result" : "invalid",
1138          "flags" : [
1139            "BadPadding"
1140          ]
1141        },
1142        {
1143          "tcId" : 102,
1144          "comment" : "padding longer than 1 block",
1145          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1146          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1147          "msg" : "6162636465666768",
1148          "ct" : "a5f027fb9514ec8844534d452c940feb2c1807f57ed628156cf753f2ab698356",
1149          "result" : "invalid",
1150          "flags" : [
1151            "BadPadding"
1152          ]
1153        },
1154        {
1155          "tcId" : 103,
1156          "comment" : "padding longer than 1 block",
1157          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1158          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1159          "msg" : "303132333435363738396162636465",
1160          "ct" : "f346fbc9744d723c42bbb2a4c934cdd4f1019e58c226cb2491fed621271a38f3",
1161          "result" : "invalid",
1162          "flags" : [
1163            "BadPadding"
1164          ]
1165        },
1166        {
1167          "tcId" : 104,
1168          "comment" : "padding longer than 1 block",
1169          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1170          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1171          "msg" : "30313233343536373839414243444546",
1172          "ct" : "a7cfcdabcc5a2736a2708c1cb0b6143263eb325d36e13aa1d3dd1d7e071700104c7eb3e22e0859aa06296bc3194bb909",
1173          "result" : "invalid",
1174          "flags" : [
1175            "BadPadding"
1176          ]
1177        },
1178        {
1179          "tcId" : 105,
1180          "comment" : "padding longer than 1 block",
1181          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1182          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1183          "msg" : "3031323334353637383941424344454647",
1184          "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432219485d41584bd110a6d7a9cad472815d93921c48d4bcb509fdf2e63d7627c37",
1185          "result" : "invalid",
1186          "flags" : [
1187            "BadPadding"
1188          ]
1189        },
1190        {
1191          "tcId" : 106,
1192          "comment" : "ANSI X.923 padding",
1193          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1194          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1195          "msg" : "",
1196          "ct" : "215571a18a70140f3a0fd4c1b2dd6316",
1197          "result" : "invalid",
1198          "flags" : [
1199            "BadPadding"
1200          ]
1201        },
1202        {
1203          "tcId" : 107,
1204          "comment" : "ANSI X.923 padding",
1205          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1206          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1207          "msg" : "6162636465666768",
1208          "ct" : "2529985ec0ec3cf4bd22746e00d7bdc6",
1209          "result" : "invalid",
1210          "flags" : [
1211            "BadPadding"
1212          ]
1213        },
1214        {
1215          "tcId" : 108,
1216          "comment" : "ANSI X.923 padding",
1217          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1218          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1219          "msg" : "30313233343536373839414243444546",
1220          "ct" : "a7cfcdabcc5a2736a2708c1cb0b614329a8058657ac4a150e995cf83efccf051",
1221          "result" : "invalid",
1222          "flags" : [
1223            "BadPadding"
1224          ]
1225        },
1226        {
1227          "tcId" : 109,
1228          "comment" : "ANSI X.923 padding",
1229          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1230          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1231          "msg" : "3031323334353637383941424344454647",
1232          "ct" : "a7cfcdabcc5a2736a2708c1cb0b614328a068626780ba600f880bd5323f8ac15",
1233          "result" : "invalid",
1234          "flags" : [
1235            "BadPadding"
1236          ]
1237        },
1238        {
1239          "tcId" : 110,
1240          "comment" : "ISO 10126 padding",
1241          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1242          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1243          "msg" : "",
1244          "ct" : "13e75f9ffe2afa81b9a2e7faf74aab6d",
1245          "result" : "invalid",
1246          "flags" : [
1247            "BadPadding"
1248          ]
1249        },
1250        {
1251          "tcId" : 111,
1252          "comment" : "ISO 10126 padding",
1253          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1254          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1255          "msg" : "6162636465666768",
1256          "ct" : "a382197fe491f5c3f91b629dc47c3d58",
1257          "result" : "invalid",
1258          "flags" : [
1259            "BadPadding"
1260          ]
1261        },
1262        {
1263          "tcId" : 112,
1264          "comment" : "ISO 10126 padding",
1265          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1266          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1267          "msg" : "30313233343536373839414243444546",
1268          "ct" : "a7cfcdabcc5a2736a2708c1cb0b614320b842e5d6e32660263ff814a0277659f",
1269          "result" : "invalid",
1270          "flags" : [
1271            "BadPadding"
1272          ]
1273        },
1274        {
1275          "tcId" : 113,
1276          "comment" : "ISO 10126 padding",
1277          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1278          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1279          "msg" : "3031323334353637383941424344454647",
1280          "ct" : "a7cfcdabcc5a2736a2708c1cb0b614321d2f736515cfe17921800eb392e0139d",
1281          "result" : "invalid",
1282          "flags" : [
1283            "BadPadding"
1284          ]
1285        },
1286        {
1287          "tcId" : 114,
1288          "comment" : "padding longer than message",
1289          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1290          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1291          "msg" : "",
1292          "ct" : "f1605abb4e6628347c616da350fe2430",
1293          "result" : "invalid",
1294          "flags" : [
1295            "BadPadding"
1296          ]
1297        },
1298        {
1299          "tcId" : 115,
1300          "comment" : "padding longer than message",
1301          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1302          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1303          "msg" : "6162636465666768",
1304          "ct" : "b3602ff0f797cbbdde35105d27e55b94",
1305          "result" : "invalid",
1306          "flags" : [
1307            "BadPadding"
1308          ]
1309        },
1310        {
1311          "tcId" : 116,
1312          "comment" : "padding longer than message",
1313          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1314          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1315          "msg" : "303132333435363738396162636465",
1316          "ct" : "0334c1bc34b597f60a639e74d8b45c4e",
1317          "result" : "invalid",
1318          "flags" : [
1319            "BadPadding"
1320          ]
1321        },
1322        {
1323          "tcId" : 117,
1324          "comment" : "padding longer than message",
1325          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1326          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1327          "msg" : "30313233343536373839414243444546",
1328          "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432c3f9fe42d9715035bcda97d27405ced7",
1329          "result" : "invalid",
1330          "flags" : [
1331            "BadPadding"
1332          ]
1333        },
1334        {
1335          "tcId" : 118,
1336          "comment" : "padding longer than message",
1337          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1338          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1339          "msg" : "3031323334353637383941424344454647",
1340          "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432362b014a9abdaf25ae1f6dfb99d03d9d",
1341          "result" : "invalid",
1342          "flags" : [
1343            "BadPadding"
1344          ]
1345        },
1346        {
1347          "tcId" : 119,
1348          "comment" : " invalid padding",
1349          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1350          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1351          "msg" : "",
1352          "ct" : "97ab405b86c388f144cf74fbb9358493",
1353          "result" : "invalid",
1354          "flags" : [
1355            "BadPadding"
1356          ]
1357        },
1358        {
1359          "tcId" : 120,
1360          "comment" : " invalid padding",
1361          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1362          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1363          "msg" : "6162636465666768",
1364          "ct" : "691f6009802f0fb4920928db7eca1349",
1365          "result" : "invalid",
1366          "flags" : [
1367            "BadPadding"
1368          ]
1369        },
1370        {
1371          "tcId" : 121,
1372          "comment" : " invalid padding",
1373          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1374          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1375          "msg" : "30313233343536373839414243444546",
1376          "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432a99fc96a6fa0c9fcb18de1672d74914d",
1377          "result" : "invalid",
1378          "flags" : [
1379            "BadPadding"
1380          ]
1381        },
1382        {
1383          "tcId" : 122,
1384          "comment" : " invalid padding",
1385          "key" : "9e20311eaf2eaf3e3a04bc52564e67313c84940a2996e3f2",
1386          "iv" : "a3fe6f76e8f582830bbe83574a7bb729",
1387          "msg" : "3031323334353637383941424344454647",
1388          "ct" : "a7cfcdabcc5a2736a2708c1cb0b61432dd1bb2e98102322fb1aa92c979d4c7c3",
1389          "result" : "invalid",
1390          "flags" : [
1391            "BadPadding"
1392          ]
1393        }
1394      ]
1395    },
1396    {
1397      "ivSize" : 128,
1398      "keySize" : 256,
1399      "type" : "IndCpaTest",
1400      "tests" : [
1401        {
1402          "tcId" : 123,
1403          "comment" : "empty message",
1404          "key" : "7bf9e536b66a215c22233fe2daaa743a898b9acb9f7802de70b40e3d6e43ef97",
1405          "iv" : "eb38ef61717e1324ae064e86f1c3e797",
1406          "msg" : "",
1407          "ct" : "e7c166554d1bb32792c981fa674cc4d8",
1408          "result" : "valid",
1409          "flags" : []
1410        },
1411        {
1412          "tcId" : 124,
1413          "comment" : "message size divisible by block size",
1414          "key" : "612e837843ceae7f61d49625faa7e7494f9253e20cb3adcea686512b043936cd",
1415          "iv" : "9ec7b863ac845cad5e4673da21f5b6a9",
1416          "msg" : "cc37fae15f745a2f40e2c8b192f2b38d",
1417          "ct" : "299295be47e9f5441fe83a7a811c4aeb2650333e681e69fa6b767d28a6ccf282",
1418          "result" : "valid",
1419          "flags" : []
1420        },
1421        {
1422          "tcId" : 125,
1423          "comment" : "message size divisible by block size",
1424          "key" : "96e1e4896fb2cd05f133a6a100bc5609a7ac3ca6d81721e922dadd69ad07a892",
1425          "iv" : "e70d83a77a2ce722ac214c00837acedf",
1426          "msg" : "91a17e4dfcc3166a1add26ff0e7c12056e8a654f28a6de24f4ba739ceb5b5b18",
1427          "ct" : "a615a39ff8f59f82cf72ed13e1b01e32459700561be112412961365c7a0b58aa7a16d68c065e77ebe504999051476bd7",
1428          "result" : "valid",
1429          "flags" : []
1430        },
1431        {
1432          "tcId" : 126,
1433          "comment" : "message size divisible by block size",
1434          "key" : "649e373e681ef52e3c10ac265484750932a9918f28fb824f7cb50adab39781fe",
1435          "iv" : "bd003c0a9d804c29f053a77cb380cb47",
1436          "msg" : "39b447bd3a01983c1cb761b456d69000948ceb870562a536126a0d18a8e7e49b16de8fe672f13d0808d8b7d957899917",
1437          "ct" : "ed3ed8ecdbabc0a8c06259e913f3ab9a1f1dc6d05e5dfdd9c80e1008f3423064d540681291bbd3e159820fee3ff190a68fe506d8ab9e62c8e7b3816093336dbc",
1438          "result" : "valid",
1439          "flags" : []
1440        },
1441        {
1442          "tcId" : 127,
1443          "comment" : "small plaintext size",
1444          "key" : "e754076ceab3fdaf4f9bcab7d4f0df0cbbafbc87731b8f9b7cd2166472e8eebc",
1445          "iv" : "014d2e13dfbcb969ba3bb91442d52eca",
1446          "msg" : "40",
1447          "ct" : "42c0b89a706ed2606cd94f9cb361fa51",
1448          "result" : "valid",
1449          "flags" : []
1450        },
1451        {
1452          "tcId" : 128,
1453          "comment" : "small plaintext size",
1454          "key" : "ea3b016bdd387dd64d837c71683808f335dbdc53598a4ea8c5f952473fafaf5f",
1455          "iv" : "fae3e2054113f6b3b904aadbfe59655c",
1456          "msg" : "6601",
1457          "ct" : "b90c326b72eb222ddb4dae47f2bc223c",
1458          "result" : "valid",
1459          "flags" : []
1460        },
1461        {
1462          "tcId" : 129,
1463          "comment" : "small plaintext size",
1464          "key" : "73d4709637857dafab6ad8b2b0a51b06524717fedf100296644f7cfdaae1805b",
1465          "iv" : "203cd3e0068e43d38b6f2e48a188f252",
1466          "msg" : "f1d300",
1467          "ct" : "567c45c5e6d570bef583d21cac43757d",
1468          "result" : "valid",
1469          "flags" : []
1470        },
1471        {
1472          "tcId" : 130,
1473          "comment" : "small plaintext size",
1474          "key" : "d5c81b399d4c0d1583a13da56de6d2dc45a66e7b47c24ab1192e246dc961dd77",
1475          "iv" : "abcf220eede012279c3a2d33295ff273",
1476          "msg" : "2ae63cbf",
1477          "ct" : "c45afe62fc9351ad0fc9b03bc2f3a91f",
1478          "result" : "valid",
1479          "flags" : []
1480        },
1481        {
1482          "tcId" : 131,
1483          "comment" : "small plaintext size",
1484          "key" : "2521203fa0dddf59d837b2830f87b1aa61f958155df3ca4d1df2457cb4284dc8",
1485          "iv" : "01373953578902909ae4f6cb0a72587c",
1486          "msg" : "af3a015ea1",
1487          "ct" : "281fa533d0740cc6cdf94dd1a5f7402d",
1488          "result" : "valid",
1489          "flags" : []
1490        },
1491        {
1492          "tcId" : 132,
1493          "comment" : "small plaintext size",
1494          "key" : "665a02bc265a66d01775091da56726b6668bfd903cb7af66fb1b78a8a062e43c",
1495          "iv" : "3fb0d5ecd06c71150748b599595833cb",
1496          "msg" : "3f56935def3f",
1497          "ct" : "3f3f39697bd7e88d85a14132be1cbc48",
1498          "result" : "valid",
1499          "flags" : []
1500        },
1501        {
1502          "tcId" : 133,
1503          "comment" : "small plaintext size",
1504          "key" : "facd75b22221380047305bc981f570e2a1af38928ea7e2059e3af5fc6b82b493",
1505          "iv" : "27a2db6114ece34fb6c23302d9ba07c6",
1506          "msg" : "57bb86beed156f",
1507          "ct" : "379990d91557614836381d5026fa04a0",
1508          "result" : "valid",
1509          "flags" : []
1510        },
1511        {
1512          "tcId" : 134,
1513          "comment" : "small plaintext size",
1514          "key" : "505aa98819809ef63b9a368a1e8bc2e922da45b03ce02d9a7966b15006dba2d5",
1515          "iv" : "9b2b631e3f24bdc814a14abb3416059e",
1516          "msg" : "2e4e7ef728fe11af",
1517          "ct" : "7ecefe24caa78a68f4031d40fdb9a43a",
1518          "result" : "valid",
1519          "flags" : []
1520        },
1521        {
1522          "tcId" : 135,
1523          "comment" : "small plaintext size",
1524          "key" : "f942093842808ba47f64e427f7351dde6b9546e66de4e7d60aa6f328182712cf",
1525          "iv" : "92cfc4eb146b18b73fc76483fc5e1229",
1526          "msg" : "852a21d92848e627c7",
1527          "ct" : "ffe4ec8baf4af40ab2e7f4d6193fae9c",
1528          "result" : "valid",
1529          "flags" : []
1530        },
1531        {
1532          "tcId" : 136,
1533          "comment" : "small plaintext size",
1534          "key" : "64be162b39c6e5f1fed9c32d9f674d9a8cde6eaa2443214d86bd4a1fb53b81b4",
1535          "iv" : "4ceed8dcb75b6259dad737bdef96f099",
1536          "msg" : "195a3b292f93baff0a2c",
1537          "ct" : "ef96215e7950e7be8aae78b9ec8aaf39",
1538          "result" : "valid",
1539          "flags" : []
1540        },
1541        {
1542          "tcId" : 137,
1543          "comment" : "small plaintext size",
1544          "key" : "b259a555d44b8a20c5489e2f38392ddaa6be9e35b9833b67e1b5fdf6cb3e4c6c",
1545          "iv" : "2d4cead3f1120a2b4b59419d04951e20",
1546          "msg" : "afd73117330c6e8528a6e4",
1547          "ct" : "4ed0eac75b05868078303875f82fb4f0",
1548          "result" : "valid",
1549          "flags" : []
1550        },
1551        {
1552          "tcId" : 138,
1553          "comment" : "small plaintext size",
1554          "key" : "2c6fc62daa77ba8c6881b3dd6989898fef646663cc7b0a3db8228a707b85f2dc",
1555          "iv" : "a10392634143c2a3332fa0fb3f72200a",
1556          "msg" : "0ff54d6b6759120c2e8a51e3",
1557          "ct" : "f4d298caea7c390fc8c7f558f584f852",
1558          "result" : "valid",
1559          "flags" : []
1560        },
1561        {
1562          "tcId" : 139,
1563          "comment" : "small plaintext size",
1564          "key" : "abab815d51df29f740e4e2079fb798e0152836e6ab57d1536ae8929e52c06eb8",
1565          "iv" : "38b916a7ad3a9251ae3bd8865ca3a688",
1566          "msg" : "f0058d412a104e53d820b95a7f",
1567          "ct" : "5e1c00e2ec829f92b87c6adf5c25262d",
1568          "result" : "valid",
1569          "flags" : []
1570        },
1571        {
1572          "tcId" : 140,
1573          "comment" : "small plaintext size",
1574          "key" : "3d5da1af83f7287458bff7a7651ea5d8db72259401333f6b82096996dd7eaf19",
1575          "iv" : "bfcc3ac44d12e42d780c1188ac64b57f",
1576          "msg" : "aacc36972f183057919ff57b49e1",
1577          "ct" : "bf3a04ddb2dbfe7c6dc9e15aa67be25d",
1578          "result" : "valid",
1579          "flags" : []
1580        },
1581        {
1582          "tcId" : 141,
1583          "comment" : "small plaintext size",
1584          "key" : "c19bdf314c6cf64381425467f42aefa17c1cc9358be16ce31b1d214859ce86aa",
1585          "iv" : "35bc82e3503b95044c6406a8b2c2ecff",
1586          "msg" : "5d066a92c300e9b6ddd63a7c13ae33",
1587          "ct" : "fdcfa77f5bd09326b4c11f9281b72474",
1588          "result" : "valid",
1589          "flags" : []
1590        },
1591        {
1592          "tcId" : 142,
1593          "comment" : "plaintext size > 16",
1594          "key" : "73216fafd0022d0d6ee27198b2272578fa8f04dd9f44467fbb6437aa45641bf7",
1595          "iv" : "4b74bd981ea9d074757c3e2ef515e5fb",
1596          "msg" : "d5247b8f6c3edcbfb1d591d13ece23d2f5",
1597          "ct" : "fbea776fb1653635f88e2937ed2450ba4e9063e96d7cdba04928f01cb85492fe",
1598          "result" : "valid",
1599          "flags" : []
1600        },
1601        {
1602          "tcId" : 143,
1603          "comment" : "plaintext size > 16",
1604          "key" : "c2039f0d05951aa8d9fbdf68be58a37cf99bd1afcedda286a9db470c3729ca92",
1605          "iv" : "9a1d8ccc24c5e4d3995480af236be103",
1606          "msg" : "ed5b5e28e9703bdf5c7b3b080f2690a605fcd0d9",
1607          "ct" : "3a79bb6084c7116b58afe52d7181a0aacee1caa11df959090e2e7b0073d74817",
1608          "result" : "valid",
1609          "flags" : []
1610        },
1611        {
1612          "tcId" : 144,
1613          "comment" : "plaintext size > 16",
1614          "key" : "4f097858a1aec62cf18f0966b2b120783aa4ae9149d3213109740506ae47adfe",
1615          "iv" : "400aab92803bcbb44a96ef789655b34e",
1616          "msg" : "ee53d8e5039e82d9fcca114e375a014febfea117a7e709d9008d43858e3660",
1617          "ct" : "642b11efb79b49e5d038bc7aa29b8c6c3ce0bf11c3a69670eb565799908be66d",
1618          "result" : "valid",
1619          "flags" : []
1620        },
1621        {
1622          "tcId" : 145,
1623          "comment" : "plaintext size > 16",
1624          "key" : "5f99f7d60653d79f088dd07ef306b65e057d36e053fa1c9f6854425c019fd4df",
1625          "iv" : "6eedf45753ffe38f2407fbc28ab5959c",
1626          "msg" : "fcc9212c23675c5d69a1266c77389bc955e453daba20034aabbcd502a1b73e05af30f8b7622abdbc",
1627          "ct" : "a9b051354f0cf61f11921b330e60f996de796aeb68140a0f9c5962e1f48e4805262fb6f53b26d9bb2fa0e359efe14734",
1628          "result" : "valid",
1629          "flags" : []
1630        },
1631        {
1632          "tcId" : 146,
1633          "comment" : "plaintext size > 16",
1634          "key" : "95aaa5df4ccb529e9b2dc929e770c1f419f8e8933bfb36f632f532b3dcad2ba6",
1635          "iv" : "f88551c6aa197f9ad80251c2e32d7663",
1636          "msg" : "f5735567b7c8312f116517788b091cc6cb1d474b010a77910154fd11c3b2f0cd19f713b63d66492e8cc7ee8ad714783f46c305a26416e11ff4b99ec5ce2550593cc5ec1b86ba6a66d10f82bdff827055",
1637          "ct" : "5074f46f1a6d0eeff070d623172eb15bbfc83e7d16466a00c9da5f4545eecf44adbf60cf9ac9aa1a3ec5eca22d4a34a7b21ca44d214c9d04ab1cb0b2c07001de9adb46f3c12f8f48436b516a409bf6cbdf1871dee3115d5cbb7943558b68867e",
1638          "result" : "valid",
1639          "flags" : []
1640        },
1641        {
1642          "tcId" : 147,
1643          "comment" : "zero padding",
1644          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1645          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1646          "msg" : "",
1647          "ct" : "e07558d746574528fb813f34e3fb7719",
1648          "result" : "invalid",
1649          "flags" : [
1650            "BadPadding"
1651          ]
1652        },
1653        {
1654          "tcId" : 148,
1655          "comment" : "zero padding",
1656          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1657          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1658          "msg" : "6162636465666768",
1659          "ct" : "c01af61276368818a8295f7d4b5bb2fd",
1660          "result" : "invalid",
1661          "flags" : [
1662            "BadPadding"
1663          ]
1664        },
1665        {
1666          "tcId" : 149,
1667          "comment" : "zero padding",
1668          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1669          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1670          "msg" : "303132333435363738396162636465",
1671          "ct" : "97dd9716f06be49160399a5b212250ae",
1672          "result" : "invalid",
1673          "flags" : [
1674            "BadPadding"
1675          ]
1676        },
1677        {
1678          "tcId" : 150,
1679          "comment" : "zero padding",
1680          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1681          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1682          "msg" : "30313233343536373839414243444546",
1683          "ct" : "8881e9e02fa9e3037b397957ba1fb7ce783bb4b4e18d7c646f38e0bb8ff92896",
1684          "result" : "invalid",
1685          "flags" : [
1686            "BadPadding"
1687          ]
1688        },
1689        {
1690          "tcId" : 151,
1691          "comment" : "zero padding",
1692          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1693          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1694          "msg" : "3031323334353637383941424344454647",
1695          "ct" : "8881e9e02fa9e3037b397957ba1fb7ce64679a46621b792f643542a735f0bbbf",
1696          "result" : "invalid",
1697          "flags" : [
1698            "BadPadding"
1699          ]
1700        },
1701        {
1702          "tcId" : 152,
1703          "comment" : "padding with 0xff",
1704          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1705          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1706          "msg" : "",
1707          "ct" : "c007ddffb76b95208505fe7f3be96172",
1708          "result" : "invalid",
1709          "flags" : [
1710            "BadPadding"
1711          ]
1712        },
1713        {
1714          "tcId" : 153,
1715          "comment" : "padding with 0xff",
1716          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1717          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1718          "msg" : "6162636465666768",
1719          "ct" : "e9b7719c4c2b9fa6b94cb50e87b28156",
1720          "result" : "invalid",
1721          "flags" : [
1722            "BadPadding"
1723          ]
1724        },
1725        {
1726          "tcId" : 154,
1727          "comment" : "padding with 0xff",
1728          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1729          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1730          "msg" : "303132333435363738396162636465",
1731          "ct" : "77b31f474c4bd489dbadd532643d1fa5",
1732          "result" : "invalid",
1733          "flags" : [
1734            "BadPadding"
1735          ]
1736        },
1737        {
1738          "tcId" : 155,
1739          "comment" : "padding with 0xff",
1740          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1741          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1742          "msg" : "30313233343536373839414243444546",
1743          "ct" : "8881e9e02fa9e3037b397957ba1fb7cea0166e9e1c0122cb2e2983fc0fac7176",
1744          "result" : "invalid",
1745          "flags" : [
1746            "BadPadding"
1747          ]
1748        },
1749        {
1750          "tcId" : 156,
1751          "comment" : "padding with 0xff",
1752          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1753          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1754          "msg" : "3031323334353637383941424344454647",
1755          "ct" : "8881e9e02fa9e3037b397957ba1fb7ce6f0effa789cbb0b875cc53cc8f7b3caf",
1756          "result" : "invalid",
1757          "flags" : [
1758            "BadPadding"
1759          ]
1760        },
1761        {
1762          "tcId" : 157,
1763          "comment" : "bit padding",
1764          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1765          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1766          "msg" : "",
1767          "ct" : "4dd5f910c94700235c9ed239160e34e2",
1768          "result" : "invalid",
1769          "flags" : [
1770            "BadPadding"
1771          ]
1772        },
1773        {
1774          "tcId" : 158,
1775          "comment" : "bit padding",
1776          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1777          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1778          "msg" : "6162636465666768",
1779          "ct" : "94d18b5923f8f3608ae7ad494fbb517e",
1780          "result" : "invalid",
1781          "flags" : [
1782            "BadPadding"
1783          ]
1784        },
1785        {
1786          "tcId" : 159,
1787          "comment" : "bit padding",
1788          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1789          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1790          "msg" : "303132333435363738396162636465",
1791          "ct" : "0c92886dbcb030b873123a25d224da42",
1792          "result" : "invalid",
1793          "flags" : [
1794            "BadPadding"
1795          ]
1796        },
1797        {
1798          "tcId" : 160,
1799          "comment" : "bit padding",
1800          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1801          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1802          "msg" : "30313233343536373839414243444546",
1803          "ct" : "8881e9e02fa9e3037b397957ba1fb7ce851be67798a2937cd6681165da6dce03",
1804          "result" : "invalid",
1805          "flags" : [
1806            "BadPadding"
1807          ]
1808        },
1809        {
1810          "tcId" : 161,
1811          "comment" : "bit padding",
1812          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1813          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1814          "msg" : "3031323334353637383941424344454647",
1815          "ct" : "8881e9e02fa9e3037b397957ba1fb7ce45658a37aaebc51098866b0894007e8e",
1816          "result" : "invalid",
1817          "flags" : [
1818            "BadPadding"
1819          ]
1820        },
1821        {
1822          "tcId" : 162,
1823          "comment" : "padding longer than 1 block",
1824          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1825          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1826          "msg" : "",
1827          "ct" : "524236e25956e950713bec0d3d579068f34e4d18c4ccab081317dae526fe7fca",
1828          "result" : "invalid",
1829          "flags" : [
1830            "BadPadding"
1831          ]
1832        },
1833        {
1834          "tcId" : 163,
1835          "comment" : "padding longer than 1 block",
1836          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1837          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1838          "msg" : "6162636465666768",
1839          "ct" : "d29eb845640c3a8878f51bc50e290aa4a65a34a93728fe8f82fdb8d3d2b7c648",
1840          "result" : "invalid",
1841          "flags" : [
1842            "BadPadding"
1843          ]
1844        },
1845        {
1846          "tcId" : 164,
1847          "comment" : "padding longer than 1 block",
1848          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1849          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1850          "msg" : "303132333435363738396162636465",
1851          "ct" : "c34563be2952277c0f5c67ae1d6f847118730dd7f6a502ceef3c4bce5999f7aa",
1852          "result" : "invalid",
1853          "flags" : [
1854            "BadPadding"
1855          ]
1856        },
1857        {
1858          "tcId" : 165,
1859          "comment" : "padding longer than 1 block",
1860          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1861          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1862          "msg" : "30313233343536373839414243444546",
1863          "ct" : "8881e9e02fa9e3037b397957ba1fb7cec0f74a1aa92fd9c96f9d15d193d1695c1eb33486e269277612f90f509f0535c2",
1864          "result" : "invalid",
1865          "flags" : [
1866            "BadPadding"
1867          ]
1868        },
1869        {
1870          "tcId" : 166,
1871          "comment" : "padding longer than 1 block",
1872          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1873          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1874          "msg" : "3031323334353637383941424344454647",
1875          "ct" : "8881e9e02fa9e3037b397957ba1fb7ce151ade309ec5200bacdd83b57ce794cd2b3bf9f8957def829e8465f7db266f9e",
1876          "result" : "invalid",
1877          "flags" : [
1878            "BadPadding"
1879          ]
1880        },
1881        {
1882          "tcId" : 167,
1883          "comment" : "ANSI X.923 padding",
1884          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1885          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1886          "msg" : "",
1887          "ct" : "fb38cbef13f1d5be9c0ac7ed9cbe023c",
1888          "result" : "invalid",
1889          "flags" : [
1890            "BadPadding"
1891          ]
1892        },
1893        {
1894          "tcId" : 168,
1895          "comment" : "ANSI X.923 padding",
1896          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1897          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1898          "msg" : "6162636465666768",
1899          "ct" : "18cf8988abe9a2463a3a75db1fac8bcc",
1900          "result" : "invalid",
1901          "flags" : [
1902            "BadPadding"
1903          ]
1904        },
1905        {
1906          "tcId" : 169,
1907          "comment" : "ANSI X.923 padding",
1908          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1909          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1910          "msg" : "30313233343536373839414243444546",
1911          "ct" : "8881e9e02fa9e3037b397957ba1fb7cee16d6fc4b4d3cdf6f915996e437fd4cc",
1912          "result" : "invalid",
1913          "flags" : [
1914            "BadPadding"
1915          ]
1916        },
1917        {
1918          "tcId" : 170,
1919          "comment" : "ANSI X.923 padding",
1920          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1921          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1922          "msg" : "3031323334353637383941424344454647",
1923          "ct" : "8881e9e02fa9e3037b397957ba1fb7cea8f41f61ead6e9936cbe7ee5a1163b9b",
1924          "result" : "invalid",
1925          "flags" : [
1926            "BadPadding"
1927          ]
1928        },
1929        {
1930          "tcId" : 171,
1931          "comment" : "ISO 10126 padding",
1932          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1933          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1934          "msg" : "",
1935          "ct" : "a05c14da0109093c195b4998812fe150",
1936          "result" : "invalid",
1937          "flags" : [
1938            "BadPadding"
1939          ]
1940        },
1941        {
1942          "tcId" : 172,
1943          "comment" : "ISO 10126 padding",
1944          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1945          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1946          "msg" : "6162636465666768",
1947          "ct" : "c477877250c8e4ca2869f35c4757cdb4",
1948          "result" : "invalid",
1949          "flags" : [
1950            "BadPadding"
1951          ]
1952        },
1953        {
1954          "tcId" : 173,
1955          "comment" : "ISO 10126 padding",
1956          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1957          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1958          "msg" : "30313233343536373839414243444546",
1959          "ct" : "8881e9e02fa9e3037b397957ba1fb7ce69f57c6e99c7b9df7d4879ccd15caf3d",
1960          "result" : "invalid",
1961          "flags" : [
1962            "BadPadding"
1963          ]
1964        },
1965        {
1966          "tcId" : 174,
1967          "comment" : "ISO 10126 padding",
1968          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1969          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1970          "msg" : "3031323334353637383941424344454647",
1971          "ct" : "8881e9e02fa9e3037b397957ba1fb7ce77f89a247c928f147748ce6bc8fc4b67",
1972          "result" : "invalid",
1973          "flags" : [
1974            "BadPadding"
1975          ]
1976        },
1977        {
1978          "tcId" : 175,
1979          "comment" : "padding longer than message",
1980          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1981          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1982          "msg" : "",
1983          "ct" : "524236e25956e950713bec0d3d579068",
1984          "result" : "invalid",
1985          "flags" : [
1986            "BadPadding"
1987          ]
1988        },
1989        {
1990          "tcId" : 176,
1991          "comment" : "padding longer than message",
1992          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
1993          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
1994          "msg" : "6162636465666768",
1995          "ct" : "e03b6f2ae1c963b6dfa40b42d34314b7",
1996          "result" : "invalid",
1997          "flags" : [
1998            "BadPadding"
1999          ]
2000        },
2001        {
2002          "tcId" : 177,
2003          "comment" : "padding longer than message",
2004          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
2005          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
2006          "msg" : "303132333435363738396162636465",
2007          "ct" : "df14f4cbbccca57b9727d68270a1b6c1",
2008          "result" : "invalid",
2009          "flags" : [
2010            "BadPadding"
2011          ]
2012        },
2013        {
2014          "tcId" : 178,
2015          "comment" : "padding longer than message",
2016          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
2017          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
2018          "msg" : "30313233343536373839414243444546",
2019          "ct" : "8881e9e02fa9e3037b397957ba1fb7ceea228bf1edd41c390e2eef140142bc00",
2020          "result" : "invalid",
2021          "flags" : [
2022            "BadPadding"
2023          ]
2024        },
2025        {
2026          "tcId" : 179,
2027          "comment" : "padding longer than message",
2028          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
2029          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
2030          "msg" : "3031323334353637383941424344454647",
2031          "ct" : "8881e9e02fa9e3037b397957ba1fb7ce3937e0e9abf7f672a34a500ba8e9099a",
2032          "result" : "invalid",
2033          "flags" : [
2034            "BadPadding"
2035          ]
2036        },
2037        {
2038          "tcId" : 180,
2039          "comment" : " invalid padding",
2040          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
2041          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
2042          "msg" : "",
2043          "ct" : "32ac6057df2a5d1e2e5131348c6ebc4e",
2044          "result" : "invalid",
2045          "flags" : [
2046            "BadPadding"
2047          ]
2048        },
2049        {
2050          "tcId" : 181,
2051          "comment" : " invalid padding",
2052          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
2053          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
2054          "msg" : "6162636465666768",
2055          "ct" : "df4a7c3b9f4756d30fca0d18e9b28960",
2056          "result" : "invalid",
2057          "flags" : [
2058            "BadPadding"
2059          ]
2060        },
2061        {
2062          "tcId" : 182,
2063          "comment" : " invalid padding",
2064          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
2065          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
2066          "msg" : "30313233343536373839414243444546",
2067          "ct" : "8881e9e02fa9e3037b397957ba1fb7ceae2855c47c7988873d57f901e049494b",
2068          "result" : "invalid",
2069          "flags" : [
2070            "BadPadding"
2071          ]
2072        },
2073        {
2074          "tcId" : 183,
2075          "comment" : " invalid padding",
2076          "key" : "7c78f34dbce8f0557d43630266f59babd1cb92ba624bd1a8f45a2a91c84a804a",
2077          "iv" : "f010f61c31c9aa8fa0d5be5f6b0f2f70",
2078          "msg" : "3031323334353637383941424344454647",
2079          "ct" : "8881e9e02fa9e3037b397957ba1fb7ce0714c8de200b27ac91d9257fc93c13be",
2080          "result" : "invalid",
2081          "flags" : [
2082            "BadPadding"
2083          ]
2084        }
2085      ]
2086    }
2087  ]
2088}
2089