iking-utils-pro
Version:
金合前端工具库
2 lines (1 loc) • 996 B
JavaScript
;function e(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}})),t.default=e,Object.freeze(t)}Object.defineProperty(exports,"__esModule",{value:!0});var t=e(require("crypto-js"));exports.passwordEncry=(e,r="1234567890000000",n={mode:t.mode.CBC,padding:t.pad.Pkcs7})=>{const c=t.enc.Utf8.parse(r),p=t.enc.Utf8.parse(r),o=t.enc.Utf8.parse(e),i={iv:p,...n};return{AES:{encrypt:()=>t.AES.encrypt(o,c,i).toString(),decrypt:e=>t.AES.decrypt(e,c,i).toString(t.enc.Utf8)},DES:{encrypt:()=>t.DES.encrypt(o,c,i).toString(),decrypt:e=>t.DES.decrypt(e,c,i).toString(t.enc.Utf8)},TripleDES:{encrypt:()=>t.TripleDES.encrypt(o,c,i).toString(),decrypt:e=>t.TripleDES.decrypt(e,c,i).toString(t.enc.Utf8)},RC4:{encrypt:()=>t.RC4.encrypt(o,c).toString(),decrypt:e=>t.RC4.decrypt(e,c).toString(t.enc.Utf8)}}};