Spaces:
Runtime error
Runtime error
const crypto = require('crypto'); | |
const key = Buffer.from(process.env.CREDS_KEY, 'hex'); | |
const iv = Buffer.from(process.env.CREDS_IV, 'hex'); | |
const algorithm = 'aes-256-cbc'; | |
function encrypt(value) { | |
const cipher = crypto.createCipheriv(algorithm, key, iv); | |
let encrypted = cipher.update(value, 'utf8', 'hex'); | |
encrypted += cipher.final('hex'); | |
return encrypted; | |
} | |
function decrypt(encryptedValue) { | |
const decipher = crypto.createDecipheriv(algorithm, key, iv); | |
let decrypted = decipher.update(encryptedValue, 'hex', 'utf8'); | |
decrypted += decipher.final('utf8'); | |
return decrypted; | |
} | |
module.exports = { encrypt, decrypt }; | |