Page MenuHome GnuPG
Feed Advanced Search

Tue, Apr 9

werner added projects to T7066: Communication with Yubikey hangs in scdaemon: yubikey, Arch.
Tue, Apr 9, 1:44 PM · Arch, yubikey, Bug Report

Aug 13 2021

werner changed the edit policy for Arch.
Aug 13 2021, 3:51 PM

Sep 21 2017

werner closed T1928: regression --passphrase-file ignored in gnupg 2.1.2 as Resolved.
Sep 21 2017, 3:40 PM · Bug Report, gnupg, Arch

Jul 18 2017

marcus added a comment to T1928: regression --passphrase-file ignored in gnupg 2.1.2.

In 3ef0938cfd8637e9801369f142eb8dd564f2ca61 --allow-loopback-pinentry became the default.

Jul 18 2017, 7:37 PM · Bug Report, gnupg, Arch

May 16 2017

gniibe closed T3096: Arch Linux Keys bug as Resolved.

Fixed in 2.1.21.

May 16 2017, 1:25 AM · In Progress, Arch, gnupg (gpg21)

Apr 25 2017

gniibe claimed T3096: Arch Linux Keys bug.

Pushed: rG116cfd60779f: g10: invalidate the fd cache for keyring.

Apr 25 2017, 12:53 AM · In Progress, Arch, gnupg (gpg21)

Apr 24 2017

gniibe edited projects for T3096: Arch Linux Keys bug, added: In Progress; removed Info Needed.

is for master branch. I think that it can be applied to 2.1.20, too.
I'm going to commit this patch today.

Apr 24 2017, 11:59 PM · In Progress, Arch, gnupg (gpg21)
msifland added a comment to T3096: Arch Linux Keys bug.

Cool. Thanks for your work here. Where would I apply this patch, or should I just wait until you guys have it fixed?

Apr 24 2017, 3:49 PM · In Progress, Arch, gnupg (gpg21)
gniibe added a comment to T3096: Arch Linux Keys bug.

Thanks a lot!

Apr 24 2017, 6:30 AM · In Progress, Arch, gnupg (gpg21)

Apr 22 2017

msifland added a comment to T3096: Arch Linux Keys bug.


Here is the keyring before the refresh. Also when I downgrade gnupg to gnupg-2.1.19-1-x86_64, then everything works fine again. This is only happening on the latest release.

Apr 22 2017, 5:55 PM · In Progress, Arch, gnupg (gpg21)

Apr 21 2017

gniibe added a comment to T3096: Arch Linux Keys bug.

Thank you for additional info.
gpg --recv-keys can fail when we have network problem or dirmngr doesn't work well.
I think that the failure of your original report is that it goes something wrong when it merge keys into existing keys.
It helps me if you have the pubring.gpg BEFORE you invoked "pacman-key --refresh-keys".

Apr 21 2017, 4:26 AM · In Progress, Arch, gnupg (gpg21)
msifland added a comment to T3096: Arch Linux Keys bug.

I went through and was receiving keys individually just to see if it would work, and all of them work, except the:

Apr 21 2017, 3:51 AM · In Progress, Arch, gnupg (gpg21)

Apr 20 2017

gniibe added a comment to T3096: Arch Linux Keys bug.

Odd. I used the pubring.gpg you uploaded.
Refresh-keys successfully retrieve keys like:

Apr 20 2017, 4:20 AM · In Progress, Arch, gnupg (gpg21)
msifland added a comment to T3096: Arch Linux Keys bug.

That is the one I uploaded...

Apr 20 2017, 4:17 AM · In Progress, Arch, gnupg (gpg21)
gniibe added a comment to T3096: Arch Linux Keys bug.

Thanks. But it's wrong keyring, I suppose. What we need is not your own public keyring, but the public keyring which pacman uses.
IIUC, please upload the one in /etc/pacman.d/gnupg.

Apr 20 2017, 3:48 AM · In Progress, Arch, gnupg (gpg21)
msifland added a comment to T3096: Arch Linux Keys bug.

