Hi,
we're using gpgme's C++ bindings in Trojita [1], an IMAP e-mail client. After an update of gnupg from 2.1.15 to 2.1.16, gpg-agent appears to need more than 10s to initialize itself during startup -- or at least our very first decryptAndVerify() operation takes more than 10s.

An initial report arrived for Fedora [2] because our unit tests have a 10s timeout for crypto operations. I was able to reproduce this on my Gentoo laptop after some detours [3].

Based on instructions at [4] I ran the test with watchgnupg, and here's its output:

$ watchgnupg --force --time-only /home/jkt/work/prog/_trojita-build/qt5/keys/S.log
[client at fd 4 connected (local)]
4 - 01:57:57 gpg-agent[28761]: listening on socket '/home/jkt/work/prog/_trojita-build/qt5/keys/S.gpg-agent' 4 - 01:57:57 gpg-agent[28761]: listening on socket '/home/jkt/work/prog/_trojita-build/qt5/keys/S.gpg-agent.extra' 4 - 01:57:57 gpg-agent[28761]: listening on socket '/home/jkt/work/prog/_trojita-build/qt5/keys/S.gpg-agent.browser' 4 - 01:57:57 gpg-agent[28761]: listening on socket '/home/jkt/work/prog/_trojita-build/qt5/keys/S.gpg-agent.ssh'
 4 - 01:57:57 gpg-agent[28762]: gpg-agent (GnuPG) 2.1.16 started
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK Pleased to meet you, process 28759
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- RESET
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- OPTION ttytype=xterm-256color
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- OPTION display=:0
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- OPTION xauthority=/tmp/xauth-1000-_0
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- GETINFO version
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> D 2.1.16
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- OPTION allow-pinentry-notify
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- OPTION agent-awareness=2.1.0
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- HAVEKEY 04078EF4E8DDFBD9A79369C9369222972F1E7B70
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- HAVEKEY CD99D55B7555C542EDC5A144A8349E1E21DC412D 04078EF4E8DDFBD9A79369C9369222972F1E7B70
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- HAVEKEY 04078EF4E8DDFBD9A79369C9369222972F1E7B70
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- RESET
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- SETKEY 04078EF4E8DDFBD9A79369C9369222972F1E7B70
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- SETKEYDESC Please+enter+the+passphrase+to+unlock+the+OpenPGP+secret+key:%0A%22Valid+<[email protected]>%22%0A1024-bit+RSA+key,+ID+521933E50559E38D,%0Acreated+2016-12-17+(main+key+ID+DD48D22EA8745250).%0A
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> OK
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- PKDECRYPT
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S INQUIRE_MAXLEN 4096
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> INQUIRE CIPHERTEXT
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- [ 44 20 28 37 3a 65 6e 63 2d 76 61 6c 28 33 3a 72 ...(144 byte(s) skipped) ]
 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 <- END
4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:57:58 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:57:59 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:00 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:01 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:02 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:03 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:04 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:05 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:06 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:07 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:08 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 30 120 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> S PROGRESS need_entropy X 120 120 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> [ 44 20 28 35 3a 76 61 6c 75 65 31 32 37 3a 02 a0 ...(133 byte(s) skipped) ]
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- [eof]
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK Pleased to meet you, process 28775
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- RESET
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- OPTION ttytype=xterm-256color
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- OPTION display=:0
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- OPTION xauthority=/tmp/xauth-1000-_0
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- GETINFO version
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> D 2.1.16
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- OPTION allow-pinentry-notify
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- OPTION agent-awareness=2.1.0
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- HAVEKEY 87AAAE497897F9936043F9C3B20CE5FDDCD489C2
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- HAVEKEY 99BBCCA120222186A19AC89190ECEE7EF87997A0 87AAAE497897F9936043F9C3B20CE5FDDCD489C2
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- HAVEKEY 87AAAE497897F9936043F9C3B20CE5FDDCD489C2
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- RESET
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- SETKEY 87AAAE497897F9936043F9C3B20CE5FDDCD489C2
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- SETKEYDESC Please+enter+the+passphrase+to+unlock+the+OpenPGP+secret+key:%0A%22Expired+<[email protected]>%22%0A1024-bit+RSA+key,+ID+D4EA7265FDDDE374,%0Acreated+2016-12-17+(main+key+ID+35927423786DCCCE).%0A
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- PKDECRYPT
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> S INQUIRE_MAXLEN 4096
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> INQUIRE CIPHERTEXT
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- [ 44 20 28 37 3a 65 6e 63 2d 76 61 6c 28 33 3a 72 ...(147 byte(s) skipped) ]
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- END
4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> [ 44 20 28 35 3a 76 61 6c 75 65 31 32 37 3a 02 f8 ...(127 byte(s) skipped) ]
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 -> OK
 4 - 01:58:09 gpg-agent[28762]: DBG: chan_9 <- [eof]
^C

It seems that my symptoms actually look pretty much like that bugreport [4] in Debian.

I checked what my kernel thinks about this (/proc/sys/kernel/random/entropy_avail). It started at 3985 before I ran the test, then went a bit lower to 3735, then started slowly growing back.

The relevant packages are:

app-crypt/gpgme-1.8.0-r1:1/11::gentoo USE="cxx qt5 -common-lisp -python -static-libs" PYTHON_TARGETS="python2_7 python3_4" app-crypt/gnupg-2.1.16::gentoo USE="bzip2 gnutls nls readline smartcard usb -doc -ldap (-selinux) -tofu -tools -wks-server"
dev-libs/libgpg-error-1.24::gentoo  USE="nls -common-lisp -static-libs"
dev-libs/npth-1.3::gentoo  USE="-static-libs"
dev-libs/libassuan-2.4.3::gentoo  USE="-static-libs"

What should I do to get gpg-agent completing these requests sooner than after ten seconds? I could probably start it a bit sooner during the build, but that sounds a bit ugly. In the meanwhile, I increased the test timeout, but that is pretty ugly, too.

Cheers,
Jan

[1] http://trojita.flaska.net/
[2] https://bugzilla.redhat.com/show_bug.cgi?id=1401716
[3] https://bugs.kde.org/show_bug.cgi?id=373374
[4] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=847552#35

--
Trojitá, a fast Qt IMAP e-mail client -- http://trojita.flaska.net/

_______________________________________________
Gnupg-users mailing list
[email protected]
http://lists.gnupg.org/mailman/listinfo/gnupg-users

Reply via email to