Page MenuHome GnuPG
Feed Advanced Search

Aug 8 2017

justus closed T3334: Option --disable-dirmngr for gpg as Resolved.

Implemented in c4506f624ed6854aa0ba1629aa2d1d43eb26900d.

Aug 8 2017, 11:49 AM · Feature Request, gnupg (gpg22)
justus placed T1537: gpgv does not handle expired or revoked keys up for grabs.

We are in feature freeze and changing the status code of gpgv will likely cause problems for gpgme. We need to defer this.

Aug 8 2017, 11:14 AM · Feature Request, gnupg
werner closed T3337: --daemon does not cause gpg-agent to run in the background. as Resolved.

In fact, on Windows you would need to have a system service. We did this in the past for the dirmngr but remove that feature due to possible security problems and problems during installation.

Aug 8 2017, 11:06 AM · gnupg (gpg22), Windows, gpgagent, Bug Report
justus placed T2826: Clock skew screws up expiration and usage of keys up for grabs.

I encountered this bug again in production while creating keys on an air-gapped system that had the wrong time zone configured. I consider this kind of problem grave and embarrassing, but we failed to agree on a way to fix it in the foreseeable future.

Aug 8 2017, 11:01 AM · gnupg, Bug Report
justus triaged T3337: --daemon does not cause gpg-agent to run in the background. as Wishlist priority.

That is correct, gpg-agent does not daemonize on Windows if --daemon is given, it is simply not implemented.

Aug 8 2017, 10:52 AM · gnupg (gpg22), Windows, gpgagent, Bug Report

Aug 7 2017

marcus assigned T3334: Option --disable-dirmngr for gpg to justus.
Aug 7 2017, 10:12 AM · Feature Request, gnupg (gpg22)
werner created T3334: Option --disable-dirmngr for gpg.
Aug 7 2017, 9:41 AM · Feature Request, gnupg (gpg22)

Aug 3 2017

werner closed T3200: Fix sym cipher discrepancies in gpg4vsnfd evaluation documents., a subtask of T3191: Make sure only listed algorithms are used with --compliance=de-vs, as Resolved.
Aug 3 2017, 7:50 PM · gnupg (gpg22)
werner closed T3200: Fix sym cipher discrepancies in gpg4vsnfd evaluation documents. as Resolved.

Stephan released revised document which should fix this.

Aug 3 2017, 7:50 PM · Documentation, gnupg (gpg22)
patrick closed T3317: dirmngr: Watching /etc/resolv.conf does not work on Mac OS X as Invalid.

It looks like this was on my side. I can't reproduce it anymore; in other words dirmngr survives changes to DNS servers now.

Aug 3 2017, 9:49 AM · MacOS, gnupg (gpg22), Bug Report

Aug 2 2017

steve added a comment to T3212: when canceling pinentry dialog while creating a new subkey, secondary pinentry dialog shows up.

Just for the protocol: This fix made it into the 2.1.22 release. Thanks a lot! (bug has tag "gpg22" though)

Aug 2 2017, 1:12 PM · gnupg (gpg22), Bug Report

Aug 1 2017

marcus edited projects for T3015: No rev cert saved if --gen-key in used with --output, added: gnupg (gpg22); removed gnupg.
Aug 1 2017, 5:48 PM · gnupg (gpg21), Bug Report

Jul 31 2017

werner added a comment to T3317: dirmngr: Watching /etc/resolv.conf does not work on Mac OS X.

debug dns

log-file whateveryouwant
Jul 31 2017, 6:51 PM · MacOS, gnupg (gpg22), Bug Report
patrick added a comment to T3317: dirmngr: Watching /etc/resolv.conf does not work on Mac OS X.

You're right, stat() works correctly. I created a small tool that implements the same logic. For some reason dirmngr is still not able to find the DNS server after suspend/resume in combination with changed locations. I still get "no route to host" errors.

Jul 31 2017, 5:33 PM · MacOS, gnupg (gpg22), Bug Report
werner added a comment to T3317: dirmngr: Watching /etc/resolv.conf does not work on Mac OS X.

According to POSIX stat(2) follows a symlink and thus /etc/resolv.conf is the right name to use. (To stat /etc/resolv.conf itself lstat(2) would need to be used. ). I just checked the macOS man page and it says nothing to the contrary.

