18 lines
828 B
TypeScript
18 lines
828 B
TypeScript
|
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.");
|
||
|
});
|
||
|
});
|
||
|
});
|