Getting rid of GPG_AGENT_INFO variable

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


Bernhard Reiter <bernhard at intevation.de> 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
/tmp/gnupg-<user>/agent-socket.

/Simon



More information about the Gnupg-devel mailing list