Page MenuHome GnuPG
Feed Advanced Search

Nov 17 2017

justus committed rE16e4898a735e: tests/gpgscm: Fix error hook. (authored by justus).
tests/gpgscm: Fix error hook.
Nov 17 2017, 2:01 PM

Aug 21 2017

justus committed rGc23a69970ba3: tests: Add tests for the PGP trust model. (authored by gouttegd).
tests: Add tests for the PGP trust model.
Aug 21 2017, 5:13 PM
justus committed rGcbe54b28bf36: tests: Move some functions into a common module. (authored by gouttegd).
tests: Move some functions into a common module.
Aug 21 2017, 5:13 PM
justus committed rG0161225457e0: gpgconf: Make WoT settings configurable by gpgconf. (authored by gouttegd).
gpgconf: Make WoT settings configurable by gpgconf.
Aug 21 2017, 5:13 PM
justus committed rG6e596b2a745a: gpgscm: Fix -Wimplicit-fallthrough warnings. (authored by justus).
gpgscm: Fix -Wimplicit-fallthrough warnings.
Aug 21 2017, 3:37 PM
justus triaged T3350: gpgv should emit a status line with full issuer fingerprint, if it is present in the key. as Wishlist priority.
Aug 21 2017, 11:33 AM · gpgv, Feature Request
justus triaged T3353: Session env vars and environment variables for gpg as Wishlist priority.
Aug 21 2017, 11:31 AM · gnupg (gpg22), Documentation, Bug Report
justus assigned T3356: gpgme test suite failure in lang/qt/tests/t-config.cpp on mipsel to aheinecke.
Aug 21 2017, 11:28 AM · Too Old, gpgme, Bug Report
justus committed rM57c12593082e: python: Support parallel build in tests (authored by alonbl).
python: Support parallel build in tests
Aug 21 2017, 11:27 AM
justus committed rM70c8be9efe8d: python: Improve keylist test. (authored by justus).
python: Improve keylist test.
Aug 21 2017, 11:27 AM
justus triaged T3357: pinentry no longer floating as Low priority.
Aug 21 2017, 11:26 AM · pinentry, Bug Report
justus closed T3354: gpgme only builds against two versions of python at once as Wontfix.

Unfortunately, even building for two Python versions is a bit of a hassle with the existing autoconf framework for Python. I did that when porting the Python bindings back to Python2 after we decided to also support 2 so that people could start to use our bindings even if they still need Python2. I don't see us extending it for more versions.

Aug 21 2017, 11:24 AM · Python, gpgme, Bug Report
justus closed T3352: python: Support parallel build in tests as Resolved.

Merged, thanks for the reminder.

Aug 21 2017, 11:18 AM · gpgme, Bug Report
justus claimed T3352: python: Support parallel build in tests.
Aug 21 2017, 10:27 AM · gpgme, Bug Report

Aug 14 2017

justus assigned T3347: gpg-agent at startup in order that my Yubikey can be used for ssh to dkg.

Hi. You can start gpg-agent using gpgconf --launch gpg-agent. I'll delegate the systemd questions to Daniel.

Aug 14 2017, 11:19 AM · Documentation, gnupg, Bug Report

Aug 10 2017

justus committed rG23107ba20f8b: tests: Improve documentation. (authored by justus).
tests: Improve documentation.
Aug 10 2017, 12:07 PM
justus committed rD904ba293ec7e: jenkins: increase timeout for w32 tests (authored by justus).
jenkins: increase timeout for w32 tests
Aug 10 2017, 11:41 AM
justus committed rDdae1c1897fa2: jenkins: add powershell hints (authored by justus).
jenkins: add powershell hints
Aug 10 2017, 11:41 AM

Aug 9 2017

justus committed rDab8ed2d2161e: jenkins: improve documentation (authored by justus).
jenkins: improve documentation
Aug 9 2017, 2:04 PM
justus updated subscribers of T3261: look for a better xmpp tool for the git bot.

Unfortunately, I cannot find a better tool that seems mature, maintained, and packaged for Debian. Maybe it is best to improve the current tool.

Aug 9 2017, 12:00 PM · dev.gnupg.org

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 committed rGc4506f624ed6: gpg: Add option '--disable-dirmngr'. (authored by justus).
gpg: Add option '--disable-dirmngr'.
Aug 8 2017, 11:48 AM
justus added a comment to T2826: Clock skew screws up expiration and usage of keys.

This is not about faked-system-time, nor about misconfigured systems, it is about gpg using uninitialized or invalid data. This is one instance of that problem, and there could be more. I'm sorry if I failed to communicate this.

Aug 8 2017, 11:31 AM · gnupg, Bug Report
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
justus placed T2905: EFL-based pinentry up for grabs.
Aug 8 2017, 11:04 AM · pinentry, Feature Request
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 closed T3030: Test failure: test using user's keyring instead of fresh keyring? as Invalid.

