Getting rid of GPG_AGENT_INFO variable

Simon Josefsson simon at
Thu Sep 13 13:30:20 CEST 2007

Bernhard Reiter <bernhard at> writes:

> On Monday 10 September 2007 19:03, Werner Koch wrote:
>> The long term plan is to get rid of this environment variable
>> (GPG_AGENT_INFO) and replace it with a well known name for the socket.
>> This name needs to be at a location which is specific to the local
>> system.  /tmp/gnupg-foo seems to be a good place and my question was
>> merely what disadvantages such an approach might have.
> The variable is a good way to communicate to subprocesses.
> Having several agents might be interesting for testing purposes
> and the variable makes this easier. This should be considered,
> but I guess who would make the precise location configurable anyway.

How about a compromise between the two positions, and make the
GPG_AGENT_INFO variable optional: if the variable is not set, the
default is to use /tmp/gnupg-<user> or something.

Although perhaps a directory is more flexible, thus for example


More information about the Gnupg-devel mailing list