Page MenuHome GnuPG
Feed All Stories

Nov 1 2018

werner committed rM79fc7c0fe825: w32: Remove unused arg from two functions. (authored by werner).
w32: Remove unused arg from two functions.
Nov 1 2018, 9:57 AM
werner committed rM3c04dea3eceb: w32: Remove all support for WindowsCE (authored by werner).
w32: Remove all support for WindowsCE
Nov 1 2018, 9:57 AM
gniibe created T4239: Should gpgrt-config have default LIBDIR definition in the script?.
Nov 1 2018, 5:15 AM · gpgrt
gniibe committed rE8f034bb3a1bb: gpg-error.m4: Unset GPGRT_CONFIG when gpgrt-config doesn't work. (authored by gniibe).
gpg-error.m4: Unset GPGRT_CONFIG when gpgrt-config doesn't work.
Nov 1 2018, 4:14 AM
gniibe committed rE998313bd321a: gpgrt-config: It's distributed script. (authored by gniibe).
gpgrt-config: It's distributed script.
Nov 1 2018, 3:15 AM

Oct 31 2018

Laurent Montel <montel@kde.org> committed rKLEOPATRA34c5c37c55ac: QT_NO_NARROWING_CONVERSIONS_IN_CONNECT is defined in kf5.51 (authored by Laurent Montel <montel@kde.org>).
QT_NO_NARROWING_CONVERSIONS_IN_CONNECT is defined in kf5.51
Oct 31 2018, 8:11 PM
aheinecke committed rE5b898b8bc89c: w32: Remove cruft in w32-estream from olden times. (authored by aheinecke).
w32: Remove cruft in w32-estream from olden times.
Oct 31 2018, 2:20 PM
werner added a comment to T2092: Gpgme-pthread keylist not thread safe.

The explicit check for a valid FD (in select) I mentioned above is commit 8173c4f1f8a145c4b1d454f6f05e26950e23d675

Oct 31 2018, 1:04 PM · gpgme, Bug Report, kleopatra
werner committed rM2e07d4f89a26: w32: Remove cruft in w32-io from WindowsME times. (authored by werner).
w32: Remove cruft in w32-io from WindowsME times.
Oct 31 2018, 12:02 PM
gniibe committed rE2e9ee747ac81: gpgrt-config: Fix typo in the script. (authored by gniibe).
gpgrt-config: Fix typo in the script.
Oct 31 2018, 8:58 AM
gniibe committed rGfd7aee6a9713: build: Update *.m4 from libraries. (authored by gniibe).
build: Update *.m4 from libraries.
Oct 31 2018, 12:28 AM

Oct 30 2018

stm added a comment to T4235: GnuPG doesn't respect key flags when decrypting.

There is another argument for respecting the usage flags: it trims the admissible key space, if key ID in the PKESK packet is zero ('wild card') and thus all private keys have to be considered for decryption.

Oct 30 2018, 9:48 PM · Not A Bug, OpenPGP, gnupg
aheinecke added a comment to T4237: GPGME: Random crash when verifying CMS Signature on Windows.

I'm currently looking at the CloseHandle in _gpgme_io_close:

Oct 30 2018, 7:01 PM · Bug Report, gpgme, gpgol
gusnan added a watcher for gpa: gusnan.
Oct 30 2018, 6:22 PM
JollyRoger added a comment to T4226: Change "Public Key" to "OpenPGP Certificate".

Sure. I'll mark that to be added!

Oct 30 2018, 6:05 PM · nGPH
BenM committed rM78be1e2f5436: docs: python docs restructure (authored by BenM).
docs: python docs restructure
Oct 30 2018, 5:43 PM
BenM committed rMd5c22966d5bf: docs: python (authored by BenM).
docs: python
Oct 30 2018, 5:07 PM
werner committed rM9eef23fcf39f: w32: Fix previous commit. (authored by werner).
w32: Fix previous commit.
Oct 30 2018, 11:22 AM
aheinecke added a comment to T4237: GPGME: Random crash when verifying CMS Signature on Windows.

Btw I've checked that the errors are the same in T4111 and this:

Oct 30 2018, 10:54 AM · Bug Report, gpgme, gpgol
aheinecke committed rOdc2a57f87828: Fix Linux build of tests (authored by aheinecke).
Fix Linux build of tests
Oct 30 2018, 9:21 AM
aheinecke committed rO6c8166d36e63: Minor style improvement in run-parser output (authored by aheinecke).
Minor style improvement in run-parser output
Oct 30 2018, 9:21 AM
aheinecke added a comment to T4226: Change "Public Key" to "OpenPGP Certificate".