I'm closing this. Feel free to reopen the bug with more information.

Aug 8 2017, 10:56 AM · Info Needed, Bug Report, gnupg
justus assigned T3333: mkportable.exe is missing 'libintl-8.dll', etc to aheinecke.
Aug 8 2017, 10:54 AM · gpg4win, 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

justus committed rGb0112dbca91e: tests: Do not run all tests unless in maintainer mode. (authored by justus).
tests: Do not run all tests unless in maintainer mode.
Aug 7 2017, 11:21 AM

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)
justus committed rGe7fc6e3bf0eb: dirmngr: Forbid redirects from .onion to clearnet URIs. (authored by justus).
dirmngr: Forbid redirects from .onion to clearnet URIs.
Jul 19 2017, 5:04 PM
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 added inline comments to rGe7eabe66b640: dirmngr: Log http response in debug mode..
Jul 19 2017, 1:18 PM
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
justus committed rGda91d2106a17: dirmngr: Implement TLS over http proxies. (authored by justus).
dirmngr: Implement TLS over http proxies.
Jul 19 2017, 12:30 PM
justus committed rGe7eabe66b640: dirmngr: Log http response in debug mode. (authored by justus).
dirmngr: Log http response in debug mode.
Jul 19 2017, 12:30 PM
justus committed rG1ba220e68149: dirmngr: Amend TLS handling. (authored by justus).
dirmngr: Amend TLS handling.
Jul 19 2017, 12:30 PM
justus committed rG46a4a0c0e77e: dirmngr: Fix connecting to http proxies. (authored by justus).
dirmngr: Fix connecting to http proxies.
Jul 19 2017, 12:30 PM
justus committed rG73d4781e4595: dirmngr: Fix handling of proxy URIs. (authored by justus).
dirmngr: Fix handling of proxy URIs.
Jul 19 2017, 12:30 PM

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
justus committed rG2e1342b78b02: gpgscm,w32: Fix testing for absolute paths. (authored by justus).
gpgscm,w32: Fix testing for absolute paths.
Jul 18 2017, 4:17 PM
justus committed rDcbc7b683f909: jenkins: really fix running tests on windows (authored by justus).
jenkins: really fix running tests on windows
Jul 18 2017, 4:14 PM
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
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 committed rD46bd6086b946: jenkins: fix running tests on windows (authored by justus).
jenkins: fix running tests on windows
Jul 18 2017, 2:26 PM
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 committed rGb231959728a0: dirmngr: Honor http keyserver URLs. (authored by justus).
dirmngr: Honor http keyserver URLs.
Jul 18 2017, 1:59 PM
justus committed rGebb35ed7110d: dirmngr: Fix memory leak. (authored by justus).
dirmngr: Fix memory leak.
Jul 18 2017, 1:59 PM
justus committed rG3d670fa973a0: dirmngr: Fix memory leak. (authored by justus).
dirmngr: Fix memory leak.
Jul 18 2017, 1:59 PM
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

justus removed a project from T3270: No reasonable error codes on decryption failure: gnupg (gpg22).
Jul 17 2017, 2:27 PM · gpgme, Bug Report
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 placed T3157: Improve TOFU handling in Kleopatra up for grabs.
Jul 17 2017, 11:11 AM · g10code Sprint, gpg4win
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
justus closed T2209: minimal dsa/elg bitsize during expert keygen outdated as Resolved.

I just verified that this is indeed fixed.

Jul 17 2017, 10:43 AM · backport, Bug Report, gnupg, gnupg (gpg20), gnupg (gpg14), gnupg (gpg21)

Jul 14 2017

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 added a comment to T2923: trust signature domain restrictions don't work.
In T2923#100519, @dkg wrote:

including these tests (or something similar) in the gpg test suite would be a good way to avoid future regressions.

Jul 14 2017, 3:31 PM · gnupg (gpg14), Bug Report
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
justus committed rG58eafd11ed55: tests: Improve 'shell.scm' script. (authored by justus).
tests: Improve 'shell.scm' script.
Jul 14 2017, 2:22 PM
justus committed rGb4d25082fd45: gpgscm: Library improvements. (authored by justus).
gpgscm: Library improvements.
Jul 14 2017, 2:22 PM
justus committed rG7a6e6ad2880b: gpgscm: Fail early if the test setup fails. (authored by justus).
gpgscm: Fail early if the test setup fails.
Jul 14 2017, 2:22 PM
justus added a comment to T3277: decrypting data symmetrically doesn't reliably convey confidentiality property.

Can you provide samples that highlight the problem?

