import Assert = require("assert"); import { HashGenerator } from "../../src/lib/utils/HashGenerator"; describe("test HashGenerator", function () { it("should compute correct ssha512 (password)", function () { return HashGenerator.ssha512("password", "jgiCMRyGXzoqpxS3") .then(function (hash: string) { Assert.equal(hash, "{CRYPT}$6$rounds=500000$jgiCMRyGXzoqpxS3$w2pJeZnnH8bwW3zzvoMWtTRfQYsHbWbD/hquuQ5vUeIyl9gdwBIt6RWk2S6afBA0DPakbeWgD/4SZPiS0hYtU/"); }); }); it("should compute correct ssha512 (test)", function () { return HashGenerator.ssha512("test", "abcdefghijklmnop") .then(function (hash: string) { Assert.equal(hash, "{CRYPT}$6$rounds=500000$abcdefghijklmnop$sTlNGf0VO/HTQIOXemmaBbV28HUch/qhWOA1/4dsDj6CDQYhUgXbYSPL6gccAsWMr2zD5fFWwhKmPdG.yxphs."); }); }); });