Jul 31 2017, 12:30 PM · MacOS, gnupg (gpg22), Bug Report
werner triaged T3317: dirmngr: Watching /etc/resolv.conf does not work on Mac OS X as High priority.
Jul 31 2017, 11:28 AM · MacOS, gnupg (gpg22), Bug Report
werner closed T3117: improve warnings when daemons are older than gpg as Resolved.

Unless --quiet is used we now print

Jul 31 2017, 11:26 AM · gnupg (gpg22)
werner closed T3088: document --no-use-tor and its interaction with --use-tor as Resolved.

Can now be found in the 2.1.22 man pages.

Jul 31 2017, 10:56 AM · gnupg (gpg22)
werner moved T3200: Fix sym cipher discrepancies in gpg4vsnfd evaluation documents. from Blocker to Backlog on the gnupg (gpg22) board.
Jul 31 2017, 10:32 AM · Documentation, gnupg (gpg22)
werner moved T2423: configure: error: Sorry, the current implemenation requires mmap. due to empty CFLAGS (missing -fPIC) from Blocker to Backlog on the gnupg (gpg22) board.
Jul 31 2017, 10:32 AM · gnupg (gpg22), Bug Report, gnupg
werner moved T3252: Track the origin of a key from Blocker to Deferred on the gnupg (gpg22) board.
Jul 31 2017, 10:28 AM · gnupg (gpg22)

Jul 28 2017

werner closed T3273: Make a GnuPG release as Resolved.

2.1.22 released - the plan for 2.2 is end of August. But it is just a plan.

Jul 28 2017, 9:18 PM · gnupg (gpg22)

Jul 27 2017

werner triaged T3305: GPGSM should support default-new-key-algo like GnuPG as Normal priority.
Jul 27 2017, 12:29 PM · gnupg24, gnupg (gpg23), S/MIME
werner closed T3288: w32: gpg fails to open the console if run as a detached program as Resolved.
Jul 27 2017, 12:25 PM · gnupg (gpg22)
werner claimed T3288: w32: gpg fails to open the console if run as a detached program.

That is due to your fix for T2236 where you reused the code from keyedit which was intended to work only on the console.

Jul 27 2017, 9:59 AM · gnupg (gpg22)

Jul 26 2017

werner added a comment to T2935: use-tor should have a third possible value, "if available".

FWIW, using a Debian specific thing is not portable and Unix sockets won't work on Windows. Thus using the standard localhost connection is simpler than adding extra complexity.

Jul 26 2017, 2:17 PM · gnupg (gpg22), In Progress, Feature Request, dirmngr
werner closed T2935: use-tor should have a third possible value, "if available" as Resolved.

Okay, I implemented the second part and Tor is now used if availabale.
--no-use-tor disables Tor.
--use-tor forces use Tor and can't be reset.

Jul 26 2017, 2:06 PM · gnupg (gpg22), In Progress, Feature Request, dirmngr
werner claimed T2935: use-tor should have a third possible value, "if available".
Jul 26 2017, 10:38 AM · gnupg (gpg22), In Progress, Feature Request, dirmngr

Jul 25 2017

werner changed the status of T3252: Track the origin of a key from Open to Testing.
Jul 25 2017, 11:47 AM · gnupg (gpg22)
werner added a comment to T3252: Track the origin of a key.

rG166d0d7a2439f30c0a250faadc16ce3453447d71 is a first take on this. It is not complete but should be sufficient for now.

Jul 25 2017, 11:46 AM · gnupg (gpg22)

Jul 20 2017

dkg added a comment to T3203: gpg chokes on empty UserId.

I'd like to hear a little more about the use cases we imagine for Anonymous OpenPGP certificates.

Jul 20 2017, 4:58 PM · Feature Request, gnupg (gpg22)

Jul 19 2017

justus created T3288: w32: gpg fails to open the console if run as a detached program.
Jul 19 2017, 6:16 PM · gnupg (gpg22)
justus reopened T3284: ssh-add -D does not return an error as it should. as "Open".

No. gpg-agent is a different implementation of the ssh-agent protocol than ssh-agent. Making the keys persistent is on purpose.

