예제 #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();
                }
            }
        }
예제 #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"));
        }
예제 #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");
        }
예제 #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");
        }
예제 #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"));
        }