On Thu, Dec 18, 2008 at 09:49:41AM -0800, don rhummy wrote:
> OK, so I need to put the data into the out stream. Can you give some sample 
> code from C doing this? I'm not 100% clear on the order, etc of calling gpg 
> and sending the data to "out." Thanks!

I don't want to do a full pipe/fork/exec/dup2 tutorial here (it's the
GnuPG list after all), but read this:

  http://www.cs.uleth.ca/~holzmann/C/system/pipeforkexec.html

Or try "popen" (and add some error checking):

  FILE *my_gpg_stream;

  my_gpg_stream=popen("gpg -o - -r whoever -e the-file-to-encrypt 
..etc...","r");

 (now read from "my_gpg_stream" until you see EOF).

  pclose(my_gpg_stream);

David

_______________________________________________
Gnupg-users mailing list
Gnupg-users@gnupg.org
http://lists.gnupg.org/mailman/listinfo/gnupg-users

Reply via email to