Beispiel #1
0
        private void AESStringEncrypt_OnClick(object sender, RoutedEventArgs e)
        {
            var text = txtFile;

            Console.WriteLine(text);
            if (Salt.Text.Length != 16 && Salt.Text.Length != 24 && Salt.Text.Length != 32)
            {
                var errorMessageShow = new CustomDialog()
                {
                    Title            = "Lỗi!",
                    Description      = "Salt phải là 16 bit, 24 bit hoặc 32 bit!",
                    OkText           = "Được",
                    AnimationVisible = Visibility.Collapsed
                };
                CustomDialogManager.ShowModalDialog(errorMessageShow);
                return;
            }
            aesStringInstance = new AESStringEngine(Salt.Text, config.IVKey);
            try
            {
                AESResults.Text = aesStringInstance.Encrypt(text);
                usageCheck.AESFileDone();
            }
            catch (Exception err)
            {
                AESResults.Text = "";
                var errorMessageShow = new CustomDialog()
                {
                    Title            = "Lỗi!",
                    Description      = "Chi tiết lỗi: " + err,
                    OkText           = "Được",
                    AnimationVisible = Visibility.Collapsed
                };
                CustomDialogManager.ShowModalDialog(errorMessageShow);
            }
        }