Page MenuHome GnuPG
Feed All Stories

Dec 5 2019

gniibe added a project to T4270: pinentry-curses should ring the terminal bell: gpgagent.
Dec 5 2019, 7:09 AM · gpgagent, Feature Request, pinentry
gniibe merged T2013: pinentry-curses / pinentry-tty should emit a bell when showing a dialog into T4270: pinentry-curses should ring the terminal bell.
Dec 5 2019, 7:08 AM · gpgagent, Feature Request, pinentry
gniibe merged task T2013: pinentry-curses / pinentry-tty should emit a bell when showing a dialog into T4270: pinentry-curses should ring the terminal bell.
Dec 5 2019, 7:08 AM · pinentry, Feature Request
gniibe removed a parent task for T4404: Mangled Pinentry dialog box: T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 7:00 AM · Windows, pinentry, Bug Report
gniibe removed a subtask for T4771: pinentry-tty/pinentry-curses interact a user as background process: T4404: Mangled Pinentry dialog box.
Dec 5 2019, 7:00 AM · pinentry
gniibe added subtasks for T4771: pinentry-tty/pinentry-curses interact a user as background process: T4583: pinentry-tty should accept backspace, delete, and ctrl-U, T4404: Mangled Pinentry dialog box, T3779: pinentry-curses broken when launched from tig that's launched from mc, T4585: pinentry-tty mishandles ctrl-C, T4198: Pinentry doesn't capture input correctly, crashes terminal instead, T4733: pinentry-curses reveals pin.
Dec 5 2019, 6:59 AM · pinentry
gniibe added a parent task for T4583: pinentry-tty should accept backspace, delete, and ctrl-U: T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 6:59 AM · pinentry, Restricted Project, Bug Report
gniibe added a parent task for T4585: pinentry-tty mishandles ctrl-C: T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 6:59 AM · Restricted Project, Bug Report
gniibe added a parent task for T4198: Pinentry doesn't capture input correctly, crashes terminal instead: T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 6:59 AM · pinentry, Bug Report
gniibe added a parent task for T4404: Mangled Pinentry dialog box: T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 6:59 AM · Windows, pinentry, Bug Report
gniibe added a parent task for T3779: pinentry-curses broken when launched from tig that's launched from mc: T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 6:59 AM · Documentation, pinentry, Bug Report
gniibe added a parent task for T4733: pinentry-curses reveals pin: T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 6:59 AM · MacOS, pinentry, Bug Report
gniibe created T4771: pinentry-tty/pinentry-curses interact a user as background process.
Dec 5 2019, 6:55 AM · pinentry
gniibe added a subtask for T4770: pinentry option no-global-grab: T4123: Pinentry-qt does not always become active foreground window (especially when requesting pin for authentication).
Dec 5 2019, 6:49 AM · Documentation, pinentry
gniibe added a parent task for T4123: Pinentry-qt does not always become active foreground window (especially when requesting pin for authentication): T4770: pinentry option no-global-grab.
Dec 5 2019, 6:49 AM · pinentry, Bug Report, gpg4win
gniibe added a parent task for T2434: pinentry-gtk-2's --no-global-grab does not work as advertised: T4770: pinentry option no-global-grab.
Dec 5 2019, 6:42 AM · Bug Report, pinentry
gniibe added subtasks for T4770: pinentry option no-global-grab: T4145: pinentry-gnome3 grabs input partially and ignores grab/no-grab option, T4587: pinentry-gnome3 grabs input (is system modal) despite`--no-global-grab` or `OPTION no-grab`, T2434: pinentry-gtk-2's --no-global-grab does not work as advertised, T4143: pinentry-fltk does not grab input when requesting pin for authentication, T4147: pinentry-efl does not grab input when requesting pin for authentication.
Dec 5 2019, 6:42 AM · Documentation, pinentry
gniibe added a parent task for T4143: pinentry-fltk does not grab input when requesting pin for authentication: T4770: pinentry option no-global-grab.
Dec 5 2019, 6:42 AM · Bug Report, pinentry
gniibe added a parent task for T4147: pinentry-efl does not grab input when requesting pin for authentication: T4770: pinentry option no-global-grab.
Dec 5 2019, 6:42 AM · Bug Report, pinentry
gniibe added a parent task for T4145: pinentry-gnome3 grabs input partially and ignores grab/no-grab option: T4770: pinentry option no-global-grab.
Dec 5 2019, 6:42 AM · Documentation, pinentry
gniibe added a parent task for T4587: pinentry-gnome3 grabs input (is system modal) despite`--no-global-grab` or `OPTION no-grab`: T4770: pinentry option no-global-grab.
Dec 5 2019, 6:42 AM · gpgagent, pinentry
gniibe created T4770: pinentry option no-global-grab.
Dec 5 2019, 6:41 AM · Documentation, pinentry
gniibe added a comment to T4256: gpg-agent: Spurious pinentries for an already unlocked key when decryption OpenPGP in 10 threads.

