const crypto = require('crypto'); const got = require('got'); // const config = require('../config'); const encryptPassword = async password => { const {body} = await got.get('http://app.etiquetaselectronicas.com:9999/user/getErpPublicKey', { }); const publicKey = `-----BEGIN PUBLIC KEY-----\n${JSON.parse(body).data}\n-----END PUBLIC KEY-----`; const externKey = { key: publicKey, padding: crypto.constants.RSA_PKCS1_PADDING }; let buffer = Buffer.from(password); return crypto.publicEncrypt(externKey, buffer).toString('base64'); }; exports.encryptPassword = encryptPassword;