Certificate though has a nicer connotation to it and definitely feels like it has the connotation of something to be shown off to other people and displayed on walls, which I really like.

Oct 30 2018, 8:42 AM · nGPH
JollyRoger added a comment to T4226: Change "Public Key" to "OpenPGP Certificate".

Whoops, going to repost.

Oct 30 2018, 4:34 AM · nGPH
JollyRoger added a comment to T4226: Change "Public Key" to "OpenPGP Certificate".
Oct 30 2018, 4:31 AM · nGPH
gniibe committed rC0216418ab23a: libgcrypt.m4: Update from master. (authored by gniibe).
libgcrypt.m4: Update from master.
Oct 30 2018, 4:14 AM
gniibe committed rC813b002eaf30: libgrypt.pc: Provide pkg-config file. (authored by gniibe).
libgrypt.pc: Provide pkg-config file.
Oct 30 2018, 4:08 AM

Oct 29 2018

aheinecke added a comment to T4235: GnuPG doesn't respect key flags when decrypting.

I disagree, and you don't have to try to convince me, the decision is with werner. I just want to give my opinion:
Bug compatibility is nothing esoteric or bad especially for a general purpose backend tool like gnupg. Being open to accepting broken input is a good thing because it will mean that we can get people out of a "broken tool vendor lock in".

Oct 29 2018, 8:29 PM · Not A Bug, OpenPGP, gnupg
aheinecke closed T4238: GPGME, w32: Mem leak in _gpgme_io_spawn as Resolved.

Fixed it myself as I confirmed the leak with Dr. Memory.

Oct 29 2018, 8:16 PM · Bug Report, gpgme
dkg added a comment to T4235: GnuPG doesn't respect key flags when decrypting.

