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