private void Button_Click(object sender, RoutedEventArgs e) { if (IsActiveKey && !IsSavedKey) { if (MessageBox.Show( "Key is not saved and will be lost. Do you still generate key?", "Attention", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { AcceptEvent = true; AESAction = AESAction.Generate; } else { AcceptEvent = false; } } else { AcceptEvent = true; AESAction = AESAction.Generate; } }
private void SetAESStatus(AESAction aesAction) { switch (aesAction) { case AESAction.Generate: StatusBarLog = statusBarMessages[StatusBarMessage.AESKeyGenerated]; break; case AESAction.OpenKey: StatusBarLog = statusBarMessages[StatusBarMessage.AESKeyOpened]; break; case AESAction.OpenEncryptedData: StatusBarLog = statusBarMessages[StatusBarMessage.AESEncryptedDataOpened]; break; case AESAction.SaveKey: StatusBarLog = statusBarMessages[StatusBarMessage.AESKeySaved]; break; case AESAction.SaveEncryptedData: StatusBarLog = statusBarMessages[StatusBarMessage.AESEncryptedDataSaved]; break; case AESAction.Encrypt: StatusBarLog = statusBarMessages[StatusBarMessage.AESDataEncrypted]; break; case AESAction.Decrypt: StatusBarLog = statusBarMessages[StatusBarMessage.AESDataDecrypted]; break; } }
private void SetAESDataActivity(AESAction aesAction) { switch (aesAction) { case AESAction.Generate: IsActiveAESKey = true; isSavedAESKey = false; break; case AESAction.OpenKey: IsActiveAESKey = true; break; case AESAction.OpenEncryptedData: areActiveAESEncrypryptedData = true; break; case AESAction.SaveKey: isSavedAESKey = true; break; case AESAction.SaveEncryptedData: AreActiveAESEncryptedData = true; break; } }
private void OpenEncryptedDataSequence(string selectedPath) { SelectedPath = selectedPath; AESAction = AESAction.OpenEncryptedData; AcceptEvent = true; }
private void OpenKeySequence(string selectedPath) { SelectedPath = selectedPath; AESAction = AESAction.OpenKey; AcceptEvent = true; }
private void Button_Click(object sender, RoutedEventArgs e) { switch (FileAction) { case FileAction.Open: var openFileDialog = new OpenFileDialog { Filter = fileFilterExtension }; if (openFileDialog.ShowDialog().Value) { var selectedPath = openFileDialog.FileName; var extension = Path.GetExtension(selectedPath); switch (extension) { case ".ask": OpenKey(selectedPath); break; case ".aed": OpenEncryptedData(selectedPath); break; } } break; case FileAction.Save: if (IsActiveKey || AreActiveEncryptedData) { var saveFileDialog = new SaveFileDialog { Filter = fileFilterExtension }; if (saveFileDialog.ShowDialog().Value) { var selectedPath = saveFileDialog.FileName; var extension = Path.GetExtension(selectedPath); switch (extension) { case ".ask": if (IsActiveKey) { AESAction = AESAction.SaveKey; } break; case ".aed": if (AreActiveEncryptedData) { AESAction = AESAction.SaveEncryptedData; } break; } SelectedPath = saveFileDialog.FileName; AcceptEvent = true; } } else { AcceptEvent = false; } break; } }