private void btnEncryptClik(object sender, RoutedEventArgs e) { dataForEnc.InputFile = AES_Configuration.encInFile; dataForEnc.OutputFile = AES_Configuration.encOutFile; try{ dataForEnc.AES_KeyBytes = dataForEnc.UsersCollection.First().Value.PlainSesKey; } catch { MessageBox.Show("Error: Before encrypt file you have to add minimum one recepient!"); return; } dataForEnc.StringCipherMode = cbEncMode.Text; dataForEnc.KeySize = 128; dataForEnc.BlockSize = 128; XmlTextReaderWriter writer = new XmlTextReaderWriter(dataForEnc); writer.WriteToXml(); AES_AsyncEncryptionFile asyncEnc = new AES_AsyncEncryptionFile(); asyncEnc.backgroundWorker.ProgressChanged += updateEncProgressBar; asyncEnc.backgroundWorker.RunWorkerAsync(dataForEnc); }
private void refreshCbUsers() { dataForDec.InputFile = AES_Configuration.decInFile; XmlTextReaderWriter reader = new XmlTextReaderWriter(dataForDec); dataForDec = reader.ReadXml(); cbUsers.ItemsSource = dataForDec.UsersCollection.Keys; }
public MainWindow() { InitializeComponent(); tbEncInFile.Text = AES_Configuration.encInFile; tbEncOutFile.Text = AES_Configuration.encOutFile; tbDecInFile.Text = AES_Configuration.decInFile; tbDecOutFile.Text = AES_Configuration.decOutFile; tablePreparedUsers.Columns.Add(_gridViewUser.Header.ToString()); tablePreparedUsers.Columns.Add(_gridViewPasswd.Header.ToString()); dataForDec.InputFile = AES_Configuration.decInFile; XmlTextReaderWriter reader = new XmlTextReaderWriter(dataForDec); dataForDec = reader.ReadXml(); try{ cbUsers.ItemsSource = dataForDec.UsersCollection.Keys; } catch { } }