My analysis is that it's not a race condition but... it's about secure memory.
It is true that we have a race condition between putting an entry to cache after pinentry interaction _and_ next examining cache to invoke pinentry. But for this test case, the gpg process of unlock the key (and cache the passphrase) is finished before running the run-threaded command.

Dec 5 2019, 6:33 AM · gnupg, gpgagent
gniibe closed T3949: pinentry looks for gpg-error-config and libassuan-config in ${SYSROOT}/bin but they are in ${SYSROOT}/usr/bin as Resolved.

I believe the problem was fixed in the master of pinentry with newer gpg-error-config and libassuan-config which support cross build better.

Dec 5 2019, 3:19 AM · Cross-Compiler, pinentry, Bug Report
gniibe added a comment to T2434: pinentry-gtk-2's --no-global-grab does not work as advertised.

Confirmed that the support of --no-global-grab doesn't work well.

Dec 5 2019, 3:16 AM · Bug Report, pinentry
gniibe committed rPedbd0d61b35f: gtk: Remove support of old GTK+2 (< 2.12.0). (authored by gniibe).
gtk: Remove support of old GTK+2 (< 2.12.0).
Dec 5 2019, 2:31 AM
gniibe committed rP099b79fc2d66: build: Require newer GTK+2 (>= 2.12.0). (authored by gniibe).
build: Require newer GTK+2 (>= 2.12.0).
Dec 5 2019, 2:31 AM
gniibe closed T2011: gnupg should notify cancellation of its operation to gpg-agent to kill pinentry as Resolved.
Dec 5 2019, 1:57 AM · Bug Report, gpgagent
gniibe added a comment to T4585: pinentry-tty mishandles ctrl-C.

My message above is: The reported issue of ^C was fixed in pinentry-tty and GnuPG in master branch. Please test that fixes.

Dec 5 2019, 1:10 AM · Restricted Project, Bug Report
gniibe added a comment to T4585: pinentry-tty mishandles ctrl-C.

Please note that pinentry-tty/curses is a kind of emulation of CLI user interface, it's not the real one (I'm going to explain in the next paragraph).
It is, by any means, not robust, as users would expect, from the implementation's view. It only works specific simple use cases (while I do my best to stabilize it in master branch of GnuPG).

Dec 5 2019, 12:52 AM · Restricted Project, Bug Report

Dec 4 2019

werner triaged T4769: gnupg:passphrase for new key asked three times as Normal priority.

That is actually a GnuPG thing. We originally did it this way to help people remember their passphrase before they start using the key. I agree it is annoying and I would like to remove it too. At the same time we should really think about making no-passphrase the default and require it only with certain compliance settings.

Dec 4 2019, 7:54 PM · gnupg24, gpgagent, gnupg (gpg23), Bug Report, gpg4win
dkg added a comment to T4766: gpgme_signature_t relies on `unsigned long` for signature creation and expiration times.

The most plausible fix to the Y2K38 problem on 32-bit machines is to simply move to a 64-bit time_t at the same time as any other major system-wide ABI break. However, if that ABI break doesn't also change the size of long to more than 32 bits, GPGME will remain unfixed in spite of any architectural correction.

