Page MenuHome GnuPG
Feed Advanced Search

Nov 13 2017

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

I'm not sure why a special case should be needed -- failure to create
the .kbx should not be a failure for a decryption operation in general.

Nov 13 2017, 5:18 AM · gpgme, Bug Report

Nov 7 2017

wiz added a comment to T3056: gpgme-1.8.0: test failures on NetBSD.

I built gnupg 2.2.1 with the patch from D450, but that didn't help.
I even got an additional error:

Nov 7 2017, 1:05 PM · gpgme (gpgme 1.23.x), gpgagent, gnupg (gpg23)
gniibe added a comment to T3472: gpgme-1.9.0 test suite hangs on OpenBSD.

Yes, it will be in 2.2.3. It's too late for 2.2.2.

Nov 7 2017, 10:38 AM · gpgagent, gnupg (gpg22), gpgme
vext01 added a comment to T3472: gpgme-1.9.0 test suite hangs on OpenBSD.

So is 380bce13d94f the correct fix? If so, I will update the OpenBSD port including this as a local patch.

Nov 7 2017, 9:47 AM · gpgagent, gnupg (gpg22), gpgme
gniibe changed the status of T3056: gpgme-1.8.0: test failures on NetBSD from Open to Testing.

I believe this is due to the bug of gpg-agent. So, I put this report as a sub task under T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel.

Nov 7 2017, 9:27 AM · gpgme (gpgme 1.23.x), gpgagent, gnupg (gpg23)
gniibe added a parent task for T3056: gpgme-1.8.0: test failures on NetBSD: T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel.
Nov 7 2017, 9:25 AM · gpgme (gpgme 1.23.x), gpgagent, gnupg (gpg23)
gniibe added a parent task for T3472: gpgme-1.9.0 test suite hangs on OpenBSD: T3276: the calibrate_get_time() function depends on a system that has a non-tickless kernel.
Nov 7 2017, 9:24 AM · gpgagent, gnupg (gpg22), gpgme
gniibe triaged T3472: gpgme-1.9.0 test suite hangs on OpenBSD as Normal priority.
Nov 7 2017, 9:23 AM · gpgagent, gnupg (gpg22), gpgme
gniibe changed the status of T3472: gpgme-1.9.0 test suite hangs on OpenBSD from Open to Testing.

This is a bug in gpg-agent.

Nov 7 2017, 9:23 AM · gpgagent, gnupg (gpg22), gpgme
gniibe added a comment to T3056: gpgme-1.8.0: test failures on NetBSD.

Could you please testing gpgme with D450: clock_gettime if CLOCK_THREAD_CPUTIME_ID is available. for GnuPG?

Nov 7 2017, 1:39 AM · gpgme (gpgme 1.23.x), gpgagent, gnupg (gpg23)

Nov 6 2017

vext01 added a comment to T3472: gpgme-1.9.0 test suite hangs on OpenBSD.

I confirm that applying the patch fixes the hang under a VM, and does not adversely affect running on a bare metal machine either.

Nov 6 2017, 1:11 PM · gpgagent, gnupg (gpg22), gpgme
gniibe added a comment to T3472: gpgme-1.9.0 test suite hangs on OpenBSD.

Could you please try D450: clock_gettime if CLOCK_THREAD_CPUTIME_ID is available. patch of GnuPG?

Nov 6 2017, 8:56 AM · gpgagent, gnupg (gpg22), gpgme

Nov 1 2017

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

What do you think about a special case for the homedir "/dev/null" ? We use this device as a specila value at other places too. I have often seen "/nonexistent" in /etc/passwd but there is no standard for this. However, /dev/null is well defined.

Nov 1 2017, 6:56 PM · gpgme, Bug Report

Oct 29 2017

hefee added a comment to T3471: gpgme decryptverify indicating wrongly an error..

Oh sorry i mixed my explanation. I create a normal encrypted file with gpg --encrypt and this file can be decrypted successfully with "gpg -d".
But if I give that encrypted file to gpgme i get the described error, instead of GpgME::Error(0 (Success))).

Oct 29 2017, 3:04 PM · Not A Bug, gnupg, Bug Report

Oct 28 2017

vext01 added a comment to T3472: gpgme-1.9.0 test suite hangs on OpenBSD.

Here are a couple of traces of the hanging t-protect test under the VM. I just let it run for a bit under gdb and pressed ctrl+c on a couple of occasions:

Oct 28 2017, 9:14 PM · gpgagent, gnupg (gpg22), gpgme
vext01 added a comment to T3472: gpgme-1.9.0 test suite hangs on OpenBSD.

I've been experimenting.

Oct 28 2017, 8:47 PM · gpgagent, gnupg (gpg22), gpgme
dkg added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

agreed, generically changing this check to log_info doesn't make sense. However, in *this circumstance*, gpg actually has no error.

Oct 28 2017, 2:12 PM · gpgme, Bug Report

Oct 27 2017

werner added a comment to T3471: gpgme decryptverify indicating wrongly an error..

"gpg -d" decrypts data why do you think you can decrypt or verify it again?

Oct 27 2017, 11:02 PM · Not A Bug, gnupg, Bug Report
vext01 created T3472: gpgme-1.9.0 test suite hangs on OpenBSD in the S1 Public space.
Oct 27 2017, 7:06 PM · gpgagent, gnupg (gpg22), gpgme
hefee created T3471: gpgme decryptverify indicating wrongly an error..
Oct 27 2017, 2:16 PM · Not A Bug, gnupg, Bug Report
werner added a comment to T3464: successful decryption with session key reports failure if public key is unknown.
$ gpg --homedir /notexistent -dv <1.msg --override-session-key 7:D6E1027D58A0CB047C41EA881A137197 --status-fd 2 
gpg: keyblock resource '/notexistent/pubring.kbx': No such file or directory
[GNUPG:] ERROR add_keyblock_resource 33587281
gpg: public key is 7F3B7ED4319BCCA8
[GNUPG:] ENC_TO 7F3B7ED4319BCCA8 18 0
[GNUPG:] ERROR keydb_search 33554445
gpg: encrypted with ECDH key, ID 7F3B7ED4319BCCA8

Indeed, this makes gpg return 2. The reason is that the first error message uses log_error which sets a flag to have gpg return 2. Now, changing this to log_info may produce problems for applications which expect that gpg errors out for a bad homedir.

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

can you try it with --homedir /does/not/exist

Oct 27 2017, 8:28 AM · gpgme, Bug Report

Oct 26 2017

werner added a comment to T3283: Set 'mym4_revision' to 0 if not a git repo.

Thanks for the list

Oct 26 2017, 1:01 PM · libgcrypt, Bug Report
werner claimed T3283: Set 'mym4_revision' to 0 if not a git repo.
Oct 26 2017, 12:59 PM · libgcrypt, Bug Report
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