Jul 14 2017, 2:21 PM · Feature Request, gnupg (gpg22)
justus committed rD91aac71723e2: jenkins: use target check-all if available (authored by justus).
jenkins: use target check-all if available
Jul 14 2017, 2:16 PM
justus committed rD1c0c36f9fa44: jenkins: more generic she bang (authored by justus).
jenkins: more generic she bang
Jul 14 2017, 2:16 PM
justus added a comment to T2946: gpg-agent should be able to terminate when all its state expires.

Another reoccurring concern is lingering agents spawned in test suites. See, e.g. a discussion from this week: https://github.com/pazz/alot/pull/1081#issuecomment-315131053

Jul 14 2017, 1:52 PM · gnupg, Debian, gpgagent, Feature Request
justus committed rG956da8919337: gpg: Fix importing keys. (authored by justus).
gpg: Fix importing keys.
Jul 14 2017, 11:23 AM

Jul 13 2017

justus committed rGf78fe1a4ec9d: gpgscm: Make loading of modules less verbose. (authored by justus).
gpgscm: Make loading of modules less verbose.
Jul 13 2017, 4:31 PM
justus committed rM7fde780cc177: tests: Fix distcheck. (authored by justus).
tests: Fix distcheck.
Jul 13 2017, 4:09 PM
justus committed rMceed4a74540c: tests: Fix blunder. (authored by justus).
tests: Fix blunder.
Jul 13 2017, 4:09 PM
justus committed rM9cd2b58dfb2c: tests: Make agent spawning more robust. (authored by justus).
tests: Make agent spawning more robust.
Jul 13 2017, 3:45 PM
justus committed rM2446138e3c8c: Sync 'autogen.sh'. (authored by justus).
Sync 'autogen.sh'.
Jul 13 2017, 3:45 PM
justus committed rGbce02a8b0f0e: gpgscm: Make it impossible to catch '*interpreter-exit*'. (authored by justus).
gpgscm: Make it impossible to catch '*interpreter-exit*'.
Jul 13 2017, 12:03 PM
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
justus added a comment to T3274: Scute tests fail in Jenkins "native" configuration.

"gouttegd (Damien Goutte-Gattat)" <noreply@dev.gnupg.org> writes:

I've just pushed the two fixes. `GNUPGHOME` is now set to the tests directory when running the tests and `gpg-connect-agent` is now looked for in `PATH` at runtime.

When the tests are run, Scute now contacts the agent intended for the tests instead of any agent running on behalf of the Jenkins user. And so the tests pass or skip appropriately.
Jul 13 2017, 11:25 AM · CI, scute

Jul 11 2017

justus added a comment to T3274: Scute tests fail in Jenkins "native" configuration.

I see several problems here:

Jul 11 2017, 5:51 PM · CI, scute
justus claimed T3274: Scute tests fail in Jenkins "native" configuration.
Jul 11 2017, 5:19 PM · CI, scute
justus added a comment to T3274: Scute tests fail in Jenkins "native" configuration.

All build artifacts are accessible, e.g.: https://jenkins.gnupg.org/job/scute/ws/XTARGET/native/obj/tests/test-suite.log

Jul 11 2017, 5:18 PM · CI, scute
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
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 closed T3240: Pinentry takes long to appear as Invalid.
In T3240#99654, @im0nde wrote:

Neverthenless, I would be interested in other solutions that allow me to keep gnome-keyring installed alongside, as I would like to use it for other applications.

Jul 11 2017, 2:38 PM · Bug Report
justus triaged T3266: Checksum Errors and Assertions when working with a specific homedir as Normal priority.

This is very odd indeed. Here is my guru log, it is the same as yours, but except of dying of the assertion, it just continues:

Jul 11 2017, 1:55 PM · g10code (gnupg-2.2)
justus closed T3231: Generating compliant certificates only as Resolved.

Andre merged this already.

Jul 11 2017, 12:46 PM · kleopatra, gpgol
justus closed T3231: Generating compliant certificates only, a subtask of T3058: Implement GUI for compliance mode, as Resolved.
Jul 11 2017, 12:46 PM · kleopatra, gpgol
justus closed T3232: Highlighting signatures there were made by compliant keys, a subtask of T3058: Implement GUI for compliance mode, as Resolved.
Jul 11 2017, 12:45 PM · kleopatra, gpgol
justus closed T3232: Highlighting signatures there were made by compliant keys as Resolved.

Merged.

Jul 11 2017, 12:45 PM · kleopatra, gpgol
justus closed T3233: Highlighting decrypted messages thats were encrypted "compliant" as Resolved.

Merged.

Jul 11 2017, 12:45 PM · kleopatra, gpgol
justus closed T3233: Highlighting decrypted messages thats were encrypted "compliant", a subtask of T3058: Implement GUI for compliance mode, as Resolved.
Jul 11 2017, 12:45 PM · kleopatra, gpgol