private void buttonDecode_Click(object sender, EventArgs e) { try { switch (algorithm) { case Algorithm.Base64Unicode: textBoxDecode.Text = TranString.DecodeBase64Unicode(textBoxEncode.Text); break; case Algorithm.Base64: textBoxDecode.Text = TranString.DecodeBase64(textBoxEncode.Text); break; case Algorithm.UrlEncode: textBoxDecode.Text = TranString.DecodeUrlDecode(textBoxEncode.Text); break; case Algorithm.AES: textBoxDecode.Text = TranString.DecodeAES(textBoxEncode.Text, textBoxKey.Text); break; case Algorithm.Rijndael: textBoxDecode.Text = TranString.DecodeRijndael(textBoxEncode.Text, textBoxRijndaelKey.Text, textBoxRijndaelVector.Text); break; default: throw new ArgumentOutOfRangeException($"algorithm : {algorithm}"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void LoadDataList2Dictionary(List <string> listName, Dictionary <Tuple <Category, Key>, string> dicName) { lock (LockObj) { dicData.Clear(); string data = string.Empty; foreach (string line in listName) { try { if (!line.StartsWith(@"#") && !(line == null) && !(line.Trim().Equals(""))) { string[] lineValues = line.Split(new string[] { ":::" }, StringSplitOptions.None); if (lineValues[0].ToString().Equals("Base64Unicode", StringComparison.OrdinalIgnoreCase)) { data = TranString.DecodeBase64Unicode(lineValues[3]); } else if (lineValues[0].ToString().Equals("Base64Ascii", StringComparison.OrdinalIgnoreCase)) { data = TranString.DecodeBase64(lineValues[3]); } else { data = lineValues[3]; } dicName.Add ( new Tuple <Category, Key> ( (Category)Enum.Parse(typeof(Category), lineValues[1]), (Key)Enum.Parse(typeof(Key), lineValues[2]) ), data ); } } catch (Exception) { throw; } } //var logintype = dicData[new Tuple<Category, Key>(Category.Login, Key.LoginType)]; //LoginType = (LoginType)Enum.Parse(typeof(LoginType), logintype); } }
private void ComboBoxScriptTemplatesChanged(object sender, EventArgs e) { fastColoredTextBoxTemplate.Text = TranString.DecodeBase64Unicode(templateManager.Templates[comboBoxScriptTemplates.SelectedItem.ToString()]); }
public WcfResponse PostLazyCommand(LazyCommand lazyCommand) { WcfResponse wcfResponse; string cmdText = string.Empty; try { cmdText = TranString.DecodeBase64Unicode(lazyCommand.cmdText); } catch (Exception) { cmdText = lazyCommand.cmdText; } if (new BasicAuthentication(WebOperationContext.Current.IncomingRequest).AuthSuccess()) { string result = string.Empty; if (!HasCriticalString(lazyCommand.cmdType) && !HasCriticalString(lazyCommand.cmdText) && !HasCriticalString(cmdText)) { log.Warn(string.Format("pre logging, {0}, {1}, {2}", lazyCommand.cmdType, lazyCommand.cmdText, cmdText)); } else { log.Warn(string.Format("pre logging, string has critical word, skipped log.")); } if (lazyCommand.cmd.Equals("ExecuterPs", StringComparison.OrdinalIgnoreCase)) // sync { return(new ExecuterPs(lazyCommand.cmdType).Execute(cmdText)); } else if (lazyCommand.cmd.Equals("ExecuterRest", StringComparison.OrdinalIgnoreCase) && lazyCommand.cmdType.Equals("TypeKeySetting", StringComparison.OrdinalIgnoreCase) || lazyCommand.cmd.Equals("ExecuterRest", StringComparison.OrdinalIgnoreCase) && lazyCommand.cmdType.Equals("TypeSqlIdPassSetting", StringComparison.OrdinalIgnoreCase) || lazyCommand.cmd.Equals("ExecuterRest", StringComparison.OrdinalIgnoreCase) && lazyCommand.cmdType.Equals("TypeConfigSetting", StringComparison.OrdinalIgnoreCase) || lazyCommand.cmd.Equals("ExecuterRest", StringComparison.OrdinalIgnoreCase) && lazyCommand.cmdType.Equals("TypeConfigRead", StringComparison.OrdinalIgnoreCase) ) { return(new KeyManager(lazyCommand.cmdType).Execute(cmdText, true)); // TypeKeySetting, ChangeKeySetting, Auth Success, TypeConfigSetting } else if (lazyCommand.cmd.Equals("ExecuterRest", StringComparison.OrdinalIgnoreCase)) { return(new ExecuterRest(lazyCommand.cmdType).Execute(cmdText)); } else if (lazyCommand.cmd.Equals("ExecuterSql", StringComparison.OrdinalIgnoreCase)) { return(new ExecuterSql(lazyCommand.cmdType).Execute(cmdText)); } else { return(new WcfResponse { IsSuccess = false, ResultMessage = "", ErrorMessage = "unknown cmd" }); } } else // auth fail { if (lazyCommand.cmd.Equals("ExecuterRest", StringComparison.OrdinalIgnoreCase) && lazyCommand.cmdType.Equals("TypeKeySetting", StringComparison.OrdinalIgnoreCase)) { return(new KeyManager(lazyCommand.cmdType).Execute(cmdText, false)); //TypeKeySetting, FirstKeySetting, Auth Fail } log.Warn("PASS FAIL"); wcfResponse = new WcfResponse { IsSuccess = false, ResultMessage = "", ErrorMessage = "Authentication Failed" }; } return(wcfResponse); }