Page MenuHome GnuPG
Feed Advanced Search

Oct 26 2017

gniibe added projects to T3283: Set 'mym4_revision' to 0 if not a git repo: libgcrypt, libassuan, ntbtls, gpgme.

Here is the list:

  • libgcrypt
  • libassuan
  • ntbtls
  • gpgme : autogen.sh is ready
  • npth
Oct 26 2017, 8:28 AM · libgcrypt, Bug Report

Oct 24 2017

werner added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

Just tried this but can't replicate it:

$ ../g10/gpg -dv <1.msg --override-session-key 7:D6E1027D58A0CB047C41EA881A137197 --status-fd 2 
gpg: public key is 7F3B7ED4319BCCA8
[GNUPG:] ENC_TO 7F3B7ED4319BCCA8 18 0
gpg: encrypted with ECDH key, ID 7F3B7ED4319BCCA8
[GNUPG:] BEGIN_DECRYPTION
gpg: AES encrypted data
[GNUPG:] DECRYPTION_INFO 2 7
gpg: original file name=''
[GNUPG:] PLAINTEXT 62 1508859245 
[GNUPG:] PLAINTEXT_LENGTH 68
"Well hello there Charlie Brown, you blockhead."
                -- Lucy Van Pelt
[GNUPG:] DECRYPTION_OKAY
[GNUPG:] GOODMDC
[GNUPG:] END_DECRYPTION
$ echo $?
0
$ gpg -k 7F3B7ED4319BCCA8
gpg: error reading key: No public key
Oct 24 2017, 5:48 PM · gpgme, Bug Report
werner triaged T3464: successful decryption with session key reports failure if public key is unknown as Normal priority.

gpgme does not known about return codes because it uses a double fork approach. However, certain staus lines could have the same effect.

Oct 24 2017, 8:48 AM · gpgme, Bug Report
dkg added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

Hm, perhaps this non-zero return code is due to not being able to write to the GNUPGHOME directory, actually. It goes away when GNUPGHOME is writable. That doesn't make sense either -- this operation doesn't actually depend on being able to write to GNUPGHOME, so it shouldn't return a different error code if GNUPGHOME is unwritable.

Oct 24 2017, 8:43 AM · gpgme, Bug Report
dkg created T3464: successful decryption with session key reports failure if public key is unknown.
Oct 24 2017, 8:38 AM · gpgme, Bug Report

Oct 20 2017

werner added a comment to T3451: gpgme should report whether a given User ID is marked as "primary" or not..

gpgme shall provide an interface for commonly required tasks but it shall not expose everything from gpg.

Oct 20 2017, 8:15 AM · gpgme, Feature Request

Oct 19 2017

dkg added a comment to T3451: gpgme should report whether a given User ID is marked as "primary" or not..

I guess it depends on whether you want gpgme to be an interface to OpenPGP certificates more generally (in which case, exposing the primary flag would be useful), or just a gpg frontend (in which case, the current behavior might be ok)

Oct 19 2017, 9:48 PM · gpgme, Feature Request
werner added a comment to T3451: gpgme should report whether a given User ID is marked as "primary" or not..

Right, but gpg has a strategy to figure out what it considers the primary (ie. the user id commonly printed). If we would merely convey the primary key flag to gpgme, gpgme or the gpgme calling application still needs to figure out what it considers the primary key - that might be different from what gpg shows.

Oct 19 2017, 3:19 PM · gpgme, Feature Request

Oct 17 2017

dkg added a comment to T3451: gpgme should report whether a given User ID is marked as "primary" or not..

But there can be several user IDs that are marked primary, right? I know that gpg tries to not let that happen, but there are other OpenPGP toolkits out there, and composite/hybridized keys, etc where this could happen.

Oct 17 2017, 3:13 PM · gpgme, Feature Request

Oct 16 2017

werner added a comment to T3451: gpgme should report whether a given User ID is marked as "primary" or not..

Well, it is already there:

Oct 16 2017, 9:03 AM · gpgme, Feature Request
werner added a comment to T3451: gpgme should report whether a given User ID is marked as "primary" or not..

gpg always returns the primary user id first. (see gnupg/g10.keylist.org:reorder_keyblock). gpgme keeps this order and thus the first user +id in the linked list is the primary user id. If the primary user id flag is not set the first is the same what gpg considers the primary user id. I can add this to the documentation.

