On 08.04.2015 22:37, Neal H. Walfield wrote:
> Hi,
> 
> I'd like to resume the discussion about GnuPG and Gnome Keyring.  I
> read the thread from last Auguest [1], but I couldn't find much more
> information.  Stef, could you please tell me exactly what Gnome
> Keyring needs to do?
> 
> As I understand the issue, Gnome Keyring wants to cache the password
> for the secret key.  It seems to me that the easiest solution is to
> direct GnuPG to use a special pinentry program that is Gnome Keyring
> aware.  Basically, gnupg invokes this program when it needs a
> password.  But, instead of immediately showing a dialog, it first
> checks whether Gnome Keyring has cached the password.  If not, it uses
> a Gnome-themed dialog to prompt the user for the password.  If the
> password is accepted, it can then save it in the Gnome Keyring.  I
> suspect that this is much simpler than implementing a gpg-agent proxy.

Indeed. That seems like the best approach.

There's a GSoC proposal to do work on this over the Summer.

https://wiki.gnome.org/Outreach/SummerOfCode/2015/Ideas#Confirmed_Ideas
https://bugzilla.gnome.org/show_bug.cgi?id=742094

One thing that seems to be missing is getting a full keyid in the
pinentry for use when optionally storing the passphrase in
gnome-keyring. In theory one can "screen scrape" a short keyid this out
of the prompt message ... but that's pretty fragile.

So a bit of additional work to have gpg2 pass an Assuan OPTION with the
keyid or a unique identifier, if that's preferrable. The absence of
which would indicate that the passphrase does not belong to a stable
entity (like a key).

Cheers,

Stef

_______________________________________________
gnome-keyring-list mailing list
gnome-keyring-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gnome-keyring-list

Reply via email to