UNPKG

meta-horizonn-fca-huh

Version:

Facebook-Chat-API Protect and Deploy by Kanzu and HZI Team. Kem is redeveloped. Rename package is Meta Horizonn and package supported ChatBot Messenger. and make it lightweight package by jonell huh

23 lines (19 loc) 836 B
'use strict'; const crypto = require('crypto'); const aes = require("aes-js"); module.exports.encryptState = function encryptState(data, key) { let hashEngine = crypto.createHash("sha256"); let hashKey = hashEngine.update(key).digest(); let bytes = aes.utils.utf8.toBytes(data); let aesCtr = new aes.ModeOfOperation.ctr(hashKey); let encryptedData = aesCtr.encrypt(bytes); return aes.utils.hex.fromBytes(encryptedData); }; module.exports.decryptState = function decryptState(data, key) { let hashEngine = crypto.createHash("sha256"); let hashKey = hashEngine.update(key).digest(); let encryptedBytes = aes.utils.hex.toBytes(data); let aesCtr = new aes.ModeOfOperation.ctr(hashKey); let decryptedData = aesCtr.decrypt(encryptedBytes); return aes.utils.utf8.fromBytes(decryptedData); };