Oct 16 2017, 9:01 AM · gpgme, Feature Request

Oct 15 2017

dkg created T3451: gpgme should report whether a given User ID is marked as "primary" or not..
Oct 15 2017, 9:59 PM · gpgme, Feature Request

Oct 4 2017

werner triaged T3413: gpgme_op_delete doesn't return failure when loopback mode is enabled as Normal priority.

No. GPGME can't check return codes because it uses a double fork approach.

Oct 4 2017, 6:31 PM · gpgme, Bug Report

Sep 19 2017

neal added a comment to T3413: gpgme_op_delete doesn't return failure when loopback mode is enabled.

This is more or less what gpgme does/sees when loopback mode is enabled / disabled:

Sep 19 2017, 10:25 PM · gpgme, Bug Report
neal added a project to T3413: gpgme_op_delete doesn't return failure when loopback mode is enabled: gpgme.
Sep 19 2017, 2:49 PM · gpgme, Bug Report

Sep 12 2017

werner triaged T3395: use swig to generate Perl bindings for gpgme as Normal priority.
Sep 12 2017, 9:31 AM · Feature Request, gpgme
werner triaged T3396: use swig to generate Ruby bindings for gpgme as Normal priority.
Sep 12 2017, 9:31 AM · Feature Request, gpgme

Sep 8 2017

dkg created T3396: use swig to generate Ruby bindings for gpgme in the S1 Public space.
Sep 8 2017, 6:02 AM · Feature Request, gpgme
dkg created T3395: use swig to generate Perl bindings for gpgme in the S1 Public space.
Sep 8 2017, 6:01 AM · Feature Request, gpgme

Aug 29 2017

wiz added a comment to T2919: fix gpgme/gpgsm pipe server session with use_descriptor_passing (was: mutt + gpgme problems with some Outlook S/MIME emails).

I think bad.trace is very similar in the errors (chan_9 instead of chan_7); the difference is probably that the "bad mail" is not using a detached signature (possibly even encrypted), so mutt cannot find the body without actually decoding the message through gpgsm; the "good mail " is using a detached signature, and the body is the first part of a multi-part message which mutt can decode itself; it still can't verify the signature.

Aug 29 2017, 11:01 PM · gpgme, Bug Report
wiz added a comment to T3376: gpgme: add missing getenv_r() support.

Sure: http://netbsd.gw.com/cgi-bin/man-cgi?getenv_r++NetBSD-current

Aug 29 2017, 5:23 PM · patch, gpgme
werner triaged T3376: gpgme: add missing getenv_r() support as Normal priority.

Do you have the specs for getenv_r? I can't find such a thing on FreeBSD or Debian

Aug 29 2017, 5:13 PM · patch, gpgme
stbuehler added a comment to T2919: fix gpgme/gpgsm pipe server session with use_descriptor_passing (was: mutt + gpgme problems with some Outlook S/MIME emails).

I think bad.trace is very similar in the errors (chan_9 instead of chan_7); the difference is probably that the "bad mail" is not using a detached signature (possibly even encrypted), so mutt cannot find the body without actually decoding the message through gpgsm; the "good mail " is using a detached signature, and the body is the first part of a multi-part message which mutt can decode itself; it still can't verify the signature.

Aug 29 2017, 3:24 PM · gpgme, Bug Report
wiz added a comment to T3056: gpgme-1.8.0: test failures on NetBSD.

Sure. Here's the stdout and stderr for gpgme-1.9 with GPGME_DEBUG=9 and

Aug 29 2017, 2:30 PM · gpgme (gpgme 1.23.x), gpgagent, gnupg (gpg23)
wiz added a comment to T3376: gpgme: add missing getenv_r() support.

Aug 29 2017, 1:17 PM · patch, gpgme
wiz created T3376: gpgme: add missing getenv_r() support in the S1 Public space.
Aug 29 2017, 1:16 PM · patch, gpgme
wiz added a comment to T2919: fix gpgme/gpgsm pipe server session with use_descriptor_passing (was: mutt + gpgme problems with some Outlook S/MIME emails).

I just had a look at good.trace and it seems gpgsm --server exits instantly (chan_7 <- [eof]). The path seems to be correct though (/usr/pkg/bin/gpgsm), and /usr/pkg/bin/gpgsm --version reads (the first 79 bytes):