i agree with @Valodim that it would be better to not have a warning at all for an attempt to decrypt from secret key whose public key has never been marked as valid for encryption. A strict failure there (as with a strict failure for lack of mdc) is a better scenario than a warning. If the user controls the secret key and they decide they want to be able to decrypt with it, they should be able to mark it as decryption-capable (if that's really what they want) and retry. But this is an action only for experts.

Oct 29 2018, 8:04 PM · Not A Bug, OpenPGP, gnupg
aheinecke committed rM7a1b58045f98: core,w32: Fix memleak of tmp_name in w32-io (authored by aheinecke).
core,w32: Fix memleak of tmp_name in w32-io
Oct 29 2018, 8:02 PM
Valodim added a comment to T4235: GnuPG doesn't respect key flags when decrypting.

The same *cannot* be said for a subkey that is marked specifically for certification or signing, and not for decryption.

Oct 29 2018, 7:57 PM · Not A Bug, OpenPGP, gnupg
dkg added a comment to T4235: GnuPG doesn't respect key flags when decrypting.

I understand the real world requirement for decrypting messages that have been encrypted to a revoked or expired key.

Oct 29 2018, 7:43 PM · Not A Bug, OpenPGP, gnupg
aheinecke added a comment to T4237: GPGME: Random crash when verifying CMS Signature on Windows.

I've seen now four crashes in _gpgme_io_spawn. I've added tracing that shows that the CreateProcess itself is crashing. I do not see how this is possible. I'm printing the command line and the program name in debug output and both look fine.
The command line is also mutable.

Oct 29 2018, 7:02 PM · Bug Report, gpgme, gpgol
aheinecke added a comment to T4237: GPGME: Random crash when verifying CMS Signature on Windows.

I'm also seeing hangs. Sometimes with gpgsm running. Sometimes without it running.

Oct 29 2018, 6:22 PM · Bug Report, gpgme, gpgol
aheinecke created T4238: GPGME, w32: Mem leak in _gpgme_io_spawn.
Oct 29 2018, 5:39 PM · Bug Report, gpgme
aheinecke created T4237: GPGME: Random crash when verifying CMS Signature on Windows.
Oct 29 2018, 4:38 PM · Bug Report, gpgme, gpgol
aheinecke committed rM681525be0034: tests: Add repeat argument to run-verify (authored by aheinecke).
tests: Add repeat argument to run-verify
Oct 29 2018, 4:33 PM
aheinecke committed rM8f27511862ca: core: Do not crash if CMS plaintext is ignored (authored by aheinecke).
core: Do not crash if CMS plaintext is ignored
Oct 29 2018, 4:28 PM
aheinecke committed rM62c736ba76a1: cpp,tests: Add another test runner (authored by aheinecke).
cpp,tests: Add another test runner
Oct 29 2018, 4:28 PM
aheinecke created T4236: GpgOL: Properties changed message appearing too often.
Oct 29 2018, 2:20 PM · Bug Report, gpg4win, gpgol
aheinecke committed rOef333f9d9021: tests: Add repeats option to parser runner (authored by aheinecke).
tests: Add repeats option to parser runner
Oct 29 2018, 1:49 PM
aheinecke added a comment to T4205: Release libgpg-error 1.33.

It builds for me now. I had a mismatch with a to old gpgrt-config and did not properly set PKG_CONFIG_PATH

Oct 29 2018, 1:25 PM · gpgrt, Release Info
aheinecke added a comment to T4205: Release libgpg-error 1.33.

libassuan master fails to compile for windows against libgpg-error master http://paste.debian.net/1049534/ I think gpg-error.m4 ignores both sysroot and --with-gpg-error-prefix

Oct 29 2018, 12:09 PM · gpgrt, Release Info
aheinecke committed rOe193d2e3c721: Initialize memory to X on trace + memdbg (authored by aheinecke).
Initialize memory to X on trace + memdbg
Oct 29 2018, 11:57 AM
aheinecke committed rOec09bad3291a: Fix off by one in iconv_to_utf8 (authored by aheinecke).
Fix off by one in iconv_to_utf8
Oct 29 2018, 11:57 AM
aheinecke committed rOe60a44282018: Enable building tests for windows (authored by aheinecke).
Enable building tests for windows
Oct 29 2018, 11:29 AM
werner added a comment to T4205: Release libgpg-error 1.33.

We need more testing.

Oct 29 2018, 11:13 AM · gpgrt, Release Info
werner triaged T4167: Pinentry prompt is confusing with regards to multiple smartcards when gpg-agent is used as ssh-agent as Normal priority.
Oct 29 2018, 9:46 AM · Feature Request, ssh, gpgagent
werner added a comment to T4167: Pinentry prompt is confusing with regards to multiple smartcards when gpg-agent is used as ssh-agent.

We had this idea to have a label: or similar item in the extended-key-format which is displayed in addition to the other info. The user can then use an editor to put whatever she likes into this field.

Oct 29 2018, 9:46 AM · Feature Request, ssh, gpgagent
werner closed T4192: python gpg segfaults when first parameter to gpg.Context().op_genkey() is None or otherwise malformed as Resolved.
Oct 29 2018, 9:43 AM · Python, gpgme
werner triaged T4154: allow setting passphrase from an environment variable as Low priority.
Oct 29 2018, 9:42 AM · Feature Request, gnupg (gpg23)
werner triaged T4165: Dirmngr: Ipv6 causes network failure if Ipv6 can't be reached as High priority.

It actually tries several servers but we need to set a limit because we need to cope with longer timeouts. Do you suggest to toggle between v4 and v6 addresses? That is if a v6 address fails, first try the next v4 address and it that fails, another v6 address, etc.

Oct 29 2018, 9:41 AM · Keyserver, Feature Request, dirmngr
werner added a member for nGPH: dkg.
Oct 29 2018, 9:35 AM
werner triaged T4235: GnuPG doesn't respect key flags when decrypting as Low priority.

I don't see a problem. If you have the private key you can and will use it. I guess your concern is an oracle?

Oct 29 2018, 8:47 AM · Not A Bug, OpenPGP, gnupg
gniibe added a comment to T3982: libgcrypt.m4 is not multilib friendly.

IIUC, in Gentoo multilib (or other distributions), <triplent>-{gpg-error,libgcrypt,libassuan,npth,libksba,npth}-config script is used.
In forthcoming libgpg-error 1.33, single gpgrt-config is used for all architecture, by having --libdir option at invocation time.

Oct 29 2018, 6:04 AM · libgcrypt, Bug Report
gniibe changed the status of T4217: {libksba,libgcrypt,ntbtls,libassuan,npth}.m4, {libksba,libgcrypt,ntbtls,libassuan}-config script and gpg-error-config from Open to Testing.

New gpg-error.m4 detects gpgrt-config, too.
And configure supplies --libdir when it invokes gpgrt-config.
For other *.m4 (libassuan, ksba, libgcrypt, ntbtls), it is possible for them to check GPGRT_CONFIG to use gpgrt-config if any.
For npth.m4, it can do that too, with no hard dependency to libgpg-error.

Oct 29 2018, 5:57 AM · npth, libassuan, ntbtls, libgcrypt, libksba
gniibe changed the status of T4232: gpgrt-config Gentoo/Fedora/Arch/Slackware-style multilib support from Open to Testing.

I decided to change gpgrt-config to have --libdir option.
By supplying libdir directly, it's no need anymore to detect the directory by CC variable.
gpg-error.m4 is also updated.

Oct 29 2018, 5:50 AM · gpgrt
gniibe changed the status of T4232: gpgrt-config Gentoo/Fedora/Arch/Slackware-style multilib support, a subtask of T4217: {libksba,libgcrypt,ntbtls,libassuan,npth}.m4, {libksba,libgcrypt,ntbtls,libassuan}-config script and gpg-error-config, from Open to Testing.
Oct 29 2018, 5:50 AM · npth, libassuan, ntbtls, libgcrypt, libksba
gniibe committed rK9917a23a6c81: build: Update gpg-error.m4 and ksba.m4. (authored by gniibe).
build: Update gpg-error.m4 and ksba.m4.
Oct 29 2018, 4:58 AM
gniibe committed rT6b4fb70b94c7: build: Update *.m4 files. (authored by gniibe).
build: Update *.m4 files.
Oct 29 2018, 4:54 AM
gniibe committed rC4a4d4a284ca9: build: Update gpg-error.m4 and ksba.m4. (authored by gniibe).
build: Update gpg-error.m4 and ksba.m4.
Oct 29 2018, 4:53 AM
gniibe committed rPTHa41676fb87ed: npth.m4: Assume new gpgrt-config. (authored by gniibe).
npth.m4: Assume new gpgrt-config.
Oct 29 2018, 4:51 AM
gniibe committed rAe916b1ece87d: build: Update gpg-error.m4 and libassuan.m4. (authored by gniibe).
build: Update gpg-error.m4 and libassuan.m4.
Oct 29 2018, 4:45 AM
gniibe committed rE93d45f7e7e93: gpgrt-config: Better architecture independent support. (authored by gniibe).
gpgrt-config: Better architecture independent support.
Oct 29 2018, 4:14 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA6eb7ed9554b4: GIT_SILENT made messages (after extraction) (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT made messages (after extraction)
Oct 29 2018, 3:45 AM

Oct 28 2018

l10n daemon script <scripty@kde.org> committed rKLEOPATRA6aa5de2a2615: GIT_SILENT made messages (after extraction) (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT made messages (after extraction)
Oct 28 2018, 2:50 AM

Oct 27 2018

Valodim created T4235: GnuPG doesn't respect key flags when decrypting.
Oct 27 2018, 10:24 PM · Not A Bug, OpenPGP, gnupg
werner added a comment to rEb229ed40e265: b64dec: Fix to use custom memory handlers..

Thanks.

Oct 27 2018, 9:29 PM
bjk committed rEb229ed40e265: b64dec: Fix to use custom memory handlers. (authored by bjk).
b64dec: Fix to use custom memory handlers.
Oct 27 2018, 9:26 PM
jukivili committed rC6e669e09603e: Fix missing global initialization in fips_is_operational (authored by jukivili).
Fix missing global initialization in fips_is_operational
Oct 27 2018, 3:17 PM

Oct 26 2018

Yuri Chornoivan <yurchor@ukr.net> committed rKLEOPATRAe9f47a757b3b: Fix minor Clang warnings (authored by Yuri Chornoivan <yurchor@ukr.net>).
Fix minor Clang warnings
Oct 26 2018, 8:59 PM
Yuri Chornoivan <yurchor@ukr.net> committed rKLEOPATRA0f3707f7477c: Fix minor typos and add caption to the screenshot (authored by Yuri Chornoivan <yurchor@ukr.net>).
Fix minor typos and add caption to the screenshot
Oct 26 2018, 8:47 PM
werner committed rDc730362aea99: swdb: Release libgcrypt 1.8.4 (authored by werner).
swdb: Release libgcrypt 1.8.4
Oct 26 2018, 8:47 PM
werner committed rCf1fe145a2958: Merge release info from 1.8.4 (authored by werner).
Merge release info from 1.8.4
Oct 26 2018, 8:05 PM
werner closed T4234: Libgcrypt 1.8.4 release info as Resolved.
Oct 26 2018, 8:03 PM · libgcrypt, Release Info
werner closed T4034: libgcrypt: Fix for lock behavior broken in 1.8.3 as Resolved.
Oct 26 2018, 8:02 PM · Bug Report
werner closed T3848: Use of secure memory when generating secret primes in libgcrypt as Resolved.
Oct 26 2018, 8:02 PM · libgcrypt, Bug Report
werner renamed T4234: Libgcrypt 1.8.4 release info from Libcrypt 1.8.4 release info to Libgcrypt 1.8.4 release info.
Oct 26 2018, 8:01 PM · libgcrypt, Release Info
werner renamed T4234: Libgcrypt 1.8.4 release info from Ligcrypt 1.8.4 release info to Libcrypt 1.8.4 release info.
Oct 26 2018, 8:01 PM · libgcrypt, Release Info
werner committed rCb3f4e39b2a29: Post release updates (authored by werner).
Post release updates
Oct 26 2018, 7:55 PM
werner committed rC93775172713c: Release 1.8.4 (authored by werner).
Release 1.8.4
Oct 26 2018, 7:55 PM
werner created T4234: Libgcrypt 1.8.4 release info.
Oct 26 2018, 6:39 PM · libgcrypt, Release Info
werner created T4233: GnuPG 2.2.11 release.
Oct 26 2018, 6:16 PM · gnupg (gpg22), Release Info
werner committed rG8a33d5c9c699: build: By default build wks-tools on all Unix platforms. (authored by werner).
build: By default build wks-tools on all Unix platforms.
Oct 26 2018, 3:09 PM
werner committed rG839426104a0c: wkd: Add option --directory to the server. (authored by werner).
wkd: Add option --directory to the server.
Oct 26 2018, 3:09 PM
werner committed rGb83fed64f805: build: By default build wks-tools on all Unix platforms. (authored by werner).
build: By default build wks-tools on all Unix platforms.
Oct 26 2018, 2:59 PM
werner committed rGf248416bc979: wkd: Add option --directory to the server. (authored by werner).
wkd: Add option --directory to the server.
Oct 26 2018, 2:59 PM
werner closed T3894: re-evaluate default randomness choices during key generation on GNU/Linux platforms as Resolved.

Fixed in master and 1.8.
@dkg: Thanks for the comments and your patience to convince me.

Oct 26 2018, 1:54 PM · libgcrypt, gnupg
werner committed rC0973c3f9ee7a: random: use getrandom() on Linux where available (authored by dkg).
random: use getrandom() on Linux where available
Oct 26 2018, 1:52 PM
werner committed rC60885655756d: random: Make sure to re-open /dev/random after a fork (authored by werner).
random: Make sure to re-open /dev/random after a fork
Oct 26 2018, 1:52 PM
werner committed rC5b1d022293c5: primes: Avoid leaking bits of the prime test to pageable memory. (authored by werner).
primes: Avoid leaking bits of the prime test to pageable memory.
Oct 26 2018, 1:52 PM
werner added a comment to T3894: re-evaluate default randomness choices during key generation on GNU/Linux platforms.

The next step is to release libgcrypt 1.8.4 :-)

Oct 26 2018, 1:51 PM · libgcrypt, gnupg
werner committed rC7e662680c170: random: use getrandom() on Linux where available (authored by dkg).
random: use getrandom() on Linux where available
Oct 26 2018, 1:50 PM
gniibe updated the task description for T4232: gpgrt-config Gentoo/Fedora/Arch/Slackware-style multilib support.
Oct 26 2018, 1:48 PM · gpgrt
gniibe renamed T4232: gpgrt-config Gentoo/Fedora/Arch/Slackware-style multilib support from gpgrt-config Gentoo/Fedora-style multilib support to gpgrt-config Gentoo/Fedora/Arch/Slackware-style multilib support.
Oct 26 2018, 1:46 PM · gpgrt
gniibe added a comment to T4232: gpgrt-config Gentoo/Fedora/Arch/Slackware-style multilib support.

I need more information:

  • where is pkg-config path for <host_alias>? How is it determined?
    • 32-bit: /lib or /lib32?
    • 64-bit: /lib or /lib64?
    • something like x32: where???

I consider:

  • Single gpgrt-config is better (and simpler)
  • new option --for-host=<host_alias>? (--host is already used for query for host)
  • update *.m4 using this new option to provide host information to determine the path
Oct 26 2018, 1:35 PM · gpgrt
werner added a comment to T3223: gcry_mpi_ec_mul with Montgomery curves produces segfault.

Actually we plan to provide a more convenient way to perform the DH operation. See for example P7 for the non-elegant way which is required today.

Oct 26 2018, 1:30 PM · libgcrypt, Bug Report
werner closed T3491: FIPS-enabled libgcrypt traps gnome-keyring daemon in an infinite loop as Resolved.

Fixed in master and 1.8 by detecting a fork and re-opening the devices

Oct 26 2018, 1:26 PM · libgcrypt
gniibe created T4232: gpgrt-config Gentoo/Fedora/Arch/Slackware-style multilib support.
Oct 26 2018, 1:25 PM · gpgrt
werner committed rC319f55e6e579: random: Make sure to re-open /dev/random after a fork (authored by werner).
random: Make sure to re-open /dev/random after a fork
Oct 26 2018, 1:23 PM