Jul 19 2017, 5:43 PM · gnupg (gpg23), Documentation
justus closed T3087: dirmngr, when configured to use an .onion address, should not permit HTTP redirects to a non-onion address as Resolved.
Jul 19 2017, 5:40 PM · dirmngr, gnupg (gpg22)
justus added a comment to T3087: dirmngr, when configured to use an .onion address, should not permit HTTP redirects to a non-onion address.

Fixed in e7fc6e3bf0eb6ffe53e1f099d28ce45cef4a8a87.

Jul 19 2017, 5:40 PM · dirmngr, gnupg (gpg22)
werner closed T3284: ssh-add -D does not return an error as it should. as Resolved.

No. gpg-agent is a different implementation of the ssh-agent protocol than ssh-agent. Making the keys persistent is on purpose.

Jul 19 2017, 5:38 PM · gnupg (gpg23), Documentation
Valodim added a comment to T3203: gpg chokes on empty UserId.

Hm. Could you elaborate on that? Why do you think it's dangerous?

Jul 19 2017, 5:36 PM · Feature Request, gnupg (gpg22)
werner closed T3203: gpg chokes on empty UserId as Wontfix.

I consider allowing empty user ids too dangerous.

Jul 19 2017, 5:32 PM · Feature Request, gnupg (gpg22)
Valodim added a comment to T3203: gpg chokes on empty UserId.

Isn't it much nicer if we semantically convey that a key doesn't have associated user id information, compared to just listing such keys between "Andre" and "Arnold"? I'd much rather special case the empty string in the key list than an arbitrary string that may or may not have a universally obvious meaning.

Jul 19 2017, 4:22 PM · Feature Request, gnupg (gpg22)
werner added a comment to T3203: gpg chokes on empty UserId.

So, just use "Anonymous"? This clearly identifies what this user id is
about and does not lead users to think, that something is wrong.

Jul 19 2017, 3:54 PM · Feature Request, gnupg (gpg22)
justus claimed T3087: dirmngr, when configured to use an .onion address, should not permit HTTP redirects to a non-onion address.
Jul 19 2017, 3:02 PM · dirmngr, gnupg (gpg22)
justus created T3287: Improve http proxy support by honoring SRV RRs..
Jul 19 2017, 12:34 PM · gnupg, dirmngr
justus closed T2940: dirmngr fails for hkps when http-proxy is in use as Resolved.

Implemented in da91d2106a17c796ddb066a34db92d33b21c81f7.

Jul 19 2017, 12:31 PM · Feature Request, gnupg (gpg22), Debian, gnupg, dirmngr
Valodim added a comment to T3203: gpg chokes on empty UserId.

I think "anonymous" user ids are a valid use case, since openpgp doesn't allow "no" user ids. Disallowing zero-length user ids will just cause implementations that intend to use anonymous user ids to use another type of "empty", like a single space character. And the effect of that will be that it's no longer trivially defined what an "anonymous" user id is for special handling, e.g. showing a localized "anonymous key" placeholder. Please don't restrict zero-length user ids.

Jul 19 2017, 11:24 AM · Feature Request, gnupg (gpg22)
werner added a comment to T3203: gpg chokes on empty UserId.

Just noticed that we fixed something related to this in 1.4:
bb61191aad98c3dbb487c1f76dd1552d44a52fe3

Jul 19 2017, 11:10 AM · Feature Request, gnupg (gpg22)

Jul 18 2017

justus claimed T2940: dirmngr fails for hkps when http-proxy is in use.
Jul 18 2017, 4:27 PM · Feature Request, gnupg (gpg22), Debian, gnupg, dirmngr
werner added a comment to T3203: gpg chokes on empty UserId.

gpg imposes limits on the length of data items in OpenPGP messages. OpenPGP does not specify any requirements on the length of keys or other properties, thus implementations can use sensible limits.

Jul 18 2017, 4:16 PM · Feature Request, gnupg (gpg22)
justus added a comment to T3284: ssh-add -D does not return an error as it should..

But that is not very user friendly. I wasn't aware of that way to list and delete keys for example.

Jul 18 2017, 4:11 PM · gnupg (gpg23), Documentation
werner added a comment to T3284: ssh-add -D does not return an error as it should..

