encrypt-stack
Version:
An encryption driver/stack to create a multi-layer encrypted workflow in Node.
12 lines (9 loc) • 335 B
JavaScript
;
const crypto = require("crypto");
module.exports = (method, secret, data)=>{
const iv = data.split("$//$")[1];
const decipher = crypto.createDecipher(method, secret, iv);
let decrypted = decipher.update(data.split("$//$")[0], "hex", "utf8");
decrypted += decipher.final("utf8");
return decrypted;
};