UNPKG

sheild-crypter

Version:

This module can encrypt and decrypt your data that depends on your secret key

21 lines (19 loc) 662 B
var CryptoJS = require("crypto-js"); module.exports = function sheild(secretKey) { if (secretKey.length >= 20) { return module.exports = { encrpt: (data) => { return new Promise((resolve, reject) => { resolve(CryptoJS.AES.encrypt(data, secretKey)) }) }, decrypt: (data) => { return new Promise((resolve, reject) => { resolve(CryptoJS.AES.decrypt(data, secretKey).toString(CryptoJS.enc.Utf8)) }) } } } else { console.error('secret ket must be greater than 20 letters'); } }