private void AESStringDecrypt_OnClick(object sender, RoutedEventArgs e) { var text = AESEncryptText.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 { usageCheck.AESDeStringDone(); AESResults.Text = aesStringInstance.Decrypt(text); } 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); } }
private void AESStringDecrypt_OnClick(object sender, RoutedEventArgs e) { var text = txtFile; 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 { if (usage.file_usage < config.limitAESFile) { usageCheck.AESDeFileDone(); AESResults.Text = aesStringInstance.Decrypt(text); } else { var errorMessageShow = new CustomDialog() { Title = "Lỗi!", Description = "Bạn đã đạt giới hạn!", OkText = "Được", AnimationVisible = Visibility.Collapsed }; CustomDialogManager.ShowModalDialog(errorMessageShow); } } catch (CryptographicException err) { AESResults.Text = ""; var errorMessageShow = new CustomDialog() { Title = "Lỗi!", Description = "Độ lớn của dữ liệu giải mã không hợp lệ!", OkText = "Được", AnimationVisible = Visibility.Collapsed }; } 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); } }