Dec 4 2019, 4:42 PM · gpgme, Bug Report
werner closed T4726: auto-key-locate only works with raw e-mail addresses (not angle-brackets) as Resolved.

Fixed for 2.2.19 and master

Dec 4 2019, 4:28 PM · gnupg (gpg22), wkd, Bug Report
werner committed rG78bb81e9deec: gpg: Use AKL for angle bracketed mail address with -r. (authored by werner).
gpg: Use AKL for angle bracketed mail address with -r.
Dec 4 2019, 4:21 PM
werner committed rG1abb39fdaf44: gpg: Use AKL for angle bracketed mail address with -r. (authored by werner).
gpg: Use AKL for angle bracketed mail address with -r.
Dec 4 2019, 2:42 PM
maiden_taiwan added a comment to T4585: pinentry-tty mishandles ctrl-C.

I agree with everything in the previous comment. Just hoping for simple, robust UI like gpg 1.x that works over an SSH connection (no GUI) for ordinary file decryption on the command line.

Dec 4 2019, 1:43 PM · Restricted Project, Bug Report
hfalk created T4769: gnupg:passphrase for new key asked three times.
Dec 4 2019, 1:31 PM · gnupg24, gpgagent, gnupg (gpg23), Bug Report, gpg4win
gv added a comment to T4585: pinentry-tty mishandles ctrl-C.

@dkg I use gnupg 1.x for a very, very long time. I like the way it works. And most, I like that the terminal is not hidden from me when I type a password and that the characters in password does not appear on terminal as "*". Sometime the text in terminal is important to me. pinentry-tty have more or less the same behavior as gnupg 1.x. With pinentry-curses the terminal is hidden and there are '*' for each character in password that I type. Also, there is not GUI on my servers so no pinentry-(qt|gtk|anything else).

Dec 4 2019, 11:59 AM · Restricted Project, Bug Report
werner triaged T4767: gpgme_signature_t exp_timestamp behaves differently for OpenPGP vs. CMS as Low priority.
Dec 4 2019, 10:43 AM · OpenPGP, S/MIME, gpgme, Bug Report
dkg added a comment to T4767: gpgme_signature_t exp_timestamp behaves differently for OpenPGP vs. CMS.

