pbkdf

Pure Haskell password-based KDF (docs.ppad.tech/pbkdf).
git clone git://git.ppad.tech/pbkdf.git
Log | Files | Refs | README | LICENSE

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 }