Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions babel.config.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"@babel/preset-env",
{
"useBuiltIns": "entry",
"corejs": "3.38.1",
"targets": "> 0.25%, not dead"
}
]
Expand Down
71 changes: 22 additions & 49 deletions dist/encryption.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,67 +4,40 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;

var _encUtf = _interopRequireDefault(require("crypto-js/enc-utf8"));

var _aes = _interopRequireDefault(require("crypto-js/aes"));

var _fingerprint = _interopRequireDefault(require("./fingerprint"));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }

function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, "prototype", { writable: false }); return Constructor; }

function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }

function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/**
* EncryptionService
*/
var EncryptionService = /*#__PURE__*/function () {
function EncryptionService() {
_classCallCheck(this, EncryptionService);

_defineProperty(this, "secureKey", "");

const EncryptionService = class {
secureKey = "";
constructor() {
this.secureKey = (0, _fingerprint.default)();
}

/**
* Function to encrypt data
* @param value
* @returns
*/
encrypt(value) {
return _aes.default.encrypt(value, this.secureKey).toString();
}


_createClass(EncryptionService, [{
key: "encrypt",
value: function encrypt(value) {
return _aes.default.encrypt(value, this.secureKey).toString();
}
/**
* Function to decrypt data
* @param value
* @returns
*/

}, {
key: "decrypt",
value: function decrypt(value) {
try {
var bytes = _aes.default.decrypt(value, this.secureKey);

return bytes.toString(_encUtf.default) || null;
} catch (ex) {
return null;
}
/**
* Function to decrypt data
* @param value
* @returns
*/
decrypt(value) {
try {
var bytes = _aes.default.decrypt(value, this.secureKey);
return bytes.toString(_encUtf.default) || null;
} catch (ex) {
return null;
}
}]);

return EncryptionService;
}();

var _default = EncryptionService;
exports.default = _default;
}
};
var _default = exports.default = EncryptionService;
44 changes: 16 additions & 28 deletions dist/envHelper.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,80 +4,68 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var SUPPORTED_PREFIX = ["", "REACT_APP_", "NEXT_PUBLIC_", "VITE_"];

const SUPPORTED_PREFIX = ["", "REACT_APP_", "NEXT_PUBLIC_", "VITE_"];
/**
* Function to get SECURE_LOCAL_STORAGE_HASH_KEY
* @returns
*/
var getHashKey = function getHashKey() {
var value = null;

const getHashKey = () => {
let value = null;
try {
if (typeof Cypress != "undefined") {
value = Cypress.env("SECURE_LOCAL_STORAGE_HASH_KEY") || Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY") || Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY") || Cypress.env("VITE_SECURE_LOCAL_STORAGE_HASH_KEY");
} else if (typeof process.env != "undefined") {
value = process.env.SECURE_LOCAL_STORAGE_HASH_KEY || process.env.REACT_APP_SECURE_LOCAL_STORAGE_HASH_KEY || process.env.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_HASH_KEY || process.env.VITE_SECURE_LOCAL_STORAGE_HASH_KEY;
} else {
console.warn("react-secure-storage : process is not defined! Just a warning!");
console.warn(`react-secure-storage : process is not defined! Just a warning!`);
}
} catch (ex) {
return null;
}

return value;
};

/**
* Function to get SECURE_LOCAL_STORAGE_PREFIX
* @returns
*/


var getStoragePrefix = function getStoragePrefix() {
var value = null;

const getStoragePrefix = () => {
let value = null;
try {
if (typeof Cypress != "undefined") {
value = Cypress.env("SECURE_LOCAL_STORAGE_PREFIX") || Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_PREFIX") || Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX") || Cypress.env("VITE_SECURE_LOCAL_STORAGE_PREFIX");
} else if (typeof process.env != "undefined") {
value = process.env.SECURE_LOCAL_STORAGE_PREFIX || process.env.REACT_APP_SECURE_LOCAL_STORAGE_PREFIX || process.env.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_PREFIX || process.env.VITE_SECURE_LOCAL_STORAGE_PREFIX;
} else {
console.warn("react-secure-storage : process is not defined! Just a warning!");
console.warn(`react-secure-storage : process is not defined! Just a warning!`);
}
} catch (ex) {
return null;
}

return value;
};
/**
* Function to get SECURE_LOCAL_STORAGE_DISABLED_KEYS
* @returns
*/


var getDisabledKeys = function getDisabledKeys() {
var value = null;

const getDisabledKeys = () => {
let value = null;
try {
if (typeof Cypress != "undefined") {
value = Cypress.env("SECURE_LOCAL_STORAGE_DISABLED_KEYS") || Cypress.env("REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS") || Cypress.env("NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS") || Cypress.env("VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS");
} else if (typeof process.env != "undefined") {
value = process.env.SECURE_LOCAL_STORAGE_DISABLED_KEYS || process.env.REACT_APP_SECURE_LOCAL_STORAGE_DISABLED_KEYS || process.env.NEXT_PUBLIC_SECURE_LOCAL_STORAGE_DISABLED_KEYS || process.env.VITE_SECURE_LOCAL_STORAGE_DISABLED_KEYS;
} else {
console.warn("react-secure-storage : process is not defined! Just a warning!");
console.warn(`react-secure-storage : process is not defined! Just a warning!`);
}
} catch (ex) {
return null;
}

return value;
};

var envHelper = {
getHashKey: getHashKey,
getStoragePrefix: getStoragePrefix,
getDisabledKeys: getDisabledKeys
const envHelper = {
getHashKey,
getStoragePrefix,
getDisabledKeys
};
var _default = envHelper;
exports.default = _default;
var _default = exports.default = envHelper;
17 changes: 6 additions & 11 deletions dist/fingerprint.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,20 @@ Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;

var _envHelper = _interopRequireDefault(require("./envHelper"));

var _fingerprint = _interopRequireDefault(require("./fingerprint.lib"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/* eslint-disable no-undef */

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const HASH_KEY = "E86E2612010258B35137";

/* eslint-disable no-undef */
var HASH_KEY = "E86E2612010258B35137";
/**
* Function to get browser finger print
* @returns
*/

var getFingerprint = function getFingerprint() {
var HASH_KEY_CUSTOM = _envHelper.default.getHashKey() || HASH_KEY;
const getFingerprint = () => {
let HASH_KEY_CUSTOM = _envHelper.default.getHashKey() || HASH_KEY;
if (typeof window === "undefined") return HASH_KEY_CUSTOM;
return _fingerprint.default.getFingerprint() + HASH_KEY_CUSTOM;
};

var _default = getFingerprint;
exports.default = _default;
var _default = exports.default = getFingerprint;
Loading