gpgsm (GnuPG) 2.1.18
libgcrypt 1.7.6
libksba 1.3.5
Copyright (C) 2017 Free Soft

The --version call passes the full path in argv[0] (but the full path is always passed as first argument to execv, so it shouldn't make a difference).

Sadly it seems there is no error message from gpgsm, and also the exit code isn't shown. Maybe you could try running gpgsm --server manually; it should greet you with OK GNU Privacy Guard's S/M server * ready. An strace log might provide more insight why gpgsm --server fails.

Aug 29 2017, 12:59 PM · gpgme, Bug Report

Aug 24 2017

werner triaged T3348: gpgsm: should default to --disable-crl-checks as Normal priority.
Aug 24 2017, 5:23 PM · gpgme, gnupg, S/MIME
werner added a comment to T3018: Assuan: No obvious way to connect to gpg-agent with non-standard homedir.

Please see my comments on rM9f24e6c9010e171fd11c5cdac797cb8ce2e501dd

Aug 24 2017, 8:30 AM · gpgme (gpgme 1.23.x), Bug Report

Aug 23 2017

marcus moved T3325: Allow encryption/signing in GPGME using a specified subkey from QA for next release to Backlog on the gpgme board.
Aug 23 2017, 5:09 PM · gpgme
marcus moved T3325: Allow encryption/signing in GPGME using a specified subkey from Backlog to QA for next release on the gpgme board.
Aug 23 2017, 5:09 PM · gpgme
werner added a project to T3348: gpgsm: should default to --disable-crl-checks: gpgme.

I would suggest that MUAs who care about privacy do no use S/MIME at all or at least direct GPGME to not consider CRLs during signature verification. We don't have such a feature in GPGME right now but I think that is the right place to add it. X.509 is way to complicated to avoid meta data leaks.

Aug 23 2017, 10:59 AM · gpgme, gnupg, S/MIME

Aug 21 2017

aheinecke added a comment to T3356: gpgme test suite failure in lang/qt/tests/t-config.cpp on mipsel.

So it fails after a timeout. Which probably means that the conf->sync calls timeout which probably means that some gpgme process call to gpgconf hangs. Maybe some IO Flush that does not happen correctly on MIPS. But this is pure guessing.

Aug 21 2017, 3:52 PM · Too Old, gpgme, 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 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 18 2017

dkg created T3356: gpgme test suite failure in lang/qt/tests/t-config.cpp on mipsel.
Aug 18 2017, 2:07 PM · Too Old, gpgme, Bug Report
dkg added a comment to T3354: gpgme only builds against two versions of python at once.

this is also https://bugs.debian.org/866555

Aug 18 2017, 6:31 AM · Python, gpgme, Bug Report
dkg created T3354: gpgme only builds against two versions of python at once.
Aug 18 2017, 4:42 AM · Python, gpgme, Bug Report
dkg created T3352: python: Support parallel build in tests.
Aug 18 2017, 2:50 AM · gpgme, Bug Report

Aug 17 2017

marcus renamed T2919: fix gpgme/gpgsm pipe server session with use_descriptor_passing (was: mutt + gpgme problems with some Outlook S/MIME emails) from mutt + gpgme problems with some Outlook S/MIME emails to fix gpgme/gpgsm pipe server session with use_descriptor_passing (was: mutt + gpgme problems with some Outlook S/MIME emails).
Aug 17 2017, 3:06 PM · gpgme, Bug Report

Aug 16 2017

marcus closed T3137: Document API changes also in the GPGME manual as Resolved.

I guess for older releases it is less relevant to have very accurate version information. From now on this is more a regular maintenance task than a unit of work, so I am closing it.

Aug 16 2017, 11:16 PM · gpgme (gpgme 1.23.x), Documentation
marcus added a comment to T3137: Document API changes also in the GPGME manual.

Gave it a head-start.

Aug 16 2017, 11:13 PM · gpgme (gpgme 1.23.x), Documentation
marcus moved T3137: Document API changes also in the GPGME manual from Backlog to QA for next release on the gpgme board.
Aug 16 2017, 5:29 PM · gpgme (gpgme 1.23.x), Documentation
marcus added a comment to T2919: fix gpgme/gpgsm pipe server session with use_descriptor_passing (was: mutt + gpgme problems with some Outlook S/MIME emails).

This is probably broken since Werner enabled descriptor passing by default in 5090f6f24. The analysis in https://dev.gnupg.org/T2919#99901 is correct, but it's not enough to put the operational error in the right place. Also, the calls to _gpgme_wait_one have to be replaced by _gpgme_wait_one_ext. The change overall will be somewhat destabilizing.

Aug 16 2017, 4:50 PM · gpgme, Bug Report
marcus closed T3215: gpgme_op_import_keys() -- unclear documentation, problematic behavior as Resolved.
Aug 16 2017, 3:42 PM · gpgme, Bug Report

Aug 15 2017

marcus closed T3018: Assuan: No obvious way to connect to gpg-agent with non-standard homedir as Resolved.
Aug 15 2017, 7:56 PM · gpgme (gpgme 1.23.x), Bug Report
marcus added a comment to T3018: Assuan: No obvious way to connect to gpg-agent with non-standard homedir.

Now you can do this:

Aug 15 2017, 7:56 PM · gpgme (gpgme 1.23.x), Bug Report
marcus added a comment to T3215: gpgme_op_import_keys() -- unclear documentation, problematic behavior.

gpgme_data_t are first class objects with an API to create and destroy them, and some articulated rules how to use them (only one thread at a time). gpgme_key_t objects can not be created but only be returned with gpgme_op_keylist_next.

Aug 15 2017, 5:50 PM · gpgme, Bug Report
dkg added a comment to T3215: gpgme_op_import_keys() -- unclear documentation, problematic behavior.

It wasn't a natural thing to do gpgme_op_import because i already had my gpgme_key_t object, which i was using to display an index of available keys to the user.

Aug 15 2017, 1:03 AM · gpgme, Bug Report

Aug 12 2017

marcus added a comment to T3215: gpgme_op_import_keys() -- unclear documentation, problematic behavior.

One way to prevent this mechanically would be to store an identifier for the gpgme_ctx_t object from which the gpgme_key_t object came inside the gpgme_key_t object itself, and then verifying that the keys really came from the same context. But such edge cases seem to be quite rare, and I'd hope that most developers make a tacit assumption that objects stemming from a specific context can not be repurposed in a different context ad lib.

Aug 12 2017, 11:52 AM · gpgme, Bug Report
marcus added a comment to T3215: gpgme_op_import_keys() -- unclear documentation, problematic behavior.

Why wasn't the natural thing for you to do gpgme_op_import?

Aug 12 2017, 11:01 AM · gpgme, Bug Report

Aug 11 2017

dkg added a comment to T3215: gpgme_op_import_keys() -- unclear documentation, problematic behavior.

I'm not sure i understand why i'm "chasing a ghost" -- i'm reporting the experience of a developer (me!) who tried to use gpgme, read all the docs, and was still surprised and dismayed by the metadata leakage.

Aug 11 2017, 9:59 PM · gpgme, Bug Report
marcus closed T2916: GPGME should have a way to suppress delete key prompts as Resolved.
Aug 11 2017, 7:36 PM · gpgme (gpgme 1.23.x), Feature Request
marcus added a comment to T2916: GPGME should have a way to suppress delete key prompts.

This should be fixed by a0cc6e01. Just use the new gpgme_op_delete_ext operation with GPGME_DELETE_FORCE flag.

Aug 11 2017, 7:36 PM · gpgme (gpgme 1.23.x), Feature Request
marcus added a comment to T2961: gpgme_op_revuid silently fails to remove the last UID.

Turns out that 2963 fixed this at the same time.

Aug 11 2017, 3:54 PM · gpgme (gpgme 1.23.x), Bug Report
marcus merged T2961: gpgme_op_revuid silently fails to remove the last UID into T2963: gpgme_op_revuid fails silently trying to revoke a non-existent uid.
Aug 11 2017, 3:54 PM · gpgme, Bug Report
marcus merged task T2961: gpgme_op_revuid silently fails to remove the last UID into T2963: gpgme_op_revuid fails silently trying to revoke a non-existent uid.
Aug 11 2017, 3:54 PM · gpgme (gpgme 1.23.x), Bug Report
marcus added a comment to T3215: gpgme_op_import_keys() -- unclear documentation, problematic behavior.

You are chasing a bit of a ghost there. The operation was originally added for GPGSM to support the IMPORT --re-import command that removes the ephemeral flags from certificates that were previously imported as a side-effect of an external keylist operation. That's where the footnote comes from.

Aug 11 2017, 3:39 PM · gpgme, Bug Report
dkg reopened T3215: gpgme_op_import_keys() -- unclear documentation, problematic behavior as "Open".

Thanks for the improvements, Marcus!

Aug 11 2017, 7:13 AM · gpgme, Bug Report

Aug 10 2017

marcus edited Description on gpgme.
Aug 10 2017, 5:57 PM
marcus merged task T3214: gpgme fails to build with gcc 7 (std::bind, etc) into T2955: [PATCH] gpgme fails to build with GCC 7.0.
Aug 10 2017, 5:39 PM · gpgme, Bug Report
marcus merged T3214: gpgme fails to build with gcc 7 (std::bind, etc) into T2955: [PATCH] gpgme fails to build with GCC 7.0.
Aug 10 2017, 5:39 PM · gpgme, Bug Report
marcus added a comment to T3056: gpgme-1.8.0: test failures on NetBSD.

Well, we need more information to proceed on this. Maybe run with GPGME_DEBUG=9 to see why it fails.

Aug 10 2017, 5:31 PM · gpgme (gpgme 1.23.x), gpgagent, gnupg (gpg23)
marcus moved T3018: Assuan: No obvious way to connect to gpg-agent with non-standard homedir from Backlog to QA for next release on the gpgme board.
Aug 10 2017, 5:15 PM · gpgme (gpgme 1.23.x), Bug Report
marcus moved T2961: gpgme_op_revuid silently fails to remove the last UID from Backlog to QA for next release on the gpgme board.
Aug 10 2017, 4:55 PM · gpgme (gpgme 1.23.x), Bug Report
marcus closed T3215: gpgme_op_import_keys() -- unclear documentation, problematic behavior as Resolved.

Most of your concerns seem to come from the "move keys" wording, which I removed. I also fixed the return values. The footnote is specific to X.509 peculiars.

Aug 10 2017, 4:54 PM · gpgme, Bug Report
marcus moved T2916: GPGME should have a way to suppress delete key prompts from Backlog to QA for next release on the gpgme board.
Aug 10 2017, 4:13 PM · gpgme (gpgme 1.23.x), Feature Request
marcus closed T2816: TOFU API in gpgme not documented as Resolved.

Done in 274609ba.

Aug 10 2017, 4:12 PM · gpgme, Bug Report, TOFU
marcus moved T3147: Make a GPGME release from Backlog to QA for next release on the gpgme board.
Aug 10 2017, 3:19 PM · gpgme (gpgme 1.23.x), g10code Sprint
marcus added a project to T3321: Make it possible to combine GpgMEpp and QGpgme with MSVC compiled binaries: Feature Request.
Aug 10 2017, 3:19 PM · Feature Request, gpgme
marcus closed T2884: Qgpgme thoughts and issues as Resolved.
Aug 10 2017, 3:15 PM · gpgme, qt, Feature Request
marcus closed T3181: GPGME's GpgmeppConfig.cmake uses .so not .dylib on macOS as Resolved.
Aug 10 2017, 3:14 PM · gpgme, Bug Report
marcus updated the task description for T2884: Qgpgme thoughts and issues.
Aug 10 2017, 3:08 PM · gpgme, qt, Feature Request
marcus updated the task description for T2884: Qgpgme thoughts and issues.
Aug 10 2017, 3:08 PM · gpgme, qt, Feature Request
marcus lowered the priority of T2428: Implement returning data from inquire callbacks from Normal to Wishlist.
Aug 10 2017, 3:06 PM · gpgme, Feature Request
marcus added a project to T2385: support more than 1024 fds.: gpgrt.
Aug 10 2017, 3:05 PM · gpgrt, Feature Request, gpgme

Aug 9 2017

marcus closed T2963: gpgme_op_revuid fails silently trying to revoke a non-existent uid as Resolved.

Fixed in 977fc5f0e.

Aug 9 2017, 6:40 PM · gpgme, Bug Report
marcus closed T3024: t-quick-key-manipulation.py test fails as Invalid.

I just tried on an up to date fedora 26 system, and could not reproduce this.

Aug 9 2017, 4:52 PM · gpgme, Bug Report

Aug 7 2017

stbuehler added a comment to T2919: fix gpgme/gpgsm pipe server session with use_descriptor_passing (was: mutt + gpgme problems with some Outlook S/MIME emails).

I'm sorry; given the original error message

[-- Error: decryption failed: Invalid value passed to IPC --]

I thought it was the same problem I was having.

Aug 7 2017, 9:33 AM · gpgme, Bug Report

Aug 2 2017

marcus added a comment to T3018: Assuan: No obvious way to connect to gpg-agent with non-standard homedir.

Well, at least this works without changing the environment:

Aug 2 2017, 7:36 PM · gpgme (gpgme 1.23.x), Bug Report
werner triaged T3323: gpgme should be able to programmatically examine (and modify?) preferences on a key as Wishlist priority.
Aug 2 2017, 5:45 PM · gpgme
werner created T3325: Allow encryption/signing in GPGME using a specified subkey .
Aug 2 2017, 11:43 AM · gpgme

Aug 1 2017

dkg created T3323: gpgme should be able to programmatically examine (and modify?) preferences on a key.
Aug 1 2017, 8:32 PM · gpgme
aheinecke added a comment to T3321: Make it possible to combine GpgMEpp and QGpgme with MSVC compiled binaries.

The problems I recall were about linking the C library gpgme against MSVC compiled other binaries.

Aug 1 2017, 7:42 PM · Feature Request, gpgme
werner added a comment to T3321: Make it possible to combine GpgMEpp and QGpgme with MSVC compiled binaries.

I recall that we had the same problem back in 2010 and solved it. Please describe the ABI differences.

Aug 1 2017, 6:21 PM · Feature Request, gpgme
aheinecke created T3321: Make it possible to combine GpgMEpp and QGpgme with MSVC compiled binaries.
Aug 1 2017, 6:04 PM · Feature Request, gpgme

Jul 27 2017

marcus merged T3026: Export gpgme-pthread.pc into T1329: pkg-config support for gpgme.
Jul 27 2017, 4:59 PM · Won't Fix, gpgme, Feature Request
marcus merged task T3026: Export gpgme-pthread.pc into T1329: pkg-config support for gpgme.
Jul 27 2017, 4:59 PM · gpgme, Feature Request
marcus added a comment to T2916: GPGME should have a way to suppress delete key prompts.

Could be done by adding "--yes" to the command line. Requires a new version of the gpgme_op_delete functions with a flag "force".

Jul 27 2017, 4:45 PM · gpgme (gpgme 1.23.x), Feature Request
aheinecke closed T3312: Compliance: Invalid Public key Algorithm results in GPGME reporting System Error as Resolved.

Fixed with https://commits.kde.org/kleopatra/3e08e4d25d34140a1d03e02c7bd9d066120d0baa

Jul 27 2017, 3:48 PM · gpgme, gpg4win
aheinecke added a comment to T3312: Compliance: Invalid Public key Algorithm results in GPGME reporting System Error.

Ah no. GpgME is not at fault. Kleopatra just eats the status and only shows system error. Have to fix this in kleopatra.

Jul 27 2017, 3:21 PM · gpgme, gpg4win
aheinecke created T3312: Compliance: Invalid Public key Algorithm results in GPGME reporting System Error.
Jul 27 2017, 3:04 PM · gpgme, gpg4win
aheinecke closed T3310: Compliance: Invalid Crypto engine trying to decrypt / verify a file on Windows as Resolved.
Jul 27 2017, 2:27 PM · gpgme, gpg4win
aheinecke added a comment to T3310: Compliance: Invalid Crypto engine trying to decrypt / verify a file on Windows.

87703dbb86ac8fd8abd23170f8038ea6e3dbde28 was the offender. It called _gpgme_split_fields on a non fatal decrypt error which resulted in a mangled error passed to verify.

Jul 27 2017, 2:25 PM · gpgme, gpg4win
aheinecke added a comment to T3310: Compliance: Invalid Crypto engine trying to decrypt / verify a file on Windows.

Ah! I can now also reproduce it on Linux, I had two gpgme's installed and the wrong one was picked up. Bisect here I come :-)

Jul 27 2017, 1:54 PM · gpgme, gpg4win
aheinecke created T3310: Compliance: Invalid Crypto engine trying to decrypt / verify a file on Windows.
Jul 27 2017, 1:21 PM · gpgme, gpg4win

Jul 21 2017

marcus added a comment to T2428: Implement returning data from inquire callbacks.

Do you have a use case?

Jul 21 2017, 4:31 PM · gpgme, Feature Request

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