UNPKG

sqlpad

Version:

Web app. Write SQL and visualize the results. Supports Postgres, MySQL, SQL Server, Crate, Vertica and SAP HANA.

21 lines (19 loc) 574 B
const crypto = require('crypto'); const algorithm = 'aes256'; const config = require('../lib/config'); const passphrase = config.get('passphrase'); /** * @param {string} gibberish ciphered value that needs deciphering * @returns {string} deciphered value */ module.exports = function decipher(gibberish) { let returnValue = ''; try { const myDecipher = crypto.createDecipher(algorithm, passphrase); returnValue = myDecipher.update(gibberish, 'hex', 'utf8') + myDecipher.final('utf8'); } catch (e) { console.error(e); } return returnValue; };