On Thu, 26 Nov 2009 12:27:04 +0100, Piotr Bratkowski <pioterb...@o2.pl> wrote:
> I need to invoke trust command but from linux shell. I was thinking that > this will do: > gpg --edit host_name trust 3 You do not want to set the trust for a host_name; this is not a unique identifier for a key. Figure out the fingerprint and specify this one. Canned command as above usually don't work becuase there are so manhy things to care about. > It's in C so making it to write to stdin of gpg would be a lot of fuss, > as a command line I can simply use system function. In general you should not use system(3) in a program; even if it sounds to be simple. Getting the quoting right is not easy. Passing suff via stin to another process is pretty easy: popen(3) does this. However, popen has the same problems as system has. > So my question is is it possible?? If yes how?? Use gpgme and the edit callback. An example on how to do is is gpgme/tests/gpg/t-edit.c . Shalom-Salam, Werner _______________________________________________ Gnupg-users mailing list Gnupg-users@gnupg.org http://lists.gnupg.org/mailman/listinfo/gnupg-users