Note that you can do

Jul 18 2017, 4:07 PM · gnupg (gpg23), Documentation
justus triaged T3284: ssh-add -D does not return an error as it should. as Normal priority.

There are two issues here.

Jul 18 2017, 3:40 PM · gnupg (gpg23), Documentation
justus closed T2924: HTTP(S) preferred key servers always treated as HKP as Resolved.

Fixed in b231959728a0056094134e0fca8cc916c24ef37e.

Jul 18 2017, 2:01 PM · gnupg (gpg22), Bug Report, dirmngr
justus added a comment to T3203: gpg chokes on empty UserId.

User IDs of length zero do seem to be in compliance with RFC4880.

Jul 18 2017, 12:22 PM · Feature Request, gnupg (gpg22)
justus placed T2423: configure: error: Sorry, the current implemenation requires mmap. due to empty CFLAGS (missing -fPIC) up for grabs.
Jul 18 2017, 12:15 PM · gnupg (gpg22), Bug Report, gnupg
justus claimed T2924: HTTP(S) preferred key servers always treated as HKP.
Jul 18 2017, 12:05 PM · gnupg (gpg22), Bug Report, dirmngr

Jul 17 2017

marcus edited projects for T1055: Special characters encoding issue with LDAP keyserver., added: gnupg (gpg22); removed gnupg (gpg21), gnupg.

Maybe for 2.2?

Jul 17 2017, 2:48 PM · gnupg (gpg22), Feature Request
justus moved T3252: Track the origin of a key from Backlog to Blocker on the gnupg (gpg22) board.
Jul 17 2017, 2:26 PM · gnupg (gpg22)
justus moved T3273: Make a GnuPG release from Backlog to Blocker on the gnupg (gpg22) board.
Jul 17 2017, 2:25 PM · gnupg (gpg22)
justus closed T3187: Checksum error with extended-key-format and --paswd on a subkey as Invalid.

Sorry, I went through considerable length to reproduce this, but failed.

Jul 17 2017, 12:52 PM · gnupg (gpg22), gpgagent
justus created T3280: Cannot add subkeys to key stored on card.
Jul 17 2017, 12:21 PM · gnupg (gpg22)
justus edited projects for T2684: GPG encrypts using a key of a partial recipient match instead of exact match, added: gnupg (gpg22); removed gnupg (gpg21).
Jul 17 2017, 11:04 AM · gnupg (gpg14), Bug Report
justus edited projects for T2924: HTTP(S) preferred key servers always treated as HKP, added: gnupg (gpg22); removed gnupg, gnupg (gpg21).
Jul 17 2017, 10:46 AM · gnupg (gpg22), Bug Report, dirmngr

Jul 14 2017

mick added a comment to T3278: explicit key expiration date/time is interpreted as UTC, is echoed back using local time, confusion ensues.

Hi Justin

Jul 14 2017, 4:49 PM · gnupg24, gnupg (gpg23), Documentation, Bug Report
justus triaged T3277: decrypting data symmetrically doesn't reliably convey confidentiality property as Low priority.
Jul 14 2017, 3:36 PM · Feature Request, gnupg (gpg22)
justus renamed T3278: explicit key expiration date/time is interpreted as UTC, is echoed back using local time, confusion ensues from Specifying explicit key expiration date/time does not result in correct date/time to explicit key expiration date/time is interpreted as UTC, is echoed back using local time, confusion ensues.
Jul 14 2017, 3:08 PM · gnupg24, gnupg (gpg23), Documentation, Bug Report
justus triaged T3278: explicit key expiration date/time is interpreted as UTC, is echoed back using local time, confusion ensues as Wishlist priority.

this discrepancy is easily explained. You are entering a date that is interpreted as UTC, and it is echoing it back using your local time zone. PST is UTC−8:00, matching the output.

Jul 14 2017, 3:04 PM · gnupg24, gnupg (gpg23), Documentation, Bug Report
dkg added a comment to T1537: gpgv does not handle expired or revoked keys.

Thinking about it more broadly, i think that gpgv (and gpg, when used in signature verification mode) should have a return code that is as close to the true/false underlying semantics that users will want, rather than relying on status messages to distinguish between these cases.

