; (function (root, factory) { if (typeof exports === "object") { // CommonJS module.exports = exports = factory(); } else if (typeof define === "function" && define.amd) { // AMD define([], factory); } else { // Global (browser) root.aesJs = factory(); } }(this, function () { var aesJs = aesJs || (function (Math, undefined) { }); aesJs.key = atob('U1YzaEU3enhqaDk3ZlNSag=='); aesJs.keyiv = atob('cWxiallpYmRpbWtUYzFkRQ=='); aesJs.key = CryptoJS.enc.Utf8.parse(aesJs.key); aesJs.keyiv = CryptoJS.enc.Utf8.parse(aesJs.keyiv); aesJs.encrypt = function (message) { var message_encrypt = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(message), this.key, { keySize: 128 / 8, iv: this.keyiv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return message_encrypt; }; aesJs.decrypt = function (message) { var message_decrypt = CryptoJS.AES.decrypt(message, this.key, { keySize: 128 / 8, iv: this.keyiv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return message_decrypt.toString(CryptoJS.enc.Utf8); }; aesJs.encryptBase64 = function (message) { var message_encrypt = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(message), this.key, { keySize: 128 / 8, iv: this.keyiv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return btoa(message_encrypt); }; aesJs.decryptBase64 = function (message) { message = atob(message); var message_decrypt = CryptoJS.AES.decrypt(message, this.key, { keySize: 128 / 8, iv: this.keyiv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 }); return message_decrypt.toString(CryptoJS.enc.Utf8); }; return aesJs; }) )