I tried what you listed above and it worked, just like you said. I have uploaded my public keyring to look at. But other users are having this problem as well. Thanks.

Apr 20 2017, 2:15 AM · In Progress, Arch, gnupg (gpg21)
gniibe triaged T3096: Arch Linux Keys bug as Normal priority.
Apr 20 2017, 1:31 AM · In Progress, Arch, gnupg (gpg21)

Mar 30 2017

admin created Arch.
Mar 30 2017, 6:42 PM

Aug 27 2015

fleblanc closed T2065: Error when generating keys in a headless environement as Resolved.
Aug 27 2015, 6:10 PM · Bug Report, Arch, pinentry, gnupg (gpg21)
fleblanc added a comment to T2065: Error when generating keys in a headless environement.

Hi Neal, you are right about the entropy. I tought it was gpg but I think it's
because my system is too minimal to produce enough entropy. I finally decided to
generate my keys in another machine and transfer them to my minimal
installation. Now it works perfectly, with pinentry 0.9.5.

Thanks for your help,

Regards,

Felix

Aug 27 2015, 6:09 PM · Bug Report, Arch, pinentry, gnupg (gpg21)

Aug 24 2015

neal added a comment to T2065: Error when generating keys in a headless environement.

I can't reproduce this. I'm using pinentry 0.9.5 and GnuPG from git. When I
generate a key, it talks nearly 3 minutes for GnuPG to gather the required
amount of entropy, but it eventually returns. Attaching to gpg-agent using gdb,
it appears that gpg-agent is "suck" in the generate key function:

  #9  0x00007f13a08da9ce in ?? () from /lib/x86_64-linux-gnu/libgcrypt.so.20
  (gdb) 
  #10 0x00007f13a08ca2db in gcry_pk_genkey ()
     from /lib/x86_64-linux-gnu/libgcrypt.so.20
  (gdb) 
  #11 0x000000000041f51f in agent_genkey (ctrl=0x1b69e80, cache_nonce=0x0, 
      keyparam=0x7f1398001e70 "(genkey(rsa(nbits 4:1024)))", keyparamlen=27, 
      no_protection=0, override_passphrase=0x0, preset=0, outbuf=0x7f139fccfdb0)
      at ../../../gnupg/agent/genkey.c:479
  479	  rc = gcry_pk_genkey (&s_key, s_keyparam );

So, I seriously doubt that this is a problem with pinentry. And also I doubt
that it is a problem with GnuPG. Most likely, you need to wait for the system
to generate more entropy.

If you think gpg or gpg-agent is really hung, it would be nice if you could use
gdb to attach and then get a backtrace and post that here.

Thanks!

Neal

Aug 24 2015, 1:16 PM · Bug Report, Arch, pinentry, gnupg (gpg21)

Aug 13 2015

fleblanc added a comment to T2065: Error when generating keys in a headless environement.

Here is the content of my gpg-agent.conf:
debug-pinentry
log-file /home/fxleblanc/gpg-errors.txt
pinentry-program /usr/bin/pinentry-curses

Here is the content of my log file:
gpg: reading options from '/home/fxleblanc/.gnupg/gpg.conf'
gpg (GnuPG) 2.1.6; Copyright (C) 2015 Free Software Foundation, Inc.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.

gpg: enabled debug flags: packet mpi crypto filter iobuf memory cache memstat
trust hashing cardio ipc clock lookup extprog

gpg: signal Interrupt caught ... exiting

I interrupted the program because it wasn't doing anything after I entered my
passphrase.

Aug 13 2015, 11:30 PM · Bug Report, Arch, pinentry, gnupg (gpg21)
werner updated subscribers of T2065: Error when generating keys in a headless environement.
Aug 13 2015, 6:14 PM · Bug Report, Arch, pinentry, gnupg (gpg21)
werner assigned T2065: Error when generating keys in a headless environement to neal.
Aug 13 2015, 6:14 PM · Bug Report, Arch, pinentry, gnupg (gpg21)
werner added a comment to T2065: Error when generating keys in a headless environement.