Jul 14 2017, 12:29 PM · Feature Request, gnupg
dkg added a comment to T1537: gpgv does not handle expired or revoked keys.

for expiration (or for revocations flagged "key was superseded" instead of "compromised"), you can have a signature made *before* the key's expiration/revocation, but you might be verifying it *after* the key was revoked/expired.

Jul 14 2017, 12:26 PM · Feature Request, gnupg

Jul 13 2017

justus added a comment to T1537: gpgv does not handle expired or revoked keys.

Sorry, I expressed my concern poorly. gpg does recognize the keys as being expired/revoked, but this is not reflected in the exit code of the gpg/gpgv process.

Jul 13 2017, 11:46 AM · Feature Request, gnupg
aheinlein added a comment to T3270: No reasonable error codes on decryption failure.

Thank you very much for addressing this so quickly. I agree that corrupt data needs no further details here.

Jul 13 2017, 8:29 AM · gpgme, Bug Report

Jul 12 2017

werner changed the status of T3270: No reasonable error codes on decryption failure from Open to Testing.

Thanks. Indeed we should have better error codes. However, passing all error codes from the backend to the user is not useful.

Jul 12 2017, 6:46 PM · gpgme, Bug Report
werner claimed T3270: No reasonable error codes on decryption failure.
Jul 12 2017, 2:35 PM · gpgme, Bug Report
aheinlein added a comment to T3270: No reasonable error codes on decryption failure.

I am using Debian 9 with the packaged versions. For gnupg this is 2.1.18.

Jul 12 2017, 1:31 PM · gpgme, Bug Report
werner added a comment to T3270: No reasonable error codes on decryption failure.

@aheinlein we need to know the gnupg version you are using with GPGME.

Jul 12 2017, 11:47 AM · gpgme, Bug Report
werner claimed T3252: Track the origin of a key.
Jul 12 2017, 11:45 AM · gnupg (gpg22)
dkg added a comment to T3257: dirmngr cannot set port for nameserver.

Agreed, i think the OP is asking for X when he wants Y, so that makes this request a little bit strange.

Jul 12 2017, 12:22 AM · Feature Request, dirmngr
dkg added a comment to T1537: gpgv does not handle expired or revoked keys.

I don't think that's what we want. An OpenPGP certificate has a claimed temporal validity window: from the creation date of the certificate to its expiration or revocation date.

Jul 12 2017, 12:00 AM · Feature Request, gnupg

Jul 11 2017

justus added a comment to T1537: gpgv does not handle expired or revoked keys.

So both gpg and gpgv seem to return success (as in the exit code is 0) if the signature is correct, even if the key is revoked or expired:

Jul 11 2017, 5:14 PM · Feature Request, gnupg
wiz added a comment to T3273: Make a GnuPG release.

I'd prefer a 2.2 release.

Jul 11 2017, 3:43 PM · gnupg (gpg22)
justus created T3273: Make a GnuPG release.
Jul 11 2017, 3:17 PM · gnupg (gpg22)
justus added a comment to T3257: dirmngr cannot set port for nameserver.

Note that the documentation clearly says that --nameserver expects an ip address. Now we could make it accept a port too, but that would not make the OP happy, as he wants to talk to localhost, but in tor mode, all dns requests are routed through tor (this is actually one of the main motivations for using a custom DNS resolver).

Jul 11 2017, 2:57 PM · Feature Request, dirmngr
justus triaged T3270: No reasonable error codes on decryption failure as Normal priority.

This is not specific to Python, and it may not even be a bug in GPGME, but in gpg. Needs some more investigation.

Jul 11 2017, 12:34 PM · gpgme, Bug Report

Jul 10 2017

justus lowered the priority of T3255: Trust model direct does not respect local signatures from High to Normal.
Jul 10 2017, 10:29 AM · gnupg (gpg22)

Jul 7 2017

gouttegd closed T3195: Scute does not reliably find the agent socket, especially if it is relocated to /run.... as Resolved.

OK, I pushed my fix into master.

Jul 7 2017, 4:35 PM · gnupg (gpg22), scute

Jul 6 2017

werner added a comment to T3195: Scute does not reliably find the agent socket, especially if it is relocated to /run.....

