Hi, I am working on decryting a pgp file using GnuPG.I want to do the same in a .NET C# Console Application.I want to send the passPhrase from the application itself,& don't want it to prompt. I tried to passing the Passphrase from the application but its not working.
Finally,I want to decrypt the file,stream the dataout.My code is below.If you can kindly help me on this. Here i have to manually put the passphrase & then i get the data stream in the Temp string variable. ——————- using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.IO; using System.Threading; // for Thread class namespace ConsoleApplication3 { class Program { static void Main(string[] args) { string passphrase = “$tr...@rta09″; Process myProcess = new Process(); StreamWriter sw; StreamReader sr; StreamReader err; ProcessStartInfo myProcessStartInfo = new ProcessStartInfo(@”C:\gnupg\gpg.exe”); myProcessStartInfo.Arguments = “–decrypt C:/Transfer/test.gpg”; myProcessStartInfo.RedirectStandardError = true; myProcessStartInfo.RedirectStandardInput = true; myProcessStartInfo.RedirectStandardOutput = true; myProcessStartInfo.UseShellExecute = false; myProcess.StartInfo = myProcessStartInfo; myProcess.Start(); sw = myProcess.StandardInput; sr = myProcess.StandardOutput; err = myProcess.StandardError; sw.AutoFlush = true; if (passphrase != null && passphrase != “”)// { //Here i am passing the passphrase,but it doesnot write in sw.WriteLine(passphrase); // } // sw.Close(); String Temp = sr.ReadToEnd(); Temp += err.ReadToEnd(); } } ------------------------------------------------------------------ Any help,will be highly appreciated. Kind regards. -- View this message in context: http://www.nabble.com/Decryption-in-.NET-application%2Cautomate-passPhrase-tp22022257p22022257.html Sent from the GnuPG - User mailing list archive at Nabble.com. _______________________________________________ Gnupg-users mailing list Gnupg-users@gnupg.org http://lists.gnupg.org/mailman/listinfo/gnupg-users