--debug-pinentry is an option for the gpg-agent. Thus put the line

debug-pinentry

into gpg-agent.conf and make sure that there is also a log-file option.

Aug 13 2015, 6:14 PM · Bug Report, Arch, pinentry, gnupg (gpg21)

Aug 12 2015

fleblanc added a comment to T2065: Error when generating keys in a headless environement.

I compiled pinentry version 0.9.5 and tried to regenerate my keys. The good news
is that the curses window appeared and I could enter my passphrase. The bad news
is that after I entered the passphrase(with the repetition), the program
freezed, not returning any prompt and not giving any sign of life(I checked with
top to be sure and nothing).

Also, when I tried to use the --debug-pinentry, gpg didn't recognize it as a
valid argument. I use gpg 2.1.6.

Aug 12 2015, 11:11 PM · Bug Report, Arch, pinentry, gnupg (gpg21)
werner changed Version from 2.1.6 to 0.9.1 on T2065: Error when generating keys in a headless environement.
Aug 12 2015, 12:36 PM · Bug Report, Arch, pinentry, gnupg (gpg21)
werner added a comment to T2065: Error when generating keys in a headless environement.

Please update to pinentry 0.95 and try again. You may also use the gpg-agent
option --debug-pinentry which shows the communication between gpg-agent and
pinentry.

Aug 12 2015, 12:36 PM · Bug Report, Arch, pinentry, gnupg (gpg21)

Aug 11 2015

fleblanc added a comment to T2065: Error when generating keys in a headless environement.

pinentry-curses 0.9.1

Aug 11 2015, 3:00 PM · Bug Report, Arch, pinentry, gnupg (gpg21)
werner added a comment to T2065: Error when generating keys in a headless environement.

Which pinentry version are you using?

Aug 11 2015, 10:05 AM · Bug Report, Arch, pinentry, gnupg (gpg21)
werner lowered the priority of T2065: Error when generating keys in a headless environement from High to Normal.
Aug 11 2015, 10:04 AM · Bug Report, Arch, pinentry, gnupg (gpg21)

Aug 10 2015

fleblanc set Version to 2.1.6 on T2065: Error when generating keys in a headless environement.
Aug 10 2015, 4:46 PM · Bug Report, Arch, pinentry, gnupg (gpg21)
fleblanc added projects to T2065: Error when generating keys in a headless environement: gnupg (gpg21), pinentry, Arch, Bug Report.
Aug 10 2015, 4:46 PM · Bug Report, Arch, pinentry, gnupg (gpg21)
fleblanc set External Link to https://bugs.archlinux.org/task/29199 on T2065: Error when generating keys in a headless environement.
Aug 10 2015, 4:46 PM · Bug Report, Arch, pinentry, gnupg (gpg21)

Jun 5 2015

exi added a comment to T1928: regression --passphrase-file ignored in gnupg 2.1.2.

How would the suggested method of programmatically using gpg be?

I'm maintaining a service that uses gpg as a streaming encryption/decryption
backend and we need to provide the passphrase for the keys somehow in a
convenient manner.

Priming the agent is not optimal too because it would force me to restart the
agent every time i add new keys.

Maybe give me the possibility to provide new passphrases to the agent via the
agent socket?

Jun 5 2015, 8:29 PM · Bug Report, gnupg, Arch
neal added a comment to T1928: regression --passphrase-file ignored in gnupg 2.1.2.

In another message (<874mnnlqxn.fsf@alice.fifthhorseman.net>) DKG notes that we
shouldn't allow loopback mode or preseeding to prevent passphrase-guessing attacks.

Jun 5 2015, 7:52 PM · Bug Report, gnupg, Arch
neal added a comment to T1928: regression --passphrase-file ignored in gnupg 2.1.2.

