From 367223e15cbd063c3c081e2f07d1911664d3db18 Mon Sep 17 00:00:00 2001 From: Matteo Pagliazzi Date: Wed, 11 Nov 2015 13:05:46 +0100 Subject: [PATCH] port password utilities to api v3 --- website/src/libs/api-v3/password.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 website/src/libs/api-v3/password.js diff --git a/website/src/libs/api-v3/password.js b/website/src/libs/api-v3/password.js new file mode 100644 index 0000000000..b047aa2f0d --- /dev/null +++ b/website/src/libs/api-v3/password.js @@ -0,0 +1,15 @@ +import crypto from 'crypto'; + +export function encrypt (password, salt) { + return crypto + .createHmac('sha1', salt) + .update(password) + .digest('hex'); +} + +export function makeSalt (len = 10) { + return crypto + .randomBytes(Math.ceil(len / 2)) + .toString('hex') + .substring(0, len); +} \ No newline at end of file