The canonical repo is git://git.gnupg.org . We have not yet mirrored it at dev.gnupg.org.

Jul 6 2017, 5:43 PM · gnupg (gpg22), scute
gouttegd added a comment to T3195: Scute does not reliably find the agent socket, especially if it is relocated to /run.....

Since there is no news for the last two weeks, I am wondering: am I the one blocking the situation here? Are you waiting for me to do something to make progress?

Jul 6 2017, 4:23 PM · gnupg (gpg22), scute
justus triaged T3257: dirmngr cannot set port for nameserver as Wishlist priority.
Jul 6 2017, 11:45 AM · Feature Request, dirmngr

Jul 5 2017

justus created T3255: Trust model direct does not respect local signatures.
Jul 5 2017, 12:37 PM · gnupg (gpg22)

Jul 4 2017

werner created T3252: Track the origin of a key.
Jul 4 2017, 10:51 AM · gnupg (gpg22)

Jun 30 2017

marcus changed the status of T3033: bug: dirmngr latches SRV port cross-scheme from Open to Testing.

I added a new task status "Testing".

Jun 30 2017, 4:35 PM · Restricted Project, gnupg (gpg22), Bug Report, dirmngr

Jun 29 2017

werner added a comment to T3033: bug: dirmngr latches SRV port cross-scheme.

On Wed, 28 Jun 2017 15:47, noreply@dev.gnupg.org said:

What tests do you want to be done?
Jun 29 2017, 6:04 PM · Restricted Project, gnupg (gpg22), Bug Report, dirmngr

Jun 28 2017

justus created T3237: gnupg complies to CO_DE_VS when generating keys non-interactively only by accident.
Jun 28 2017, 4:57 PM · gnupg (gpg23)
marcus added a comment to T3033: bug: dirmngr latches SRV port cross-scheme.

What tests do you want to be done?

Jun 28 2017, 3:47 PM · Restricted Project, gnupg (gpg22), Bug Report, dirmngr
werner added a comment to T3033: bug: dirmngr latches SRV port cross-scheme.

Given that we have no TESTING status, the only way I can handle this is by keeping the ticket open and add the TESTING flag. Closing a bug which has not been tested is a bad idea.

Jun 28 2017, 11:43 AM · Restricted Project, gnupg (gpg22), Bug Report, dirmngr

Jun 27 2017

justus closed T2381: Add more support for profiles in gpgconf as Resolved.

I'm going to close this task now. If we need more options to be configurable, it is easy to open another task for them.

Jun 27 2017, 11:40 AM · In Progress, gnupg (gpg22), gnupg, Feature Request
justus reassigned T3195: Scute does not reliably find the agent socket, especially if it is relocated to /run.... from justus to werner.
Jun 27 2017, 11:19 AM · gnupg (gpg22), scute
marcus added a comment to T3033: bug: dirmngr latches SRV port cross-scheme.

@werner An open ticket should mean there is something that can be acted upon. Unless you are saying that we should actively look for regressions or should actively do more testing, this ticket should be closed now. There is plenty of peripheral information that will remind us of this ticket in case more issues resurface related to this change.

Jun 27 2017, 11:16 AM · Restricted Project, gnupg (gpg22), Bug Report, dirmngr

Jun 26 2017

justus placed T3033: bug: dirmngr latches SRV port cross-scheme up for grabs.
Jun 26 2017, 10:53 AM · Restricted Project, gnupg (gpg22), Bug Report, dirmngr

Jun 23 2017

Valodim added a comment to T3203: gpg chokes on empty UserId.

seems this was fixed along the way, then. I only tested with 2.1.18.

Jun 23 2017, 7:05 PM · Feature Request, gnupg (gpg22)
werner added a comment to T2423: configure: error: Sorry, the current implemenation requires mmap. due to empty CFLAGS (missing -fPIC).

I can't remember either. We should swicth back to mailing lists for such things.

Jun 23 2017, 5:26 PM · gnupg (gpg22), Bug Report, gnupg
werner added a comment to T3203: gpg chokes on empty UserId.

Anyway we should not allow empty user ids.

Jun 23 2017, 5:20 PM · Feature Request, gnupg (gpg22)