(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/scriptMain/CodeMgr.js'; var __require = nodeEnv ? function (request) { return cc.require(request); } : function (request) { return __quick_compile_project__.require(request, __filename); }; function __define (exports, require, module) { if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}(function (Buffer){ "use strict"; cc._RF.push(module, '858b7pznGpHFIvSsnmzC2nm', 'CodeMgr'); // scriptMain/CodeMgr.ts "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var crypto = require("crypto"); var CodeMgr = /** @class */ (function () { function CodeMgr() { } /** * 加密 */ CodeMgr.jiami = function (obj) { var keyBuf = this._base64_decode("65gkjU43HuMbTNhgp8pEMNhTTpLCfBgh"); //秘钥 必须24位 var ivBuf = this._base64_decode("z0pA3Hxm7SQ"); // 偏移量 必须8位 var cipher = crypto.createCipheriv("des-ede3-cbc", keyBuf, ivBuf); var encrypted = cipher.update(JSON.stringify(obj), "utf8", "base64"); encrypted += cipher.final("base64"); return encrypted; }; /** * 解密 */ CodeMgr.jiemi = function (encrypted) { var keyBuf = this._base64_decode("65gkjU43HuMbTNhgp8pEMNhTTpLCfBgh"); //秘钥 必须24位 var ivBuf = this._base64_decode("z0pA3Hxm7SQ"); // 偏移量 必须8位 var decipher = crypto.createDecipheriv("des-ede3-cbc", keyBuf, ivBuf); var decrypted = decipher.update(encrypted, "base64", "utf8"); decrypted += decipher.final("utf8"); var json = JSON.parse(decrypted); return json; }; //base 64 解码 输出buff 而不是字符串 CodeMgr._base64_decode = function (code) { var b = Buffer.from(code, "base64"); return b; }; return CodeMgr; }()); exports.default = CodeMgr; cc._RF.pop(); }).call(this,require("buffer").Buffer) } if (nodeEnv) { __define(__module.exports, __require, __module); } else { __quick_compile_project__.registerModuleFunc(__filename, function () { __define(__module.exports, __require, __module); }); } })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9hc3NldHMvc2NyaXB0TWFpbi9Db2RlTWdyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLElBQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUNqQztJQUFBO0lBNkJBLENBQUM7SUE1Qkc7O01BRUU7SUFDSyxhQUFLLEdBQVosVUFBYSxHQUFRO1FBQ2pCLElBQUksTUFBTSxHQUFHLElBQUksQ0FBQyxjQUFjLENBQUMsa0NBQWtDLENBQUMsQ0FBQyxDQUFDLFVBQVU7UUFDaEYsSUFBSSxLQUFLLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsQ0FBQyxDQUFDLFdBQVc7UUFDM0QsSUFBTSxNQUFNLEdBQUcsTUFBTSxDQUFDLGNBQWMsQ0FBQyxjQUFjLEVBQUUsTUFBTSxFQUFFLEtBQUssQ0FBQyxDQUFDO1FBQ3BFLElBQUksU0FBUyxHQUFHLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsRUFBRSxNQUFNLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFDckUsU0FBUyxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDcEMsT0FBTyxTQUFTLENBQUM7SUFDckIsQ0FBQztJQUNEOztPQUVHO0lBQ0ksYUFBSyxHQUFaLFVBQWEsU0FBaUI7UUFDMUIsSUFBSSxNQUFNLEdBQUcsSUFBSSxDQUFDLGNBQWMsQ0FBQyxrQ0FBa0MsQ0FBQyxDQUFDLENBQUMsVUFBVTtRQUNoRixJQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUMsV0FBVztRQUMzRCxJQUFNLFFBQVEsR0FBRyxNQUFNLENBQUMsZ0JBQWdCLENBQUMsY0FBYyxFQUFFLE1BQU0sRUFBRSxLQUFLLENBQUMsQ0FBQztRQUN4RSxJQUFJLFNBQVMsR0FBRyxRQUFRLENBQUMsTUFBTSxDQUFDLFNBQVMsRUFBRSxRQUFRLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDN0QsU0FBUyxJQUFJLFFBQVEsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDcEMsSUFBSSxJQUFJLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUNqQyxPQUFPLElBQUksQ0FBQztJQUNoQixDQUFDO0lBQ0QsMEJBQTBCO0lBQ25CLHNCQUFjLEdBQXJCLFVBQXNCLElBQVk7UUFDOUIsSUFBSSxDQUFDLEdBQUcsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsUUFBUSxDQUFDLENBQUM7UUFDcEMsT0FBTyxDQUFDLENBQUM7SUFDYixDQUFDO0lBQ0wsY0FBQztBQUFELENBN0JBLEFBNkJDLElBQUEiLCJmaWxlIjoiZ2VuZXJhdGVkLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IGNyeXB0byA9IHJlcXVpcmUoXCJjcnlwdG9cIik7XG5leHBvcnQgZGVmYXVsdCBjbGFzcyBDb2RlTWdyIHtcbiAgICAvKipcbiAgICAqIOWKoOWvhlxuICAgICovXG4gICAgc3RhdGljIGppYW1pKG9iajogYW55KSB7XG4gICAgICAgIGxldCBrZXlCdWYgPSB0aGlzLl9iYXNlNjRfZGVjb2RlKFwiNjVna2pVNDNIdU1iVE5oZ3A4cEVNTmhUVHBMQ2ZCZ2hcIik7IC8v56eY6ZKlIOW/hemhuzI05L2NXG4gICAgICAgIGxldCBpdkJ1ZiA9IHRoaXMuX2Jhc2U2NF9kZWNvZGUoXCJ6MHBBM0h4bTdTUVwiKTsgLy8g5YGP56e76YePIOW/hemhuzjkvY1cbiAgICAgICAgY29uc3QgY2lwaGVyID0gY3J5cHRvLmNyZWF0ZUNpcGhlcml2KFwiZGVzLWVkZTMtY2JjXCIsIGtleUJ1ZiwgaXZCdWYpO1xuICAgICAgICBsZXQgZW5jcnlwdGVkID0gY2lwaGVyLnVwZGF0ZShKU09OLnN0cmluZ2lmeShvYmopLCBcInV0ZjhcIiwgXCJiYXNlNjRcIik7XG4gICAgICAgIGVuY3J5cHRlZCArPSBjaXBoZXIuZmluYWwoXCJiYXNlNjRcIik7XG4gICAgICAgIHJldHVybiBlbmNyeXB0ZWQ7XG4gICAgfVxuICAgIC8qKlxuICAgICAqIOino+WvhlxuICAgICAqL1xuICAgIHN0YXRpYyBqaWVtaShlbmNyeXB0ZWQ6IHN0cmluZykge1xuICAgICAgICBsZXQga2V5QnVmID0gdGhpcy5fYmFzZTY0X2RlY29kZShcIjY1Z2tqVTQzSHVNYlROaGdwOHBFTU5oVFRwTENmQmdoXCIpOyAvL+enmOmSpSDlv4XpobsyNOS9jVxuICAgICAgICBsZXQgaXZCdWYgPSB0aGlzLl9iYXNlNjRfZGVjb2RlKFwiejBwQTNIeG03U1FcIik7IC8vIOWBj+enu+mHjyDlv4Xpobs45L2NXG4gICAgICAgIGNvbnN0IGRlY2lwaGVyID0gY3J5cHRvLmNyZWF0ZURlY2lwaGVyaXYoXCJkZXMtZWRlMy1jYmNcIiwga2V5QnVmLCBpdkJ1Zik7XG4gICAgICAgIGxldCBkZWNyeXB0ZWQgPSBkZWNpcGhlci51cGRhdGUoZW5jcnlwdGVkLCBcImJhc2U2NFwiLCBcInV0ZjhcIik7XG4gICAgICAgIGRlY3J5cHRlZCArPSBkZWNpcGhlci5maW5hbChcInV0ZjhcIik7XG4gICAgICAgIGxldCBqc29uID0gSlNPTi5wYXJzZShkZWNyeXB0ZWQpO1xuICAgICAgICByZXR1cm4ganNvbjtcbiAgICB9XG4gICAgLy9iYXNlIDY0IOino+eggSDovpPlh7pidWZmIOiAjOS4jeaYr+Wtl+espuS4slxuICAgIHN0YXRpYyBfYmFzZTY0X2RlY29kZShjb2RlOiBzdHJpbmcpOiBCdWZmZXIge1xuICAgICAgICB2YXIgYiA9IEJ1ZmZlci5mcm9tKGNvZGUsIFwiYmFzZTY0XCIpO1xuICAgICAgICByZXR1cm4gYjtcbiAgICB9XG59Il19