Exemplo n.º 1
0
        private void BtnApply_Click(object sender, EventArgs e)
        {
            //Создание объекта, для работы с файлом
            INIManager manager = new INIManager(Environment.CurrentDirectory.ToString() + "\\settings.ini");

            if (IsBase64(TxtBoxKey.Text))
            {
                manager.WritePrivateString("CRYPT", "Key", TxtBoxKey.Text);
                DESCryptography.Key = Convert.FromBase64String(manager.GetPrivateString("CRYPT", "Key"));
            }
            else
            {
                MessageBox.Show("Неверный формат ключа!", "Ошибка", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
            if (IsBase64(TxtBoxIv.Text))
            {
                manager.WritePrivateString("CRYPT", "Iv", TxtBoxIv.Text);
                DESCryptography.Iv = Convert.FromBase64String(manager.GetPrivateString("CRYPT", "Iv"));
            }
            else
            {
                MessageBox.Show("Неверный формат вектора!", "Ошибка", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
            // если все правильно, то закрываем форму
            if (IsBase64(TxtBoxKey.Text))
            {
                if (IsBase64(TxtBoxIv.Text))
                {
                    this.Close();
                }
            }
        }
Exemplo n.º 2
0
        private void Apply_Click(object sender, EventArgs e)
        {
            if (!ChatForm._connection)
            {
                //Создание объекта, для работы с файлом
                INIManager manager = new INIManager(Environment.CurrentDirectory.ToString() + "\\settings.ini");

                if (IsIpAddress(TxtBoxIP.Text))
                {
                    //Записать значение по ключу IP в секции SERVER
                    manager.WritePrivateString("SERVER", "IP", TxtBoxIP.Text);
                    ChatForm._serverIp = TxtBoxIP.Text;
                }
                else
                {
                    MessageBox.Show("Неверный формат IP адреса!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                if (int.Parse(TxtBoxPort.Text) > 0 && int.Parse(TxtBoxPort.Text) < 65535)
                {
                    //Записать значение по ключу Port в секции SERVER
                    manager.WritePrivateString("SERVER", "Port", TxtBoxPort.Text);
                    ChatForm._serverPort = Convert.ToInt32(TxtBoxPort.Text);
                }
                else
                {
                    MessageBox.Show("Неверный формат порта!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                if (IsIpAddress(TxtBoxIP.Text))
                {
                    if (int.Parse(TxtBoxPort.Text) > 0 && int.Parse(TxtBoxPort.Text) < 65535)
                    {
                        this.Close();
                    }
                }
            }
            else
            {
                MessageBox.Show("Нельзя изменить IP/Порт при активном подключении к серверу!", "Ошибка", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }