public static void Load()
        {
            filterRules.Clear();

            try
            {
                filterRules              = ConfigSetting.GetFilterRules();
                filterConnectionThreads  = ConfigSetting.Get("filterConnectionThreads", filterConnectionThreads);
                requestIORegistration    = ConfigSetting.Get("requestIORegistration", requestIORegistration);
                displayEvents            = ConfigSetting.Get("displayEvents", displayEvents);
                filterMessageLogName     = ConfigSetting.Get("filterMessageLogName", filterMessageLogName);
                filterMessageLogFileSize = ConfigSetting.Get("filterMessageLogFileSize", filterMessageLogFileSize);
                maximumFilterMessages    = ConfigSetting.Get("maximumFilterMessages", maximumFilterMessages);
                enableLogTransaction     = ConfigSetting.Get("enableLogTransaction", enableLogTransaction);
                activatedLicense         = ConfigSetting.Get("activatedLicense", activatedLicense);
                enableDefaultIVKey       = ConfigSetting.Get("enableDefaultIVKey", enableDefaultIVKey);
                accountName              = ConfigSetting.Get("accountName", accountName);

                outputMessageToConsole = ConfigSetting.Get("outputMessageToConsole", outputMessageToConsole);
                enableNotification     = ConfigSetting.Get("enableNotification", enableNotification);
                eventLevel             = (EventLevel)ConfigSetting.Get("eventLevel", (uint)eventLevel);

                masterPassword = ConfigSetting.Get("masterPassword", masterPassword);
                masterPassword = FilterAPI.AESEncryptDecryptStr(masterPassword, FilterAPI.EncryptType.Decryption);

                includedUsers = ConfigSetting.Get("includedUsers", includedUsers);
                excludedUsers = ConfigSetting.Get("excludedUsers", excludedUsers);
            }
            catch (Exception ex)
            {
                EventManager.WriteMessage(176, "LoadConfigSetting", CommonObjects.EventLevel.Error, "Load config file " + configFileName + " failed with error:" + ex.Message);
            }
        }
Пример #2
0
        public static T DecryptStrToObject <T>(string toDeserialize)
        {
            string decryptedStr = FilterAPI.AESEncryptDecryptStr(toDeserialize, FilterAPI.EncryptType.Decryption);

            XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
            StringReader  textReader    = new StringReader(decryptedStr);

            return((T)xmlSerializer.Deserialize(textReader));
        }
Пример #3
0
        public static string EncryptObjectToStr <T>(T toSerialize)
        {
            XmlSerializer xmlSerializer = new XmlSerializer(typeof(T));
            StringWriter  textWriter    = new StringWriter();

            xmlSerializer.Serialize(textWriter, toSerialize);

            string encryptedText = FilterAPI.AESEncryptDecryptStr(textWriter.ToString(), FilterAPI.EncryptType.Encryption);

            return(encryptedText);
        }