Example #1
0
 private void encryptFile_Click(object sender, EventArgs e)
 {
     if (currentMode == Mode.Image && image != null)
     {
         loadFileDialog.FileName = "*.*";
         DialogResult res = loadFileDialog.ShowDialog();
         if (res == System.Windows.Forms.DialogResult.OK)
         {
             file     = File.ReadAllBytes(loadFileDialog.FileName);
             filename = loadFileDialog.SafeFileName;
             OutputConsole.Write("Added File to buffer");
             Bitmap encrypted;
             stopwatch.Restart();
             if (random.Checked)
             {
                 encrypted = Test1.InsertFileToImage(image, file, filename);
             }
             else
             {
                 if (linear.Checked)
                 {
                     encrypted = Test1.InsertFileToImageLinear(image, file, filename);
                 }
                 else
                 {
                     encrypted = Test1.InsertFileToImage2(image, file, filename);
                 }
             }
             if (encrypted != null)
             {
                 stopwatch.Stop();
                 OutputConsole.Write(string.Format("Process completed in {0} ms", stopwatch.ElapsedMilliseconds));
                 saveDialog.FileName = "*.*";
                 DialogResult res2 = saveDialog.ShowDialog();
                 if (res2 == System.Windows.Forms.DialogResult.OK)
                 {
                     encrypted.Save(saveDialog.FileName);
                     OutputConsole.Write("Image saved");
                 }
             }
             stopwatch.Reset();
         }
     }
     if (currentMode == Mode.Audio && audio != null)
     {
         loadFileDialog.FileName = "*.*";
         DialogResult res = loadFileDialog.ShowDialog();
         if (res == System.Windows.Forms.DialogResult.OK)
         {
             byte[] file;
             stopwatch.Restart();
             if (random.Checked)
             {
                 file = AudioSteganography.EncryptFile(audio, File.ReadAllBytes(loadFileDialog.FileName), loadFileDialog.SafeFileName);
             }
             else
             {
                 if (linear.Checked)
                 {
                     file = AudioSteganography.EncryptFileLinear(audio, File.ReadAllBytes(loadFileDialog.FileName), loadFileDialog.SafeFileName);
                 }
                 else
                 {
                     file = AudioSteganography.EncryptFile2(audio, File.ReadAllBytes(loadFileDialog.FileName), loadFileDialog.SafeFileName);
                 }
             }
             if (file != null)
             {
                 stopwatch.Stop();
                 OutputConsole.Write(string.Format("Process completed in {0} ms", stopwatch.ElapsedMilliseconds));
                 DialogResult res2 = saveWav.ShowDialog();
                 if (res2 == System.Windows.Forms.DialogResult.OK)
                 {
                     File.WriteAllBytes(saveWav.FileName, file);
                     OutputConsole.Write("Wav file saved");
                 }
             }
             stopwatch.Reset();
         }
     }
 }