zaions-tool-kit
Version:
Zaions Tool Kit, this is generic tool kit package created by Zaions Dev Team (https://zaions.com), there are two other packages named "@zaionsofficial/server-tool-kit" and "@zaionsofficial/client-tool-kit" while this package is generic and contains code w
2 lines • 1.34 kB
JavaScript
;var n=require('crypto-js');function _interopDefault(e){return e&&e.__esModule?e:{default:e}}var n__default=/*#__PURE__*/_interopDefault(n);var i=()=>{throw new Error('zaions-tool-kit needs "cryptoSecret" value, call "configureZTK" to set that');};var S=r=>{var t;let e=i();try{return (t=n__default.default.AES.encrypt(JSON.stringify(r),e))==null?void 0:t.toString()}catch(c){return null}},l=r=>{var t;let e=i();try{return JSON.parse((t=n__default.default.AES.decrypt(r,e))==null?void 0:t.toString(n__default.default.enc.Utf8))}catch(c){return null}},u=(r,e)=>{var o;let t=(o=n__default.default.AES.encrypt(JSON.stringify(r),e))==null?void 0:o.toString();return n__default.default.enc.Base64.stringify(n__default.default.enc.Utf8.parse(t))},f=(r,e)=>{var o,a;let t=(o=n__default.default.enc.Base64.parse(r))==null?void 0:o.toString(n__default.default.enc.Utf8),c=(a=n__default.default.AES.decrypt(t,e))==null?void 0:a.toString(n__default.default.enc.Utf8);return JSON.parse(c)},T=(r,e)=>{let t=n__default.default.AES.decrypt(r,e);try{return JSON.parse(t==null?void 0:t.toString(n__default.default.enc.Utf8))}catch(c){return null}};exports.aesDecrypt=T;exports.decryptData=l;exports.decryptWithSecretKey=f;exports.encryptData=S;exports.encryptWithSecretKey=u;//# sourceMappingURL=index.js.map
//# sourceMappingURL=index.js.map