{ "valid": [ { "key": "password", "salt": "salt", "iterations": 1, "dkLen": 32, "results": { "sha1": "0c60c80f961f0e71f3a9b524af6012062fe037a6e0f0eb94fe8fc46bdc637164", "sha256": "120fb6cffcf8b32c43e7225256c4f837a86548c92ccc35480805987cb70be17b", "sha512": "867f70cf1ade02cff3752599a3a53dc4af34c7a669815ae5d513554e1c8cf252" } }, { "key": "password", "salt": "salt", "iterations": 2, "dkLen": 32, "results": { "sha1": "ea6c014dc72d6f8ccd1ed92ace1d41f0d8de8957cae93136266537a8d7bf4b76", "sha256": "ae4d0c95af6b46d32d0adff928f06dd02a303f8ef3c251dfd6e2d85a95474c43", "sha512": "e1d9c16aa681708a45f5c7c4e215ceb66e011a2e9f0040713f18aefdb866d53c" } }, { "key": "password", "salt": "salt", "iterations": 1, "dkLen": 64, "results": { "sha1": "0c60c80f961f0e71f3a9b524af6012062fe037a6e0f0eb94fe8fc46bdc637164ac2e7a8e3f9d2e83ace57e0d50e5e1071367c179bc86c767fc3f78ddb561363f", "sha256": "120fb6cffcf8b32c43e7225256c4f837a86548c92ccc35480805987cb70be17b4dbf3a2f3dad3377264bb7b8e8330d4efc7451418617dabef683735361cdc18c", "sha512": "867f70cf1ade02cff3752599a3a53dc4af34c7a669815ae5d513554e1c8cf252c02d470a285a0501bad999bfe943c08f050235d7d68b1da55e63f73b60a57fce" } }, { "key": "password", "salt": "salt", "iterations": 2, "dkLen": 64, "results": { "sha1": "ea6c014dc72d6f8ccd1ed92ace1d41f0d8de8957cae93136266537a8d7bf4b76c51094cc1ae010b19923ddc4395cd064acb023ffd1edd5ef4be8ffe61426c28e", "sha256": "ae4d0c95af6b46d32d0adff928f06dd02a303f8ef3c251dfd6e2d85a95474c43830651afcb5c862f0b249bd031f7a67520d136470f5ec271ece91c07773253d9", "sha512": "e1d9c16aa681708a45f5c7c4e215ceb66e011a2e9f0040713f18aefdb866d53cf76cab2868a39b9f7840edce4fef5a82be67335c77a6068e04112754f27ccf4e" } }, { "key": "password", "salt": "salt", "iterations": 4096, "dkLen": 32, "results": { "sha1": "4b007901b765489abead49d926f721d065a429c12e463f6c4cd79401085b03db", "sha256": "c5e478d59288c841aa530db6845c4c8d962893a001ce4e11a4963873aa98134a", "sha512": "d197b1b33db0143e018b12f3d1d1479e6cdebdcc97c5c0f87f6902e072f457b5" } }, { "key": "passwordPASSWORDpassword", "salt": "saltSALTsaltSALTsaltSALTsaltSALTsalt", "iterations": 4096, "dkLen": 40, "results": { "sha1": "3d2eec4fe41c849b80c8d83662c0e44a8b291a964cf2f07038b6b89a48612c5a25284e6605e12329", "sha256": "348c89dbcbd32b2f32d814b8116e84cf2b17347ebc1800181c4e2a1fb8dd53e1c635518c7dac47e9", "sha512": "8c0511f4c6e597c6ac6315d8f0362e225f3c501495ba23b868c005174dc4ee71115b59f9e60cd953" } }, { "key": "pass\u00000word", "salt": "sa\u00000lt", "iterations": 4096, "dkLen": 16, "results": { "sha1": "345cbad979dfccb90cac5257bea6ea46", "sha256": "1df6274d3c0bd2fc7f54fb46f149dda4", "sha512": "336d14366099e8aac2c46c94a8f178d2" } } ], "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" } ] }