As DKG noted on the mailing list, we --batch shouldn't imply
--pinentry-mode=loop. He provides the example of a graphical tool that fills in
many of the fields when generating a key, but should not have to worry about
securely managing the password.

This suggests that if a password is somehow provided on the command line, we
should prime (i.e., preset) gpg agent so that it doesn't request a password.

Jun 5 2015, 6:22 PM · Bug Report, gnupg, Arch

May 15 2015

werner closed T1762: gpg --homedir as root fails to convert old keyrings as Resolved.
May 15 2015, 2:16 PM · Bug Report, gnupg, Arch, Keyserver

May 12 2015

bisson added a comment to T1762: gpg --homedir as root fails to convert old keyrings.

This seems to work with gnupg-2.1.4. Thanks!

May 12 2015, 4:12 PM · Bug Report, gnupg, Arch, Keyserver

May 11 2015

werner added a comment to T1762: gpg --homedir as root fails to convert old keyrings.

Can you please try with the latest version (2.1.4 will be released tomorrow)

May 11 2015, 8:27 PM · Bug Report, gnupg, Arch, Keyserver

May 8 2015

gniibe added a comment to T1928: regression --passphrase-file ignored in gnupg 2.1.2.

I checked the code and the behavior. It is confirmed that the default of
gpg-agent disables loopback-pinentry mode and user needs to enable it.

Now, we need some fixes/improvements:
(1) gpg should automatically work with gpg-agent with the option of --passphrase
(-file, -fd).
In GnuPG 2.1.x, the secret keys are under control of gpg-agent and gpg frontend
should pass the passphrase to gpg-agent in some way.
When --passphrase (-file, -fd) option is supplied, gpg frontend could use
gpg-agent feature of either loopback-pinentry mode _OR_ preset_passphrase .
The latter requires specific key identification, so, loopback-pinentry mode
would be the solution for general.
(2) Both of loopback-pinentry mode and preset_passphrase are disabled as
default. We need to fix this default of gpg-agent _AND_ we need to fix gpg
frontend error handling of this case of disabled feature of gpg-agent. Well, I
don't know the reason this features need to be disabled...
(3) When it is gpg frontend which invokes gpg-agent, it would be natural to
enable loopback-pinentry (or preset_passphrase). But, there will be existing
gpg-agent even with --batch option. I don't know how it should work in this case.

May 8 2015, 3:34 AM · Bug Report, gnupg, Arch

May 7 2015

exi added a comment to T1928: regression --passphrase-file ignored in gnupg 2.1.2.

It seems that the gpg-agent needs to be started with --allow-loopback-pinentry
for this to work.
Because I let gpg autostart the daemon for me, this does not get passed to
gpg-agent and therefore does not work when setting --pinentry-mode=loopback in gpg.

I don't know what is to do here.
Should gpg with --pinentry-mode=loopback autostart the gpg-agent with
--allow-loopback-pinentry ?
Or should I just add some documentation to the manpages to describe what is
necessary for --pinentry-mode=loopback and --passphrase-file to work?

May 7 2015, 10:51 AM · Bug Report, gnupg, Arch
gniibe claimed T1928: regression --passphrase-file ignored in gnupg 2.1.2.
May 7 2015, 5:14 AM · Bug Report, gnupg, Arch
gniibe added a comment to T1928: regression --passphrase-file ignored in gnupg 2.1.2.

It seems that your gpg-agent doesn't support loopback mode.
Either, your gpg-agent is from 2.0 or the socket is hijacked by gnome-keyring.
For the latter, please see http://wiki.gnupg.org/GnomeKeyring

May 7 2015, 5:14 AM · Bug Report, gnupg, Arch

May 2 2015

exi added a comment to T1928: regression --passphrase-file ignored in gnupg 2.1.2.

When I try the following under gnupg 2.1.3 with arch linux:

$ gpg --homedir <gpg-dir> --batch --pinentry-mode=loopback --passphrase-file
<passfile> --decrypt myfile.gpg

I get the following error:

gpg: setting pinentry mode 'loopback' failed: Not supported
...
gpg: decryption failed: No secret key

