encrypt.js 562 Bytes
// from vben
import { encrypt, decrypt } from 'crypto-js/aes';
import { parse } from 'crypto-js/enc-utf8';
import pkcs7 from 'crypto-js/pad-pkcs7';
import ECB from 'crypto-js/mode-ecb';
import UTF8 from 'crypto-js/enc-utf8';

const key = 'Q7mh4Gb!cl&\\*{[rz7j>DLIP$g7gYOBv';

export function aesEncrypt(cipherText) {
  return encrypt(cipherText, parse(key), {
     mode: ECB,
      padding: pkcs7,
  }).toString()
}

export function aesDecrypt(cipherText) {
  return decrypt(cipherText, parse(key), {
     mode: ECB,
      padding: pkcs7,
  }).toString(UTF8);
}