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 static void GetKeyIv()
        {
            //Создание объекта, для работы с файлом
            INIManager manager = new INIManager(Environment.CurrentDirectory.ToString() + "\\settings.ini");

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

            //Получить значение по ключу Key из секции CRYPT
            TxtBoxKey.Text = manager.GetPrivateString("CRYPT", "Key");
            //Получить значение по ключу Iv из секции CRYPT
            TxtBoxIv.Text = manager.GetPrivateString("CRYPT", "Iv");
        }
Exemplo n.º 4
0
        private void ServerSettings_Load(object sender, EventArgs e)
        {
            //Создание объекта, для работы с файлом
            INIManager manager = new INIManager(Environment.CurrentDirectory.ToString() + "\\settings.ini");

            //Получить значение по ключу IP из секции SERVER
            TxtBoxIP.Text = manager.GetPrivateString("SERVER", "IP");
            //Получить значение по ключу Port из секции SERVER
            TxtBoxPort.Text = manager.GetPrivateString("SERVER", "Port");
        }
Exemplo n.º 5
0
        private void ChatForm_Load(object sender, EventArgs e)
        {
            this.MinimumSize = new Size(796, 600);
            GetKeyIv();
            TxtBoxUserName.Select();
            //Создание объекта, для работы с файлом
            INIManager manager = new INIManager(Environment.CurrentDirectory.ToString() + "\\settings.ini");

            _serverIp   = manager.GetPrivateString("SERVER", "IP");
            _serverPort = int.Parse(manager.GetPrivateString("SERVER", "Port"));
        }
Exemplo n.º 6
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);
            }
        }