pbkdf2_hmacsha256_test.json (28375B)
1 { 2 "algorithm" : "PBKDF2-HMACSHA256", 3 "schema" : "pbkdf_test_schema.json", 4 "generatorVersion" : "0.9", 5 "numberOfTests" : 60, 6 "header" : [ 7 "Test vector of type PbkdfTest are for password based key derivations." 8 ], 9 "notes" : { 10 "Ascii" : { 11 "bugType" : "FUNCTIONALITY", 12 "description" : "The test vector contains a password consisting of ASCII characters." 13 }, 14 "NonUtf8" : { 15 "bugType" : "FUNCTIONALITY", 16 "description" : "The test vector contains a password that is not a valid UTF-8 string." 17 }, 18 "Printable" : { 19 "bugType" : "FUNCTIONALITY", 20 "description" : "The test vector contains a password consisting of printable ASCII characters." 21 }, 22 "Pseudorandom" : { 23 "bugType" : "BASIC", 24 "description" : "Pseudorandomly generated test vector" 25 }, 26 "Rfc7914" : { 27 "bugType" : "BASIC", 28 "description" : "Known test vector from RFC 7914" 29 }, 30 "Utf8" : { 31 "bugType" : "FUNCTIONALITY", 32 "description" : "The test vector contains a password that is a valid UTF-8 string." 33 } 34 }, 35 "testGroups" : [ 36 { 37 "type" : "PbkdfTest", 38 "tests" : [ 39 { 40 "tcId" : 1, 41 "comment" : "RFC 7914", 42 "flags" : [ 43 "Rfc7914", 44 "Printable" 45 ], 46 "password" : "706173737764", 47 "salt" : "73616c74", 48 "iterationCount" : 1, 49 "dkLen" : 64, 50 "dk" : "55ac046e56e3089fec1691c22544b605f94185216dde0465e68b9d57c20dacbc49ca9cccf179b645991664b39d77ef317c71b845b1e30bd509112041d3a19783", 51 "result" : "valid" 52 }, 53 { 54 "tcId" : 2, 55 "comment" : "RFC 7914", 56 "flags" : [ 57 "Rfc7914", 58 "Printable" 59 ], 60 "password" : "50617373776f7264", 61 "salt" : "4e61436c", 62 "iterationCount" : 80000, 63 "dkLen" : 64, 64 "dk" : "4ddcd8f60b98be21830cee5ef22701f9641a4418d04c0414aeff08876b34ab56a1d425a1225833549adb841b51c9b3176a272bdebba1d078478f62b397f33c8d", 65 "result" : "valid" 66 }, 67 { 68 "tcId" : 3, 69 "comment" : "", 70 "flags" : [ 71 "Pseudorandom", 72 "Printable" 73 ], 74 "password" : "7130577430643470", 75 "salt" : "798acc7c76739d75", 76 "iterationCount" : 4096, 77 "dkLen" : 16, 78 "dk" : "0501c73cb9f40b6769513e70e525051e", 79 "result" : "valid" 80 }, 81 { 82 "tcId" : 4, 83 "comment" : "", 84 "flags" : [ 85 "Pseudorandom", 86 "Printable" 87 ], 88 "password" : "5a30673349567272", 89 "salt" : "84bbd18de5ec10ff", 90 "iterationCount" : 4096, 91 "dkLen" : 42, 92 "dk" : "05fd57d1cc373fa9f37e1857ac1c0af8fbf635e139a42f9dd25a4e4b4698ea13e943f42220384d32a272", 93 "result" : "valid" 94 }, 95 { 96 "tcId" : 5, 97 "comment" : "", 98 "flags" : [ 99 "Pseudorandom", 100 "Printable" 101 ], 102 "password" : "7439315572766f47", 103 "salt" : "5d76db9ca0f0bae2", 104 "iterationCount" : 4096, 105 "dkLen" : 65, 106 "dk" : "2a3974a8071f005997c00d33812d8cf52e6af76a7ac558bf5dedeb296464bccf696ad753a79eb7b1b21738584a58d03d2b6c2b7bda08788f844655f6a90b0e3444", 107 "result" : "valid" 108 }, 109 { 110 "tcId" : 6, 111 "comment" : "", 112 "flags" : [ 113 "Pseudorandom", 114 "Printable" 115 ], 116 "password" : "6b6f67583748447a", 117 "salt" : "0a8fbd0232a3a7f6e60d6564c92ea35f", 118 "iterationCount" : 4096, 119 "dkLen" : 16, 120 "dk" : "c81676dbeb95582c66c3fc2636f1cb7f", 121 "result" : "valid" 122 }, 123 { 124 "tcId" : 7, 125 "comment" : "", 126 "flags" : [ 127 "Pseudorandom", 128 "Printable" 129 ], 130 "password" : "4939745242645168", 131 "salt" : "0a3bb93c0de86a174ab005b8089706ab", 132 "iterationCount" : 4096, 133 "dkLen" : 42, 134 "dk" : "b7a44e0e93f5f7ec0e177292db0b4a1354b62709e0dfe02167e19586fa99a70d777b39f953fb4fa4c342", 135 "result" : "valid" 136 }, 137 { 138 "tcId" : 8, 139 "comment" : "", 140 "flags" : [ 141 "Pseudorandom", 142 "Printable" 143 ], 144 "password" : "6f4f4d37324f6330", 145 "salt" : "3827c3b6b1e6de7aab096eb75e23610d", 146 "iterationCount" : 4096, 147 "dkLen" : 65, 148 "dk" : "907bc6a107df5940fb4c986b3f1ed888bcb0c41462df94b58de682c5627c1125492fd3091b06d83ce09794edad3776adb107994f671efe7b3ccd1d3a8fdcb444cc", 149 "result" : "valid" 150 }, 151 { 152 "tcId" : 9, 153 "comment" : "", 154 "flags" : [ 155 "Pseudorandom", 156 "Printable" 157 ], 158 "password" : "6761734354484546654d36526f61386349", 159 "salt" : "cac9ae7ef670990e", 160 "iterationCount" : 4096, 161 "dkLen" : 16, 162 "dk" : "2a9fc926e220c7915ccd8cde2916ae87", 163 "result" : "valid" 164 }, 165 { 166 "tcId" : 10, 167 "comment" : "", 168 "flags" : [ 169 "Pseudorandom", 170 "Printable" 171 ], 172 "password" : "75375330684678774e33586f76707a6551", 173 "salt" : "201b1e277f4ff955", 174 "iterationCount" : 4096, 175 "dkLen" : 42, 176 "dk" : "0dc0835f4b34eb966f4cf0d662c020eb09b733c7baa78abe2be41a01a1ccad60aad4969ac3fbcb643511", 177 "result" : "valid" 178 }, 179 { 180 "tcId" : 11, 181 "comment" : "", 182 "flags" : [ 183 "Pseudorandom", 184 "Printable" 185 ], 186 "password" : "51524b6a6d6d6b48524462507178696868", 187 "salt" : "e71d6a702d2d54bc", 188 "iterationCount" : 4096, 189 "dkLen" : 65, 190 "dk" : "2cdbfdc4f06e4d0e743a49ca459eff921b2eaf70e5d69b3c913239c56376c78c47ab66927c322612ad97cb1c824ae425aaefc6647db405dfab3a89cfd2055a0f4c", 191 "result" : "valid" 192 }, 193 { 194 "tcId" : 12, 195 "comment" : "", 196 "flags" : [ 197 "Pseudorandom", 198 "Printable" 199 ], 200 "password" : "3732317a52704b79306b4c6d3862317279", 201 "salt" : "8b9314972ef99ac98b69b6c2ac4247c7", 202 "iterationCount" : 4096, 203 "dkLen" : 16, 204 "dk" : "0da1ed7920894303780ee9a34fb6fa2f", 205 "result" : "valid" 206 }, 207 { 208 "tcId" : 13, 209 "comment" : "", 210 "flags" : [ 211 "Pseudorandom", 212 "Printable" 213 ], 214 "password" : "75507078436d7536577a68535030553947", 215 "salt" : "874d7cc9369ff9988642ffe05a7f2153", 216 "iterationCount" : 4096, 217 "dkLen" : 42, 218 "dk" : "35367e9ce58daa37e51883e9828204d438ede1065acf9933dfee1aae0ac7b24b46ae0c2c16885b809e6b", 219 "result" : "valid" 220 }, 221 { 222 "tcId" : 14, 223 "comment" : "", 224 "flags" : [ 225 "Pseudorandom", 226 "Printable" 227 ], 228 "password" : "6f39505350597a445349783365374d7063", 229 "salt" : "1569909588ec25a3afa147cb7fff9fb1", 230 "iterationCount" : 4096, 231 "dkLen" : 65, 232 "dk" : "7afa4394324fdfe23b879a8fb932c908217e4368ee5ee8dccac2fe2d2f62c12e9f48620c50b7bdb05448c64987b10df54ff5012e9a5064e9f92c51cc7b635d270d", 233 "result" : "valid" 234 }, 235 { 236 "tcId" : 15, 237 "comment" : "", 238 "flags" : [ 239 "Pseudorandom", 240 "Ascii" 241 ], 242 "password" : "4b2d6c600e66535c7f3d6d6c", 243 "salt" : "7a4c02db8bd8fcc2", 244 "iterationCount" : 4096, 245 "dkLen" : 16, 246 "dk" : "b05992b03b7f25b4a24a27e98cdfff3a", 247 "result" : "valid" 248 }, 249 { 250 "tcId" : 16, 251 "comment" : "", 252 "flags" : [ 253 "Pseudorandom", 254 "Ascii" 255 ], 256 "password" : "287e74200e6b69285f5f7e00", 257 "salt" : "dddf018487fa4b95", 258 "iterationCount" : 4096, 259 "dkLen" : 42, 260 "dk" : "89d809be903d632abd1b29130229b3a837bb4943aafb86a520498fa1814cd3f82f0b6c7db8d09d19c439", 261 "result" : "valid" 262 }, 263 { 264 "tcId" : 17, 265 "comment" : "", 266 "flags" : [ 267 "Pseudorandom", 268 "Ascii" 269 ], 270 "password" : "0f3b5e220e1c000c2a703a4d", 271 "salt" : "7cf71b19c0daf499", 272 "iterationCount" : 4096, 273 "dkLen" : 65, 274 "dk" : "5f3110ce1e653e086b289eb972ddd496b44884b7eab0361d0e9a39426b1d977582bd32b84ae1a204a51dbd458757489e01928dbcced2397109a1470d8383804099", 275 "result" : "valid" 276 }, 277 { 278 "tcId" : 18, 279 "comment" : "", 280 "flags" : [ 281 "Pseudorandom", 282 "Ascii" 283 ], 284 "password" : "1f4b7b354903545f2b07720b", 285 "salt" : "62f91ea01f3a18aa2f122bd15c4a615b", 286 "iterationCount" : 4096, 287 "dkLen" : 16, 288 "dk" : "d4bbf153661b4516d740535b37780aaf", 289 "result" : "valid" 290 }, 291 { 292 "tcId" : 19, 293 "comment" : "", 294 "flags" : [ 295 "Pseudorandom", 296 "Ascii" 297 ], 298 "password" : "5d7e1f70174b2f616c0d6722", 299 "salt" : "4fb602173327228431dd8d088154c7ec", 300 "iterationCount" : 4096, 301 "dkLen" : 42, 302 "dk" : "8216132b4952f8be46586e22ce961b597671f9172027e36f2c4cbd189dcaf719981a9c03186d5faadd80", 303 "result" : "valid" 304 }, 305 { 306 "tcId" : 20, 307 "comment" : "", 308 "flags" : [ 309 "Pseudorandom", 310 "Ascii" 311 ], 312 "password" : "2657324e694c6b242b174f1a", 313 "salt" : "3cad67ef1eaf3aaafb5ee372d6b1ecb4", 314 "iterationCount" : 4096, 315 "dkLen" : 65, 316 "dk" : "7103c69766b64bae721776ac272db586c7ba3c4775e33e1f37a24fad51e599d56d344e4566d48928f3c1c52b91642b10c86a29d3d2490eee2889c2899802e38c82", 317 "result" : "valid" 318 }, 319 { 320 "tcId" : 21, 321 "comment" : "", 322 "flags" : [ 323 "Pseudorandom", 324 "Ascii" 325 ], 326 "password" : "15296b0933473119180f3c0645202d5221633803", 327 "salt" : "d7412e4137fc4410", 328 "iterationCount" : 4096, 329 "dkLen" : 16, 330 "dk" : "1c0b23dfd1a3ea727c5c596ca840b393", 331 "result" : "valid" 332 }, 333 { 334 "tcId" : 22, 335 "comment" : "", 336 "flags" : [ 337 "Pseudorandom", 338 "Ascii" 339 ], 340 "password" : "2a1124361d53464245580130076d6b54001e3d01", 341 "salt" : "7ecaaed1eab03c3f", 342 "iterationCount" : 4096, 343 "dkLen" : 42, 344 "dk" : "c0f82935e509c96ad0edf9aa2db243cb81cec0c047d5141915a58ce114c119290228f318a9c5dcd518f6", 345 "result" : "valid" 346 }, 347 { 348 "tcId" : 23, 349 "comment" : "", 350 "flags" : [ 351 "Pseudorandom", 352 "Ascii" 353 ], 354 "password" : "666252024e18233308430820127e753e6b041f56", 355 "salt" : "756fafa7fac1f019", 356 "iterationCount" : 4096, 357 "dkLen" : 65, 358 "dk" : "d571b3006053ce3060ddfdbcf3c782d834e49701d4c745f3a282618cacdff4c73cadb7e719de641860ab0ffc860518d0bf02cec16ca83c26f4df993050ee67f2f7", 359 "result" : "valid" 360 }, 361 { 362 "tcId" : 24, 363 "comment" : "", 364 "flags" : [ 365 "Pseudorandom", 366 "Ascii" 367 ], 368 "password" : "7a106c2773542c791d2f0a02632b69644f666278", 369 "salt" : "a36350db68186d747254bd9835219487", 370 "iterationCount" : 4096, 371 "dkLen" : 16, 372 "dk" : "5f0af11697779ae0530fab32806f2184", 373 "result" : "valid" 374 }, 375 { 376 "tcId" : 25, 377 "comment" : "", 378 "flags" : [ 379 "Pseudorandom", 380 "Ascii" 381 ], 382 "password" : "0b3c6f070149615b5b461c7f5c3a366a6d375402", 383 "salt" : "42be6c8fcd7858458fb97cece0069524", 384 "iterationCount" : 4096, 385 "dkLen" : 42, 386 "dk" : "88d3744fae380954ae5875eca20b998e0d0c991716a8ef90cc1e547d489415ce6f8310742defcf4ca6cd", 387 "result" : "valid" 388 }, 389 { 390 "tcId" : 26, 391 "comment" : "", 392 "flags" : [ 393 "Pseudorandom", 394 "Ascii" 395 ], 396 "password" : "5177161d237c1b64426353434113015665344a6c", 397 "salt" : "596dbf5830aa8b00682429883e0b1ed0", 398 "iterationCount" : 4096, 399 "dkLen" : 65, 400 "dk" : "d8e5a55f92ba0d6da87765c653c82f080472260640e59ebe7d003baca444bdbe553156e5c365be28fc0acb7927e5c9789cdf6b481aa1c39c444a0cfc8b6e475182", 401 "result" : "valid" 402 }, 403 { 404 "tcId" : 27, 405 "comment" : "", 406 "flags" : [ 407 "Pseudorandom", 408 "Utf8" 409 ], 410 "password" : "d0a3d1bed38acc83", 411 "salt" : "8dfae85c9f2072ae", 412 "iterationCount" : 4096, 413 "dkLen" : 16, 414 "dk" : "c06bc1f9a63de10fe5f6936991477029", 415 "result" : "valid" 416 }, 417 { 418 "tcId" : 28, 419 "comment" : "", 420 "flags" : [ 421 "Pseudorandom", 422 "Utf8" 423 ], 424 "password" : "d0bcccab64cf9a", 425 "salt" : "15187b0393d8a441", 426 "iterationCount" : 4096, 427 "dkLen" : 42, 428 "dk" : "6a6287564b66b1f08bfabdfe2907b870b8c6ad8071efd78a7302c9472d7b80fb50c662bf609827006831", 429 "result" : "valid" 430 }, 431 { 432 "tcId" : 29, 433 "comment" : "", 434 "flags" : [ 435 "Pseudorandom", 436 "Utf8" 437 ], 438 "password" : "c4bddd8f4ad69d", 439 "salt" : "775bde4bd6e40ddd", 440 "iterationCount" : 4096, 441 "dkLen" : 65, 442 "dk" : "7e52e8694056266a7da6527dac089f921298dfc497020eecee58d73fd123deb97cf3c2f532505468afc17e6e283ba6b68afcd5e6881be17e1647d3ab491a5589b1", 443 "result" : "valid" 444 }, 445 { 446 "tcId" : 30, 447 "comment" : "", 448 "flags" : [ 449 "Pseudorandom", 450 "Utf8" 451 ], 452 "password" : "c299d292cd92dcb8", 453 "salt" : "99c55e182238c8e0c385447685e9ba85", 454 "iterationCount" : 4096, 455 "dkLen" : 16, 456 "dk" : "fcfa00ce7c0249542e6f3a40ef0a86d0", 457 "result" : "valid" 458 }, 459 { 460 "tcId" : 31, 461 "comment" : "", 462 "flags" : [ 463 "Pseudorandom", 464 "Utf8" 465 ], 466 "password" : "d086d0bed193d9b6", 467 "salt" : "42a7aca6a7664f87b405b49d62a074db", 468 "iterationCount" : 4096, 469 "dkLen" : 42, 470 "dk" : "46abf02c99b9f6d86fbf2e11bf0642b658a82a9e034ddea40df78a84bbc4b1e1e9f5bfbc55b12fba4545", 471 "result" : "valid" 472 }, 473 { 474 "tcId" : 32, 475 "comment" : "", 476 "flags" : [ 477 "Pseudorandom", 478 "Utf8" 479 ], 480 "password" : "da8ddcacde86d3b0", 481 "salt" : "f3eb3938f338fe8639813beacd8100a5", 482 "iterationCount" : 4096, 483 "dkLen" : 65, 484 "dk" : "4438d49f0cd0ff7026fa6283b25bac570e1c845eaccdd80060e896f5420ee54533eb649a6fd9d99d29ceb7dcb18d059d422840aef7d4452d888f59bdd760b5db73", 485 "result" : "valid" 486 }, 487 { 488 "tcId" : 33, 489 "comment" : "", 490 "flags" : [ 491 "Pseudorandom", 492 "Utf8" 493 ], 494 "password" : "cfbec3b9d7acc7a9d585d1a5c28fcca119", 495 "salt" : "e9c55717a1259a29", 496 "iterationCount" : 4096, 497 "dkLen" : 16, 498 "dk" : "a9a7c8ade1041532e085ff65c35f28e8", 499 "result" : "valid" 500 }, 501 { 502 "tcId" : 34, 503 "comment" : "", 504 "flags" : [ 505 "Pseudorandom", 506 "Utf8" 507 ], 508 "password" : "d29cd099d197d1b0da9aca8ec2a3daa5c38a", 509 "salt" : "5acc2d76a9f4444c", 510 "iterationCount" : 4096, 511 "dkLen" : 42, 512 "dk" : "e34b5cf037bec44307bb8a60bbdc7d5f19badd15825150ec453adb490b947c3c1bc4132ec2217be47f60", 513 "result" : "valid" 514 }, 515 { 516 "tcId" : 35, 517 "comment" : "", 518 "flags" : [ 519 "Pseudorandom", 520 "Utf8" 521 ], 522 "password" : "de89d193d18c75c2b8c6bcd190d198c3a2", 523 "salt" : "c69c3b58917e0975", 524 "iterationCount" : 4096, 525 "dkLen" : 65, 526 "dk" : "d9ac15032443c7ed2678a07849c65897a2625f367fee614895c6f4f655094721024342ad24f0fa654bbd1abc7d01993ab21120da4e6f5b36a67885462d14442732", 527 "result" : "valid" 528 }, 529 { 530 "tcId" : 36, 531 "comment" : "", 532 "flags" : [ 533 "Pseudorandom", 534 "Utf8" 535 ], 536 "password" : "da9dd096cb93db88dbbed495ceaacf853c", 537 "salt" : "200bba668b2010b1968b82091848937c", 538 "iterationCount" : 4096, 539 "dkLen" : 16, 540 "dk" : "230bf1d40a4ccfe9a1b5241a8266cef9", 541 "result" : "valid" 542 }, 543 { 544 "tcId" : 37, 545 "comment" : "", 546 "flags" : [ 547 "Pseudorandom", 548 "Utf8" 549 ], 550 "password" : "de81d0a6cea9c7b3cbabce9bda90d29f73", 551 "salt" : "36586fdefbe916369412c9f3e6337ddf", 552 "iterationCount" : 4096, 553 "dkLen" : 42, 554 "dk" : "978fd90caf8646ef894d8c9ffe19d20f0f0dfe80cf5bfe8464385bc0552e226a82b1fa764e8198ffda9f", 555 "result" : "valid" 556 }, 557 { 558 "tcId" : 38, 559 "comment" : "", 560 "flags" : [ 561 "Pseudorandom", 562 "Utf8" 563 ], 564 "password" : "d281da97c8a3d8b7ceb9db80dc8dd4a0c3be", 565 "salt" : "ab7c17e3b78fe71e373b0ccb0fc3ccda", 566 "iterationCount" : 4096, 567 "dkLen" : 65, 568 "dk" : "92b10b7d996d6e3f5d8e7e2c1075cc89c837b85cb72aff0092449b256254591178a6bf7fdfe3742f5fe5e402788058f4f90efc9cc9e9e7547b27bd4d34da333314", 569 "result" : "valid" 570 }, 571 { 572 "tcId" : 39, 573 "comment" : "", 574 "flags" : [ 575 "Pseudorandom", 576 "NonUtf8" 577 ], 578 "password" : "8423ec7ea4ca4b03", 579 "salt" : "8dfae85c9f2072ae", 580 "iterationCount" : 4096, 581 "dkLen" : 16, 582 "dk" : "5425a8ac3db02f9675331c0560a7b641", 583 "result" : "valid" 584 }, 585 { 586 "tcId" : 40, 587 "comment" : "", 588 "flags" : [ 589 "Pseudorandom", 590 "NonUtf8" 591 ], 592 "password" : "2c3c932bf0648bda", 593 "salt" : "15187b0393d8a441", 594 "iterationCount" : 4096, 595 "dkLen" : 42, 596 "dk" : "9eb4049ccee01488f15af3b988ef6d4817fce166686c17a7ea1cdc8bc548883ed1d53df6439fecda324b", 597 "result" : "valid" 598 }, 599 { 600 "tcId" : 41, 601 "comment" : "", 602 "flags" : [ 603 "Pseudorandom", 604 "NonUtf8" 605 ], 606 "password" : "393d474fd84a259d", 607 "salt" : "775bde4bd6e40ddd", 608 "iterationCount" : 4096, 609 "dkLen" : 65, 610 "dk" : "a6d3a1636fe688f9a0aef5050e749c9f641669e6b953958263752382cb324de125315c4f340464c935e15e60dfa61fc8e8cd15386b2ed9894fad8b327338dc91f7", 611 "result" : "valid" 612 }, 613 { 614 "tcId" : 42, 615 "comment" : "", 616 "flags" : [ 617 "Pseudorandom", 618 "NonUtf8" 619 ], 620 "password" : "48997492c3528738", 621 "salt" : "99c55e182238c8e0c385447685e9ba85", 622 "iterationCount" : 4096, 623 "dkLen" : 16, 624 "dk" : "2b7d2346fbb52fbff8881db235132319", 625 "result" : "valid" 626 }, 627 { 628 "tcId" : 43, 629 "comment" : "", 630 "flags" : [ 631 "Pseudorandom", 632 "NonUtf8" 633 ], 634 "password" : "74064c3ebc53d676", 635 "salt" : "42a7aca6a7664f87b405b49d62a074db", 636 "iterationCount" : 4096, 637 "dkLen" : 42, 638 "dk" : "a97c2fb6bd6a91470d78af24ee8f0f9e783517ba0396db031a46640c8436368ba9b5d0e048952bb2a6f0", 639 "result" : "valid" 640 }, 641 { 642 "tcId" : 44, 643 "comment" : "", 644 "flags" : [ 645 "Pseudorandom", 646 "NonUtf8" 647 ], 648 "password" : "668d4f2c8f86f4f0", 649 "salt" : "f3eb3938f338fe8639813beacd8100a5", 650 "iterationCount" : 4096, 651 "dkLen" : 65, 652 "dk" : "8a4399e9487079701b079b6ad3587ff62593ff75c36629268e0cc2f88089203ac27a81ef9b4fa9ab6db5e220fca8f3d46c2b8c5c4d1149d461d1cd2c0884496608", 653 "result" : "valid" 654 }, 655 { 656 "tcId" : 45, 657 "comment" : "", 658 "flags" : [ 659 "Pseudorandom", 660 "NonUtf8" 661 ], 662 "password" : "e3feb0f96dec61e9dd451465f88f132119", 663 "salt" : "e9c55717a1259a29", 664 "iterationCount" : 4096, 665 "dkLen" : 16, 666 "dk" : "a2641a7a323435e0443cfd8dd60a536e", 667 "result" : "valid" 668 }, 669 { 670 "tcId" : 46, 671 "comment" : "", 672 "flags" : [ 673 "Pseudorandom", 674 "NonUtf8" 675 ], 676 "password" : "5c9ca419dc576470269a828e40a3aea5ca", 677 "salt" : "5acc2d76a9f4444c", 678 "iterationCount" : 4096, 679 "dkLen" : 42, 680 "dk" : "df3c139e07076d5e37d9dd0b59164903830d8fd1c4cb0b3189a5f97cd73b66f8066c31630bb44e705d9f", 681 "result" : "valid" 682 }, 683 { 684 "tcId" : 47, 685 "comment" : "", 686 "flags" : [ 687 "Pseudorandom", 688 "NonUtf8" 689 ], 690 "password" : "bf898453344c6875f0b8b9bc2c50fc58e2", 691 "salt" : "c69c3b58917e0975", 692 "iterationCount" : 4096, 693 "dkLen" : 65, 694 "dk" : "bb14e909b953a6576fdd607ccb8ee2d69fc1f9458ae597010c08a17094d64beb156f3db86203d441b7a2a192d75fb8f8ce78baf6f059f3b982a1e1ea32a6f1a958", 695 "result" : "valid" 696 }, 697 { 698 "tcId" : 48, 699 "comment" : "", 700 "flags" : [ 701 "Pseudorandom", 702 "NonUtf8" 703 ], 704 "password" : "9e9d7c166ad3bec856fe5d15d3aacbc53c", 705 "salt" : "200bba668b2010b1968b82091848937c", 706 "iterationCount" : 4096, 707 "dkLen" : 16, 708 "dk" : "38a92f260cc84a8eb5943df1f19f64a1", 709 "result" : "valid" 710 }, 711 { 712 "tcId" : 49, 713 "comment" : "", 714 "flags" : [ 715 "Pseudorandom", 716 "NonUtf8" 717 ], 718 "password" : "17812c26bba941f3c2ebdb9bb6904c9f73", 719 "salt" : "36586fdefbe916369412c9f3e6337ddf", 720 "iterationCount" : 4096, 721 "dkLen" : 42, 722 "dk" : "a410ebcad1e884660353e7324d04f9f0e68ea3bb925fefe32b86c8f590029d63f9abc5c34c9a7b07845f", 723 "result" : "valid" 724 }, 725 { 726 "tcId" : 50, 727 "comment" : "", 728 "flags" : [ 729 "Pseudorandom", 730 "NonUtf8" 731 ], 732 "password" : "6c816697ba2366375bb986c0af0d7d20fe", 733 "salt" : "ab7c17e3b78fe71e373b0ccb0fc3ccda", 734 "iterationCount" : 4096, 735 "dkLen" : 65, 736 "dk" : "2577e802465d3e309dc76be377bbabdc8e59838d9f4f0a23ccd67f118094a851edd9a6ab4d332d8927bb0b77e71da28d6f5db78b2196758340ebf25e74cf681a1f", 737 "result" : "valid" 738 }, 739 { 740 "tcId" : 51, 741 "comment" : "empty password", 742 "flags" : [ 743 "Pseudorandom", 744 "Printable" 745 ], 746 "password" : "", 747 "salt" : "1a71e2118c9fbcc9", 748 "iterationCount" : 4096, 749 "dkLen" : 32, 750 "dk" : "3e513d89ea5ad303f17cbf7cbdea54a940f0f5811844dfa875a55a8241d2f8df", 751 "result" : "valid" 752 }, 753 { 754 "tcId" : 52, 755 "comment" : "long password", 756 "flags" : [ 757 "Pseudorandom", 758 "Printable" 759 ], 760 "password" : "523249584467597a5a4271363970667a4a714e744b7761545a4544494676766b6a6253417167566e456a6b456b454557504e69383653626a6e376b725764394d67", 761 "salt" : "d26b99043c8ba3a4", 762 "iterationCount" : 4096, 763 "dkLen" : 32, 764 "dk" : "c8595fa30dc95fb839bebfcc230f06844b2f75a393570b22d6c14d647837b87a", 765 "result" : "valid" 766 }, 767 { 768 "tcId" : 53, 769 "comment" : "long password", 770 "flags" : [ 771 "Pseudorandom", 772 "Printable" 773 ], 774 "password" : "63727a466d396430795463456a6468545758693877674e516f544e6d486e61686f6956317071613133655471477933497531354b4f52516339494c53646756527a45524e6b4463723565676a62584a78426572536a74726b6b674341616a63356243354434706e66743836663754626663666370595a30767354454d4930524178", 775 "salt" : "9266da5b8c102b27", 776 "iterationCount" : 4096, 777 "dkLen" : 32, 778 "dk" : "24a86f12235e0232bc80a84635a43934b2d37ae1120b4aa1728a3ead93868980", 779 "result" : "valid" 780 }, 781 { 782 "tcId" : 54, 783 "comment" : "long password", 784 "flags" : [ 785 "Pseudorandom", 786 "Printable" 787 ], 788 "password" : "32647a56696e6f45774464656c656257797058314d6f4f685975585a463172514b7a32535a6c307578576377796f3561416e6f42524e7a5044763072513662693742345a34324f50695258534c6859684441643262746f647633744d54424430744b46316e4b655942656565547a70413145434150713942687a4a4c555a67737636754e4b664450333558414d684a486c736a6f5a796b677130624d506265556941796d6f324371586b64524752633876544176684e5a5838536f564d33704e74594a4a7258766975337547583233736a353847723061614a4b45763765796c373248636e6167713474766e533737626d6376676c79536d347370707a65673869", 789 "salt" : "6a06903b78dae6de", 790 "iterationCount" : 4096, 791 "dkLen" : 32, 792 "dk" : "a50be9c16f6bf68808436aa3bc6eec36d3c5653c9c7510c1a4a641755b8325fb", 793 "result" : "valid" 794 }, 795 { 796 "tcId" : 55, 797 "comment" : "special case password", 798 "flags" : [ 799 "NonUtf8" 800 ], 801 "password" : "ff", 802 "salt" : "32140a66b88e1683", 803 "iterationCount" : 4096, 804 "dkLen" : 16, 805 "dk" : "49bc8d940c8f67ae5ee0764f59dea94e", 806 "result" : "valid" 807 }, 808 { 809 "tcId" : 56, 810 "comment" : "special case password", 811 "flags" : [ 812 "NonUtf8" 813 ], 814 "password" : "ffffffffffffffff", 815 "salt" : "8a359634423ed028", 816 "iterationCount" : 4096, 817 "dkLen" : 16, 818 "dk" : "00ef53593c10c8986f36838017194c2c", 819 "result" : "valid" 820 }, 821 { 822 "tcId" : 57, 823 "comment" : "special case password", 824 "flags" : [ 825 "NonUtf8" 826 ], 827 "password" : "c0c0c0c0c0c0c0c0", 828 "salt" : "d6f596f170ed2414", 829 "iterationCount" : 4096, 830 "dkLen" : 16, 831 "dk" : "b81cd442c5aa1b23aee69225a501cc70", 832 "result" : "valid" 833 }, 834 { 835 "tcId" : 58, 836 "comment" : "special case password", 837 "flags" : [ 838 "NonUtf8" 839 ], 840 "password" : "eeeeeeeeeeeeeeee", 841 "salt" : "6b2269425e288d03", 842 "iterationCount" : 4096, 843 "dkLen" : 16, 844 "dk" : "a80f332f10dfc0e4380b2fac8449fe77", 845 "result" : "valid" 846 }, 847 { 848 "tcId" : 59, 849 "comment" : "special case password", 850 "flags" : [ 851 "NonUtf8" 852 ], 853 "password" : "f0f0f0f0f0f0f0f0", 854 "salt" : "ebf0b04633711248", 855 "iterationCount" : 4096, 856 "dkLen" : 16, 857 "dk" : "a516a9d9e5d310227dc19ef15357b4b1", 858 "result" : "valid" 859 }, 860 { 861 "tcId" : 60, 862 "comment" : "special case password", 863 "flags" : [ 864 "Ascii" 865 ], 866 "password" : "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 867 "salt" : "9de9b71eeb9d9a34", 868 "iterationCount" : 4096, 869 "dkLen" : 16, 870 "dk" : "5869f35bb108f1c45605ca8109e6661d", 871 "result" : "valid" 872 } 873 ] 874 } 875 ] 876 }