Is the gnupg version of arch just missing some compile-time flag to support
--passphrase-file without manual pinentry? If this is the case, I could report
this back to the arch maintainer to get it fixed downstream.
Or is there still some work to be done on gnupg?

May 2 2015, 2:28 AM · Bug Report, gnupg, Arch

May 1 2015

gniibe added a comment to T1928: regression --passphrase-file ignored in gnupg 2.1.2.

In GnuPG 2.1.x, secret key is under control of gpg-agent. You can use
--pinentry-mode=loopback.
But, I think that --batch should imply --pinentry-mode=loopback.

May 1 2015, 8:12 AM · Bug Report, gnupg, Arch

Mar 19 2015

werner lowered the priority of T1928: regression --passphrase-file ignored in gnupg 2.1.2 from High to Normal.
Mar 19 2015, 4:13 PM · Bug Report, gnupg, Arch

Mar 18 2015

exi set Version to 2.1.2 on T1928: regression --passphrase-file ignored in gnupg 2.1.2.
Mar 18 2015, 8:56 AM · Bug Report, gnupg, Arch
exi set External Link to https://bugs.archlinux.org/task/44220 on T1928: regression --passphrase-file ignored in gnupg 2.1.2.
Mar 18 2015, 8:56 AM · Bug Report, gnupg, Arch
exi added projects to T1928: regression --passphrase-file ignored in gnupg 2.1.2: Arch, gnupg, Bug Report.
Mar 18 2015, 8:56 AM · Bug Report, gnupg, Arch

Feb 24 2015

bevan added a comment to T1793: gnupg 2.1.1 regression: keyring_get_keyblock: read error: Invalid packet.

This issue seems to be gone with gnupg 2.1.2. Thanks for the fix :)

Feb 24 2015, 11:43 AM · Bug Report, gnupg, Arch
bevan closed T1793: gnupg 2.1.1 regression: keyring_get_keyblock: read error: Invalid packet as Resolved.
Feb 24 2015, 11:43 AM · Bug Report, gnupg, Arch

Jan 2 2015

werner lowered the priority of T1793: gnupg 2.1.1 regression: keyring_get_keyblock: read error: Invalid packet from High to Normal.
Jan 2 2015, 5:17 PM · Bug Report, gnupg, Arch

Dec 23 2014

werner added a comment to T1793: gnupg 2.1.1 regression: keyring_get_keyblock: read error: Invalid packet.

Yes, please send by private mail. You might already know my key:

pub dsa2048/F2AD85AC1E42B367 2007-12-31 [expires: 2018-12-31]

Key fingerprint = 8061 5870 F5BA D690 3336  86D0 F2AD 85AC 1E42 B367

uid [ full ] Werner Koch <wk@gnupg.org>

Dec 23 2014, 12:11 PM · Bug Report, gnupg, Arch
bevan added a comment to T1793: gnupg 2.1.1 regression: keyring_get_keyblock: read error: Invalid packet.

Reducing priority from critical to urgent since there is now a workaround known:

  • move .gnupg to .gnupg.old
  • gpg --import .gnupg.old/pubring.gpg
  • gpg --import .gnupg.old/secring.gpg
  • cp .gnupg.old/trustdb.gpg .gnupg

Also using a version with 94a5442 reverted and importing a new key seems to fix
this issue for me also when 94a5442 is applied again afterwards.

I can send you both versions of the keyring, a defect and a working one.

Dec 23 2014, 11:24 AM · Bug Report, gnupg, Arch
bevan lowered the priority of T1793: gnupg 2.1.1 regression: keyring_get_keyblock: read error: Invalid packet from Unbreak Now! to High.
Dec 23 2014, 11:24 AM · Bug Report, gnupg, Arch

Dec 22 2014

bevan added a comment to T1793: gnupg 2.1.1 regression: keyring_get_keyblock: read error: Invalid packet.

I can send my keyring to you but I would not like to make it public. Is a private
mail with a download link ok?

