示例#1
0
        private void Crypto_Button_Click(object sender, RoutedEventArgs e)
        {
            if (InputFilename != null && OutputFilename != null && mode != null)
            {
                switch (mode)
                {
                    case DES.DESMode.DESMode.Mode.ECB:
                        Creator = new DESModeCreator.ECBCreator();
                        break;
                    case DES.DESMode.DESMode.Mode.CBC:
                        Creator = new DESModeCreator.CBCCreator();
                        break;
                    case DES.DESMode.DESMode.Mode.CFB:
                        Creator = new DESModeCreator.CFBCreator();
                        break;
                    case DES.DESMode.DESMode.Mode.OFB:
                        Creator = new DESModeCreator.OFBCreator();
                        break;
                }

                IAsyncResult iftAR = Des.DESdelegate.BeginInvoke(InputFilename, OutputFilename, Key, Creator.CreateMode(), Decription, new AsyncCallback(Complete), Crypto_Button);
               // Crypto_Button.IsEnabled = false;

            }
            else
                MessageBox.Show("Мне жаль, но похоже твой отец забыл вытащить!", "Унижение", MessageBoxButton.OK, MessageBoxImage.Error);
        }
示例#2
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     Decription = false;
     InputFilename = null;
     OutputFilename = null;
     Des = new DES.DES();
     Creator = null;
     mode = null;
 }