import * as crypto from 'crypto'; export function hashPassword(password, salt): Promise { return new Promise((resolve, reject) => { crypto.pbkdf2(password, salt, 50, 100, 'sha512', (err, values) => { if (err) return reject(err); resolve(values.toString('hex')); }); }); }