Very few OpenPGP data signatures have an expiration time either, fwiw. I have never actually seen one in the wild, and no one that i know uses --ask-sig-expire or --default-sig-expire (it shows up in the cupt test suite and the apt test suite, but doesn't appear to be actually used by anything).

Dec 4 2019, 10:03 AM · OpenPGP, S/MIME, gpgme, Bug Report
werner created T4768: Release GnuPG 2.2.19.
Dec 4 2019, 8:59 AM
werner added a comment to T4767: gpgme_signature_t exp_timestamp behaves differently for OpenPGP vs. CMS.

CMS signatures do not have a expiration time. Further the meaning of the expiration time of one of the certificates also depends on the validation model (shell or chain); thus a one-to-one relationship between these times is not possible.

Dec 4 2019, 8:56 AM · OpenPGP, S/MIME, gpgme, Bug Report
werner closed T4766: gpgme_signature_t relies on `unsigned long` for signature creation and expiration times as Wontfix.

We will run into all kind of problems after 2038 on 32 bit boxes. 2106 is nothing to care about.

Dec 4 2019, 8:51 AM · gpgme, Bug Report
werner triaged T4765: gpgsm --import should not try to invoke dirmngr if it is not necessary as Low priority.
Dec 4 2019, 8:47 AM · gnupg24, gnupg (gpg23), S/MIME, Bug Report
dkg created T4767: gpgme_signature_t exp_timestamp behaves differently for OpenPGP vs. CMS.
Dec 4 2019, 8:02 AM · OpenPGP, S/MIME, gpgme, Bug Report
dkg created T4766: gpgme_signature_t relies on `unsigned long` for signature creation and expiration times.
Dec 4 2019, 3:52 AM · gpgme, Bug Report
dkg committed rMc0c97dbbe6e0: gpgme-tool: Fix help text for INCLUDE_CERTS. (authored by dkg).
gpgme-tool: Fix help text for INCLUDE_CERTS.
Dec 4 2019, 12:45 AM

Dec 3 2019

dkg added a comment to T4585: pinentry-tty mishandles ctrl-C.

pinentry-tty is pretty fragile, and designed to be handled in a particular way. I strongly recommend a different workflow if you're using gpg secret key operations in a regular process. either:

Dec 3 2019, 10:46 PM · Restricted Project, Bug Report
dkg created T4765: gpgsm --import should not try to invoke dirmngr if it is not necessary.
Dec 3 2019, 10:26 PM · gnupg24, gnupg (gpg23), S/MIME, Bug Report
aheinecke committed rO3126db5114c1: Auto update de.po with formatting (authored by aheinecke).
Auto update de.po with formatting
Dec 3 2019, 5:51 PM
aheinecke committed rO90b5b1e3ec6d: Auto update po files (authored by aheinecke).
Auto update po files
Dec 3 2019, 5:51 PM
aheinecke committed rO0a8c60e7195d: Fix utf8 message extration (authored by aheinecke).
Fix utf8 message extration
Dec 3 2019, 5:51 PM
gv added a comment to T4585: pinentry-tty mishandles ctrl-C.

@maiden_taiwan Thank you. Nice trick. Works fine for for one file and covers almost all of my issues.
Still, for example, when used together with rpmsign and I have to sign multiple rpms files, is inconvenient to type ctrl-D for each rpm file (for whatever reason I want to stop the signing process) . ctrl-c just stop the process.
This worked fine with gpg 1.x. Not so much with gpg2.

Dec 3 2019, 3:08 PM · Restricted Project, Bug Report
werner added a comment to T4696: Fresh certificate get's pulled into certificate chain with expired root certificate.

Thank you.

Dec 3 2019, 3:00 PM · gnupg (gpg22), S/MIME, Bug Report
destogl added a comment to T4696: Fresh certificate get's pulled into certificate chain with expired root certificate.

I uploaded the certificate files. For a test please do the following:

Dec 3 2019, 2:31 PM · gnupg (gpg22), S/MIME, Bug Report
destogl changed the visibility for T4696: Fresh certificate get's pulled into certificate chain with expired root certificate.
Dec 3 2019, 2:28 PM · gnupg (gpg22), S/MIME, Bug Report
maiden_taiwan added a comment to T4585: pinentry-tty mishandles ctrl-C.

@gv: I am another user (not the developer), but here is a workaround I found. Type ctrl-D instead of ctrl-C to terminate pinentry-tty.

Dec 3 2019, 2:02 PM · Restricted Project, Bug Report
gv added a comment to T4585: pinentry-tty mishandles ctrl-C.

I'm sorry, this issue is far from fixed.

Dec 3 2019, 12:58 PM · Restricted Project, Bug Report
gniibe committed rGdb34d84a1b7f: po: Update Japanese Translation. (authored by gniibe).
po: Update Japanese Translation.
Dec 3 2019, 9:13 AM
gniibe committed rG3bc5495d2c33: ecc-sos: public key is MPI with the prefix 0x40. (authored by gniibe).
ecc-sos: public key is MPI with the prefix 0x40.
Dec 3 2019, 4:36 AM
gniibe committed rG297d2b263c11: Merge branch 'master' into gniibe/sos (authored by gniibe).
Merge branch 'master' into gniibe/sos
Dec 3 2019, 4:36 AM

Dec 2 2019

Laurent Montel <montel@kde.org> committed rKLEOPATRA287cf38b3bd4: GIT_SILENT: use CamelCase headers (scripted) (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: use CamelCase headers (scripted)
Dec 2 2019, 9:38 PM
werner closed T4761: Verify signatures failed as Invalid.
Dec 2 2019, 5:27 PM · Support, gnupg
werner closed T4763: Decrypt Gpg files as Invalid.

This is a support question. Please use one of the public support channels as listed at gnupg.org or ask for a quote at a commercial service (https://gnupg.org/service.html).

Dec 2 2019, 5:26 PM · Support, gpg4win
aheinecke committed rGTOb994e145f4e0: Remove (slow) from sec approval option (authored by aheinecke).
Remove (slow) from sec approval option
Dec 2 2019, 12:45 PM
gniibe committed rG990e68016b45: sos: don't change NBITS. (authored by gniibe).
sos: don't change NBITS.
Dec 2 2019, 4:56 AM
gniibe committed rGcca95dadcb5c: sos: Fix fingerprint computation. (authored by gniibe).
sos: Fix fingerprint computation.
Dec 2 2019, 4:56 AM

Dec 1 2019

Laurent Montel <montel@kde.org> committed rLIBKLEO08ca72bca349: GIT_SILENT: Prepare 5.13.0 (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: Prepare 5.13.0
Dec 1 2019, 10:17 AM
Laurent Montel <montel@kde.org> committed rKLEOPATRAe21223624cbf: GIT_SILENT: Prepare 5.13.0 (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: Prepare 5.13.0
Dec 1 2019, 10:17 AM

Nov 30 2019

Laurent Montel <montel@kde.org> committed rLIBKLEOaad2b822fc18: GIT_SILENT: Prepare 5.13.0 (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: Prepare 5.13.0
Nov 30 2019, 9:50 AM
Laurent Montel <montel@kde.org> committed rKLEOPATRAe3e41836cdd2: GIT_SILENT: Prepare 5.13.0 (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: Prepare 5.13.0
Nov 30 2019, 9:48 AM

Nov 29 2019

apo added a comment to T4755: WoT forgeries using SHA-1.

I am currently investigating the issue known as CVE-2019-14855 for Debian's LTS version Debian 8 "Jessie" and even Debian 7 "Wheezy".

Nov 29 2019, 11:31 PM · CVE, gnupg
kkumar created T4763: Decrypt Gpg files.
Nov 29 2019, 11:25 PM · Support, gpg4win
werner closed T4762: GPG decryption results in error "double free detected in tcache 2" as Resolved.

Regression due to a faulty backport. Fixed in repo; patch is F1052802
Thanks for reporting.

Nov 29 2019, 5:50 PM · gnupg, Bug Report
werner committed rG9ac182f376ab: gpg: Fix double free with anonymous recipients. (authored by werner).
gpg: Fix double free with anonymous recipients.
Nov 29 2019, 5:47 PM
werner reopened T4684: Release GnuPG 2.2.18 as "Open".

There is a regression in decryption with hidden recipients; see T4762.
Patch available

.

Nov 29 2019, 5:01 PM · Release Info, gnupg (gpg22)
werner added a comment to T4762: GPG decryption results in error "double free detected in tcache 2".

Okay, I can replicate that on gnupg 2.2; it works correct on master.

Nov 29 2019, 4:43 PM · gnupg, Bug Report
werner triaged T4762: GPG decryption results in error "double free detected in tcache 2" as High priority.
Nov 29 2019, 4:33 PM · gnupg, Bug Report
nijssels created T4762: GPG decryption results in error "double free detected in tcache 2".
Nov 29 2019, 9:03 AM · gnupg, Bug Report

Nov 28 2019

werner removed a project from T4761: Verify signatures failed: Bug Report.

I am not sure what you want you are going. I see is a verify command using an unknown file or number of files without knowing its content (using globbing (*-SOMETHING) is not a good idea). Some signature is verified okay but it is not known whether the key is trustworthy. You export a ke and then you do a verify on the key - this can't work because a key-file is not a signature.

Nov 28 2019, 6:38 PM · Support, gnupg
jukivili closed T4425: libgcrypt relocation error on aarch64 as Resolved.
Nov 28 2019, 4:15 PM · asm, libgcrypt, Bug Report
Rycky_Tigg created T4761: Verify signatures failed.
Nov 28 2019, 1:58 PM · Support, gnupg
werner committed rGd2ff62dbdf89: gpg: Change the way v5 fingerprints are printed. (authored by werner).
gpg: Change the way v5 fingerprints are printed.
Nov 28 2019, 12:06 PM
werner committed rG915297705af6: kbx: Redefine the UBID which is now the primary fingerprint. (authored by werner).
kbx: Redefine the UBID which is now the primary fingerprint.
Nov 28 2019, 11:27 AM
werner committed rG724466692692: gpg: Implement insert, update, and delete via keyboxd. (authored by werner).
gpg: Implement insert, update, and delete via keyboxd.
Nov 28 2019, 11:27 AM
werner committed rG490e0cd0bab8: kbx: Add new command DELETE. (authored by werner).
kbx: Add new command DELETE.
Nov 28 2019, 11:27 AM
Laurent Montel <montel@kde.org> committed rLIBKLEO58a5c28c4213: GIT_SILENT: Reduce deprecated version in release (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: Reduce deprecated version in release
Nov 28 2019, 9:28 AM
Laurent Montel <montel@kde.org> committed rLIBKLEO215e8b6488e0: Merge remote-tracking branch 'origin/release/19.12' (authored by Laurent Montel <montel@kde.org>).
Merge remote-tracking branch 'origin/release/19.12'
Nov 28 2019, 9:28 AM
Laurent Montel <montel@kde.org> committed rLIBKLEOf0f7a626c768: Merge remote-tracking branch 'origin/release/19.12' (authored by Laurent Montel <montel@kde.org>).
Merge remote-tracking branch 'origin/release/19.12'
Nov 28 2019, 9:28 AM
Laurent Montel <montel@kde.org> committed rKLEOPATRAaffa48f1c16a: Merge remote-tracking branch 'origin/release/19.12' (authored by Laurent Montel <montel@kde.org>).
Merge remote-tracking branch 'origin/release/19.12'
Nov 28 2019, 9:25 AM
Laurent Montel <montel@kde.org> committed rKLEOPATRAf1e197bee407: GIT_SILENT: Reduce deprecated version in release (authored by Laurent Montel <montel@kde.org>).
GIT_SILENT: Reduce deprecated version in release
Nov 28 2019, 9:25 AM
Laurent Montel <montel@kde.org> committed rKLEOPATRAfdd6b46242d9: Merge remote-tracking branch 'origin/release/19.12' (authored by Laurent Montel <montel@kde.org>).
Merge remote-tracking branch 'origin/release/19.12'
Nov 28 2019, 9:25 AM
Laurent Montel <montel@kde.org> committed rKLEOPATRAd4eb3cb7908d: We depend against 5.64 (authored by Laurent Montel <montel@kde.org>).
We depend against 5.64
Nov 28 2019, 7:47 AM
gniibe committed rG6e8cde888eb8: agent: Fix converting to OpenPGP. (authored by gniibe).
agent: Fix converting to OpenPGP.
Nov 28 2019, 6:45 AM
gniibe committed rG611ed2811dea: Fix exporting key for ECC. (authored by gniibe).
Fix exporting key for ECC.
Nov 28 2019, 6:45 AM

Nov 27 2019

werner committed rMd480a3c8f3a3: core,w32: Silence compiler warnings. (authored by werner).
core,w32: Silence compiler warnings.
Nov 27 2019, 10:04 PM
werner committed rA16d3ffa15906: w32: Fix bad-function-cast warning. (authored by werner).
w32: Fix bad-function-cast warning.
Nov 27 2019, 8:33 PM
werner committed rGf59455d054a7: dirmngr: Replace no-strict-overflow pragma by wrapv pragma. (authored by werner).
dirmngr: Replace no-strict-overflow pragma by wrapv pragma.
Nov 27 2019, 8:25 PM
werner committed rG61f41cdce5b6: gpg: Move a keydb function to another file. (authored by werner).
gpg: Move a keydb function to another file.
Nov 27 2019, 8:25 PM
werner committed rA2fc0761aedff: doc: Minor comment cleanup and beautification. (authored by werner).
doc: Minor comment cleanup and beautification.
Nov 27 2019, 3:19 PM