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