CryptoController.js 613 B

123456789101112131415161718192021
  1. Object.defineProperty(exports, "__esModule", {
  2. value: true
  3. });
  4. exports.default = void 0;
  5. var AES;
  6. var ENC;
  7. var CryptoJS = require('react-native-crypto-js');
  8. AES = CryptoJS.AES;
  9. ENC = CryptoJS.enc.Utf8;
  10. var CryptoController = {
  11. encrypt: function (obj, secretKey) {
  12. var encrypted = AES.encrypt(JSON.stringify(obj), secretKey);
  13. return encrypted.toString();
  14. },
  15. decrypt: function (encryptedText, secretKey) {
  16. var decryptedStr = AES.decrypt(encryptedText, secretKey).toString(ENC);
  17. return decryptedStr;
  18. }
  19. };
  20. module.exports = CryptoController;
  21. var _default = exports.default = CryptoController;