UNPKG

zum

Version:

Zum is a simple event bus for NodeJS microservices using amp.

21 lines (16 loc) 527 B
'use strict'; const crypto = require('crypto'); const ALGORITHM = 'aes-256-cbc'; const SECRET = 'secret'; function encrypt(message, secret = SECRET, algo = ALGORITHM) { const cipher = crypto.createCipher(algo, secret); return Buffer.concat([cipher.update(message), cipher.final()]); } function decrypt(message, secret = SECRET, algo = ALGORITHM) { const decipher = crypto.createDecipher(algo, secret); return Buffer.concat([decipher.update(message), decipher.final()]); } module.exports = { encrypt, decrypt };