Dec 22 2014, 5:14 PM · Bug Report, gnupg, Arch
werner added a comment to T1793: gnupg 2.1.1 regression: keyring_get_keyblock: read error: Invalid packet.

Just noticed: It is a keyring. So first question already answered.

Dec 22 2014, 3:00 PM · Bug Report, gnupg, Arch
werner added a comment to T1793: gnupg 2.1.1 regression: keyring_get_keyblock: read error: Invalid packet.

I would be helpful if you could provide an example keyring and a list of keys
which have a secret key. As an alternative I like to know:

  • Are you using the keybox or the keyring format (commonly ".kbx" or ".gpg").
  • Is the version 3 key the first, inbetween, or the last key in the key storage?
Dec 22 2014, 3:00 PM · Bug Report, gnupg, Arch

Dec 21 2014

bevan added projects to T1793: gnupg 2.1.1 regression: keyring_get_keyblock: read error: Invalid packet: Arch, gnupg, Bug Report.
Dec 21 2014, 2:27 PM · Bug Report, gnupg, Arch

Nov 19 2014

werner added a project to T1762: gpg --homedir as root fails to convert old keyrings: Keyserver.
Nov 19 2014, 10:58 AM · Bug Report, gnupg, Arch, Keyserver

Nov 18 2014

bisson set Version to 2.1 on T1762: gpg --homedir as root fails to convert old keyrings.
Nov 18 2014, 4:42 AM · Bug Report, gnupg, Arch, Keyserver
bisson added projects to T1762: gpg --homedir as root fails to convert old keyrings: Arch, gnupg, Bug Report.
Nov 18 2014, 4:42 AM · Bug Report, gnupg, Arch, Keyserver

Dec 20 2012

werner closed T1458: Not needed X.509 certificates in default installation (gpgsm) as Resolved.
Dec 20 2012, 9:10 AM · Bug Report, Arch, S/MIME, Not A Bug

Dec 18 2012

dsohler added a comment to T1458: Not needed X.509 certificates in default installation (gpgsm).

My guess: Whoever wants to use said certificates would add them bey themselves …
I don’t see the need for adding them by default.

Dec 18 2012, 3:49 AM · Bug Report, Arch, S/MIME, Not A Bug

Dec 17 2012

werner added a comment to T1458: Not needed X.509 certificates in default installation (gpgsm).

Because I was able to verify the origin of these root certifciates. But see the
comments. The German signature law imposes some strict requirements on
qualified signatures; despite that GnuPG is not certified, it is prepared for
such a certification.

Dec 17 2012, 5:47 PM · Bug Report, Arch, S/MIME, Not A Bug

Dec 15 2012

dsohler added a comment to T1458: Not needed X.509 certificates in default installation (gpgsm).

To me this is still a bug (why only some more or less random German CAs only?).

Dec 15 2012, 8:09 PM · Bug Report, Arch, S/MIME, Not A Bug
werner added a project to T1458: Not needed X.509 certificates in default installation (gpgsm): Not A Bug.
Dec 15 2012, 9:52 AM · Bug Report, Arch, S/MIME, Not A Bug
werner added a comment to T1458: Not needed X.509 certificates in default installation (gpgsm).

Sorry, we can't do anything about it after a release. Delete the com-certs file
and the keys and you are done. Anyway, expired certificates are required in
X.509 - for example in the chain validation model.

Dec 15 2012, 9:52 AM · Bug Report, Arch, S/MIME, Not A Bug

Dec 12 2012

dsohler set External Link to https://bugs.archlinux.org/task/33059 on T1458: Not needed X.509 certificates in default installation (gpgsm).
Dec 12 2012, 3:50 PM · Bug Report, Arch, S/MIME, Not A Bug
dsohler added projects to T1458: Not needed X.509 certificates in default installation (gpgsm): S/MIME, Arch, Bug Report.
Dec 12 2012, 3:50 PM · Bug Report, Arch, S/MIME, Not A Bug