pbkdf2-compat
Version:
This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()
139 lines (138 loc) • 5.71 kB
JSON
{
"valid": [
{
"key": "password",
"salt": "salt",
"iterations": 1,
"dkLen": 32,
"results": {
"sha1": "0c60c80f961f0e71f3a9b524af6012062fe037a6e0f0eb94fe8fc46bdc637164",
"sha256": "120fb6cffcf8b32c43e7225256c4f837a86548c92ccc35480805987cb70be17b",
"sha512": "867f70cf1ade02cff3752599a3a53dc4af34c7a669815ae5d513554e1c8cf252",
"sha224": "3c198cbdb9464b7857966bd05b7bc92bc1cc4e6e63155d4e490557fd85989497",
"sha384": "c0e14f06e49e32d73f9f52ddf1d0c5c7191609233631dadd76a567db42b78676"
}
},
{
"key": "password",
"salt": "salt",
"iterations": 2,
"dkLen": 32,
"results": {
"sha1": "ea6c014dc72d6f8ccd1ed92ace1d41f0d8de8957cae93136266537a8d7bf4b76",
"sha256": "ae4d0c95af6b46d32d0adff928f06dd02a303f8ef3c251dfd6e2d85a95474c43",
"sha512": "e1d9c16aa681708a45f5c7c4e215ceb66e011a2e9f0040713f18aefdb866d53c",
"sha224": "93200ffa96c5776d38fa10abdf8f5bfc0054b9718513df472d2331d2d1e66a3f",
"sha384": "54f775c6d790f21930459162fc535dbf04a939185127016a04176a0730c6f1f4"
}
},
{
"key": "password",
"salt": "salt",
"iterations": 1,
"dkLen": 64,
"results": {
"sha1": "0c60c80f961f0e71f3a9b524af6012062fe037a6e0f0eb94fe8fc46bdc637164ac2e7a8e3f9d2e83ace57e0d50e5e1071367c179bc86c767fc3f78ddb561363f",
"sha256": "120fb6cffcf8b32c43e7225256c4f837a86548c92ccc35480805987cb70be17b4dbf3a2f3dad3377264bb7b8e8330d4efc7451418617dabef683735361cdc18c",
"sha512": "867f70cf1ade02cff3752599a3a53dc4af34c7a669815ae5d513554e1c8cf252c02d470a285a0501bad999bfe943c08f050235d7d68b1da55e63f73b60a57fce",
"sha224": "3c198cbdb9464b7857966bd05b7bc92bc1cc4e6e63155d4e490557fd859894978ab846d52a1083ac610c36c2c5ea8ce4a024dd691064d5453bd17b15ea1ac194",
"sha384": "c0e14f06e49e32d73f9f52ddf1d0c5c7191609233631dadd76a567db42b78676b38fc800cc53ddb642f5c74442e62be44d727702213e3bb9223c53b767fbfb5d"
}
},
{
"key": "password",
"salt": "salt",
"iterations": 2,
"dkLen": 64,
"results": {
"sha1": "ea6c014dc72d6f8ccd1ed92ace1d41f0d8de8957cae93136266537a8d7bf4b76c51094cc1ae010b19923ddc4395cd064acb023ffd1edd5ef4be8ffe61426c28e",
"sha256": "ae4d0c95af6b46d32d0adff928f06dd02a303f8ef3c251dfd6e2d85a95474c43830651afcb5c862f0b249bd031f7a67520d136470f5ec271ece91c07773253d9",
"sha512": "e1d9c16aa681708a45f5c7c4e215ceb66e011a2e9f0040713f18aefdb866d53cf76cab2868a39b9f7840edce4fef5a82be67335c77a6068e04112754f27ccf4e",
"sha224": "93200ffa96c5776d38fa10abdf8f5bfc0054b9718513df472d2331d2d1e66a3f97b510224f700ce72581ffb10a1c99ec99a8cc1b951851a71f30d9265fccf912",
"sha384": "54f775c6d790f21930459162fc535dbf04a939185127016a04176a0730c6f1f4fb48832ad1261baadd2cedd50814b1c806ad1bbf43ebdc9d047904bf7ceafe1e"
}
},
{
"key": "password",
"salt": "salt",
"iterations": 4096,
"dkLen": 32,
"results": {
"sha1": "4b007901b765489abead49d926f721d065a429c12e463f6c4cd79401085b03db",
"sha256": "c5e478d59288c841aa530db6845c4c8d962893a001ce4e11a4963873aa98134a",
"sha512": "d197b1b33db0143e018b12f3d1d1479e6cdebdcc97c5c0f87f6902e072f457b5",
"sha224": "218c453bf90635bd0a21a75d172703ff6108ef603f65bb821aedade1d6961683",
"sha384": "559726be38db125bc85ed7895f6e3cf574c7a01c080c3447db1e8a76764deb3c"
}
},
{
"key": "passwordPASSWORDpassword",
"salt": "saltSALTsaltSALTsaltSALTsaltSALTsalt",
"iterations": 4096,
"dkLen": 40,
"results": {
"sha1": "3d2eec4fe41c849b80c8d83662c0e44a8b291a964cf2f07038b6b89a48612c5a25284e6605e12329",
"sha256": "348c89dbcbd32b2f32d814b8116e84cf2b17347ebc1800181c4e2a1fb8dd53e1c635518c7dac47e9",
"sha512": "8c0511f4c6e597c6ac6315d8f0362e225f3c501495ba23b868c005174dc4ee71115b59f9e60cd953",
"sha224": "056c4ba438ded91fc14e0594e6f52b87e1f3690c0dc0fbc05784ed9a754ca780e6c017e80c8de278",
"sha384": "819143ad66df9a552559b9e131c52ae6c5c1b0eed18f4d283b8c5c9eaeb92b392c147cc2d2869d58"
}
},
{
"key": "pass\u00000word",
"salt": "sa\u00000lt",
"iterations": 4096,
"dkLen": 16,
"results": {
"sha1": "345cbad979dfccb90cac5257bea6ea46",
"sha256": "1df6274d3c0bd2fc7f54fb46f149dda4",
"sha512": "336d14366099e8aac2c46c94a8f178d2",
"sha224": "0aca9ca9634db6ef4927931f633c6453",
"sha384": "b6ab6f8f6532fd9c5c30a79e1f93dcc6"
}
},
{
"keyHex": "63ffeeddccbbaa",
"salt": "salt",
"iterations": 1,
"dkLen": 32,
"results": {
"sha1": "f6635023b135a57fb8caa89ef8ad93a29d9debb1b011e6e88bffbb212de7c01c",
"sha256": "dadd4a2638c1cf90a220777bc85d81859459513eb83063e3fce7d081490f259a",
"sha512": "f69de451247225a7b30cc47632899572bb980f500d7c606ac9b1c04f928a3488",
"sha224": "9cdee023b5d5e06ccd6c5467463e34fe461a7ed43977f8237f97b0bc7ebfd280",
"sha384": "25c72b6f0e052c883a9273a54cfd41fab86759fa3b33eb7920b923abaad62f99"
}
}
],
"invalid": [
{
"key": "password",
"salt": "salt",
"iterations": "NaN",
"dkLen": 16,
"exception": "Iterations not a number"
},
{
"key": "password",
"salt": "salt",
"iterations": -1,
"dkLen": 16,
"exception": "Bad iterations"
},
{
"key": "password",
"salt": "salt",
"iterations": 1,
"dkLen": "NaN",
"exception": "Key length not a number"
},
{
"key": "password",
"salt": "salt",
"iterations": 1,
"dkLen": -1,
"exception": "Bad key length"
}
]
}