123456789101112131415161718 |
- "use strict";
-
- // Des module.
- const des = require('unix-crypt-td-js');
-
- // Hash generation string.
- const itoa64 = "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
-
- // Salt generation method.
- function getSalt() {
- return itoa64[ parseInt(Math.random() * 64) ] +
- itoa64[ parseInt(Math.random() * 64) ];
- }
-
- // Exporting old style.
- module.exports = (password, salt) => {
- return salt ? des(password, salt) : des(password, getSalt());
- };
|