Page MenuHome GnuPG
Feed Advanced Search

Dec 23 2019

werner created T4793: New GPGME API to support card personalization.
Dec 23 2019, 11:17 AM · scd, gpgme

Dec 19 2019

aheinecke added a comment to T4061: gnupg: --with-colons --with-secret returns wrong results if specific keys are queried.

Related task: About subkeys is T4028

Dec 19 2019, 1:18 PM · gpgme, Bug Report, gnupg
aheinecke added a comment to T4061: gnupg: --with-colons --with-secret returns wrong results if specific keys are queried.

Prio raised and assigned to werner as he asked for it.

Dec 19 2019, 1:18 PM · gpgme, Bug Report, gnupg
aheinecke assigned T4061: gnupg: --with-colons --with-secret returns wrong results if specific keys are queried to werner.
Dec 19 2019, 1:17 PM · gpgme, Bug Report, gnupg

Dec 6 2019

dkg added a comment to T4766: gpgme_signature_t relies on `unsigned long` for signature creation and expiration times.

fwiw, ensuring that overflow for either field results in ULONG_MAX (rather than wrapping around) would go a long way toward this problem being something that we can reasonably put off for another 50 years.

Dec 6 2019, 10:31 PM · gpgme, Bug Report
gniibe closed T3464: successful decryption with session key reports failure if public key is unknown as Resolved.

Applied and pushed.

Dec 6 2019, 2:44 AM · gpgme, Bug Report

Dec 4 2019

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 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 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
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

Nov 15 2019

werner closed T4725: Dubious filename in literal data packet when encrypting with GPGME/GnuPGv1.4.23 as Wontfix.

it is just that we won't fix that for gpg 1.4.

Nov 15 2019, 9:18 AM · gpgme, Bug Report

Oct 24 2019

dkg reopened T4725: Dubious filename in literal data packet when encrypting with GPGME/GnuPGv1.4.23 as "Open".

@werner, are you saying that gpgme is not fully supported for use with gpg 1.4?

Oct 24 2019, 9:22 PM · gpgme, Bug Report

Oct 23 2019

werner closed T4725: Dubious filename in literal data packet when encrypting with GPGME/GnuPGv1.4.23 as Wontfix.

That seems to be gpg 1.4 which we do not fully support.

Oct 23 2019, 11:32 AM · gpgme, Bug Report
justus added a comment to T4725: Dubious filename in literal data packet when encrypting with GPGME/GnuPGv1.4.23.

Sure: https://gitlab.com/sequoia-pgp/openpgp-interoperability-test-suite/blob/master/src/gnupg.rs#L70

Oct 23 2019, 9:31 AM · gpgme, Bug Report
dkg added a comment to T4725: Dubious filename in literal data packet when encrypting with GPGME/GnuPGv1.4.23.

@justus can you provide an example of the gpgme code you're using that generates this weirdness?

Oct 23 2019, 3:43 AM · gpgme, Bug Report

Oct 22 2019

justus created T4725: Dubious filename in literal data packet when encrypting with GPGME/GnuPGv1.4.23.
Oct 22 2019, 1:23 PM · gpgme, Bug Report

Oct 15 2019

werner triaged T4721: expose import filter through gpgme as Normal priority.
Oct 15 2019, 2:44 PM · Feature Request, gpgme
4tmuelle created T4721: expose import filter through gpgme in the S1 Public space.
Oct 15 2019, 12:50 PM · Feature Request, gpgme

Sep 9 2019

aheinecke closed T4389: Gpg4win 3.1.8, a subtask of T4440: GPA: Crash on keygen in Gpg4win-3.1.6, as Resolved.
Sep 9 2019, 11:27 AM · gpg4win, gpa, gpgme

Aug 30 2019

werner triaged T4688: `make distcheck` fails trying to make `rst/gpgme-python-howto.rst` as Normal priority.

The Python doc build system we implemented the last year is a complete mess - I had so much trouble the last time I did a release :-(.

Aug 30 2019, 12:18 PM · Restricted Project, gpgme, Bug Report

Aug 27 2019

dkg added a comment to T4276: Context.decrypt() throws an error if *any* signature is bad.

i'm actually running make -j3 check, since make -j3 distcheck has the problems described in T4688.

Aug 27 2019, 4:50 PM · gpgme, Python, Bug Report
dkg created T4688: `make distcheck` fails trying to make `rst/gpgme-python-howto.rst`.
Aug 27 2019, 4:48 PM · Restricted Project, gpgme, Bug Report
dkg added a comment to T4276: Context.decrypt() throws an error if *any* signature is bad.

So i've been able to (intermittently) reproduce the failures that i think @werner was alluding to here, but not under any circumstances where i can get them to happen reliably to understand what's going on.

Aug 27 2019, 4:18 PM · gpgme, Python, Bug Report

Jul 24 2019

aheinecke merged T4653: Kleopatra - Change Expiry Date into T4395: Kleopatra: Missing error handling when changing expiry.
Jul 24 2019, 9:46 AM · gpa, gnupg, gpgme, gpg4win, kleopatra

Jul 23 2019

aheinecke added a comment to T4650: Kleopatra crashed with an application error (Windows).

This pretty much matches my test setup. As the crash is in GPGME it is out of Kleopatra's hand. So I'll try to write a test that repeats such a signing for lots of times. I think this is probably some random race condition.

Jul 23 2019, 9:14 AM · gpgme, kleopatra, Bug Report, gpg4win
florianh added a comment to T4650: Kleopatra crashed with an application error (Windows).

I don't think I can reproduce it, at least it didn't happen anymore after restarting and continuing the imports. AFAIR it happened after importing the "Master Key", during trying to import the "Release Key" from https://www.chiark.greenend.org.uk/~sgtatham/putty/keys.html
Ah and maybe one more hint: I have several keypairs, so the dialog for choosing the keypair to be used appears in the next step.

Jul 23 2019, 9:12 AM · gpgme, kleopatra, Bug Report, gpg4win
aheinecke added projects to T4650: Kleopatra crashed with an application error (Windows): kleopatra, gpgme.
Jul 23 2019, 8:50 AM · gpgme, kleopatra, Bug Report, gpg4win

Jul 12 2019

gniibe closed T4275: python gpg binding VCS contains generated files (documentation) as Resolved.

Fixed.

Jul 12 2019, 7:55 AM · gpgme, Bug Report

Jul 8 2019

dkg added a comment to T4276: Context.decrypt() throws an error if *any* signature is bad.

yes, python2.7 and python3.7

Jul 8 2019, 5:55 PM · gpgme, Python, Bug Report
werner added a comment to T4276: Context.decrypt() throws an error if *any* signature is bad.

Using several python versions?

Jul 8 2019, 9:53 AM · gpgme, Python, Bug Report
dkg reopened T4276: Context.decrypt() throws an error if *any* signature is bad as "Open".

rM7d0a979c07d2 disabled the test for this. @werner says:

Jul 8 2019, 4:38 AM · gpgme, Python, Bug Report

Jul 5 2019

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

Because this is a GPGME bug.

Jul 5 2019, 6:36 PM · gpgme, Bug Report
dkg added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

why is this fix not relevant for the 2.2 stable branch? I've had no feedback on this proposed patch.

Jul 5 2019, 5:51 PM · gpgme, Bug Report
werner removed a project from T3464: successful decryption with session key reports failure if public key is unknown: gnupg (gpg22).
Jul 5 2019, 11:12 AM · gpgme, Bug Report
aheinecke added a comment to T3928: canceling password dialog for decrypting is not recognized correctling..

I closed this as a duplicate of a newer task because I did not find this issue when creating T4561 and there was already work done for T4561.

Jul 5 2019, 9:33 AM · gpgme, Bug Report
aheinecke merged task T3928: canceling password dialog for decrypting is not recognized correctling. into T4561: GPG / GPGSM: Pinentry cancels lead to wrong error codes.
Jul 5 2019, 9:33 AM · gpgme, Bug Report

Jul 1 2019

werner added a comment to T3321: Make it possible to combine GpgMEpp and QGpgme with MSVC compiled binaries.

Okay, so the open task is to build gpgme with MSVC in a way that different libnames are used and that we can distribute them along our standard DLLs? Given the easy we can now ssh into Windows there won't be a need to Wine things.

Jul 1 2019, 3:38 PM · Feature Request, gpgme
aheinecke added a comment to T3321: Make it possible to combine GpgMEpp and QGpgme with MSVC compiled binaries.

One issue with this is that Qt Webengine (chrome) cannot be built with mingw. Fixing that would be a major project.

Jul 1 2019, 2:54 PM · Feature Request, gpgme
aheinecke added a comment to T3321: Make it possible to combine GpgMEpp and QGpgme with MSVC compiled binaries.

High priority and half a year no action....

Jul 1 2019, 2:48 PM · Feature Request, gpgme
aheinecke reassigned T4395: Kleopatra: Missing error handling when changing expiry from aheinecke to werner.

Werner: I'm assigning this to you. Because the underlying reason is a missing status from gpg. I think we should add that for 2.3 as any new status line tends to break things.

Jul 1 2019, 8:45 AM · gpa, gnupg, gpgme, gpg4win, kleopatra

Jun 21 2019

werner triaged T4578: python3 gpg module should offer an "encrypt" function that takes an email.message.EmailMessage and returns a new one as Normal priority.
Jun 21 2019, 10:04 AM · gpgme, Python, Feature Request

Jun 20 2019

huowen added a comment to T4395: Kleopatra: Missing error handling when changing expiry.

Hello,
when can we fix it?

Jun 20 2019, 2:12 AM · gpa, gnupg, gpgme, gpg4win, kleopatra

Jun 19 2019

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

without feedback, i have no idea what you want to do here as upstream. I believe this issue has identified a specific failing use case, and it has a patch that fixes the problem. if there's a problem, please let me know what it is. If there's no problem, please consider merging.

Jun 19 2019, 11:21 PM · gpgme, Bug Report
dkg added a comment to T4578: python3 gpg module should offer an "encrypt" function that takes an email.message.EmailMessage and returns a new one.

I note that "the best" seems like it might be a pretty subjective thing. The standard GnuPG framing asks about the validity of keys for the User ID in question. Perhaps the caller could indicate whether they want to require full validity for each key to make this key selection more strict.

Jun 19 2019, 7:22 PM · gpgme, Python, Feature Request
dkg added a comment to T4578: python3 gpg module should offer an "encrypt" function that takes an email.message.EmailMessage and returns a new one.

The function would do something like:

  • from msg, extract all e-mail addresses from to, cc, bcc fields
  • find "the best" keys that match these addresses, storing them in keylist
  • copy msg to tmp, remove bcc header from tmp
  • wrap armored output of gpg.Context.encrypt(bytes(tmp), recipients=keylist) in the necessary RFC 3156 cladding, copying most headers from msg (maybe stubbing out the subject), producing an email.message.EmailMessage object.
Jun 19 2019, 7:19 PM · gpgme, Python, Feature Request
dkg created T4578: python3 gpg module should offer an "encrypt" function that takes an email.message.EmailMessage and returns a new one.
Jun 19 2019, 6:59 PM · gpgme, Python, Feature Request

Jun 17 2019

werner 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 seems to be closely related to T4257 for which I have a fix under test. The problem is that we pass the fd used by the caller to create the data object to gpgsm and close that very fd. The descriptor passing involves an implicit dup so closing is in theory okay but we should not close an fd which has been set (w/o dup) by the caller.

Jun 17 2019, 8:38 AM · gpgme, Bug Report

Jun 13 2019

werner closed T4551: Release GPGME-1.13.1 as Resolved.

Release done.

Jun 13 2019, 3:39 PM · gpgme (gpgme 1.23.x), Release Info
werner added a comment to T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification.

I have a larger change for the wait code in the works. This will go into 1.14.0 but not in 1.13.1

Jun 13 2019, 9:06 AM · S/MIME, gpgme
werner updated the task description for T4551: Release GPGME-1.13.1.
Jun 13 2019, 9:05 AM · gpgme (gpgme 1.23.x), Release Info

Jun 6 2019

werner added a comment to T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification.

I had to patch strace to follow threads but not forks (P8) and then when built with support for -k I tracked it down: In the inbound handler we close the fd immediately on EOF. However the upper layers don't know about it and a select fails with EBADF. Of course we could ignore the EBADF, figure out the closed fd and restart. The problem is that another thread may have opened a new oobject and that will get the last closed fd assigned - bummer.

Jun 6 2019, 5:08 PM · S/MIME, gpgme
aheinecke added a comment to T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification.

Just noticed that due to me failing to properly understand re-entrant locks the run-thread test is broken at least on windows in that it never waits for completion. So running out of filedescriptors is to expect. I'll fix the test.

Jun 6 2019, 9:44 AM · S/MIME, gpgme
aheinecke added a comment to T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification.

My observation from running the verify threaded test on windows is that it does behave differently. The EBADF does not occur.

Jun 6 2019, 8:51 AM · S/MIME, gpgme

Jun 5 2019

werner added a comment to T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification.

Something(tm) closes an arbitrary file descriptor behind our back. Not easy to track down because strace can not trace only threads - it always wants to trace all children as well - which is a bit too much and leads to other problems.

Jun 5 2019, 9:03 PM · S/MIME, gpgme
werner raised the priority of T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification from Normal to High.
Jun 5 2019, 9:00 PM · S/MIME, gpgme
aheinecke added a comment to T4116: Kleopatra: Hang on posix with GPGME_DEBUG=9.

Log loops with:

Jun 5 2019, 11:06 AM · kleopatra, gpgme
aheinecke added a comment to T4116: Kleopatra: Hang on posix with GPGME_DEBUG=9.

I have a hang now when keylisting in Kleo with GPGME_DEBUG=9:

Jun 5 2019, 11:06 AM · kleopatra, gpgme
aheinecke renamed T4116: Kleopatra: Hang on posix with GPGME_DEBUG=9 from Kleopatra: Hang in gpgconf_read on posix with GPGME_DEBUG=9 to Kleopatra: Hang on posix with GPGME_DEBUG=9.
Jun 5 2019, 11:05 AM · kleopatra, gpgme
dkg added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

any feedback on this proposed patch?

Jun 5 2019, 3:56 AM · gpgme, Bug Report

Jun 4 2019

werner claimed T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification.
Jun 4 2019, 11:42 AM · S/MIME, gpgme
werner closed T4456: gpgme repeatedly segfaults claws-mail after update to 1.13.0 as Resolved.
Jun 4 2019, 11:06 AM · gpgme (gpgme 1.23.x), Bug Report
werner moved T4257: GPGME: op_verify failes for S/MIME with EBADF in multithreaded signature verification from Backlog to QA for next release on the gpgme board.
Jun 4 2019, 11:03 AM · S/MIME, gpgme
werner closed T4327: Exception handling for very large or invalid number in function parse_number(...) in the file cJSON.c:176 as Wontfix.

The solution conflicts the the fix suggested and implemented for T4330.

Jun 4 2019, 11:02 AM · gpgme, Bug Report
werner closed T4328: Missing case distinction for value "NaN" and "Inf" of IEEE floating point variable in function print_number(...) in the file cJSON.c:176 as Resolved.

Fixed similar to the suggestion but NaN and INF are detected earlier.

Jun 4 2019, 10:58 AM · gpgme, Bug Report
werner closed T4330: Exception handling for very large or invalid number in function parse_number(...) in the file cJSON.c:184 as Resolved.
Jun 4 2019, 10:43 AM · gpgme, Bug Report
werner moved T4456: gpgme repeatedly segfaults claws-mail after update to 1.13.0 from Backlog to QA for next release on the gpgme board.
Jun 4 2019, 10:15 AM · gpgme (gpgme 1.23.x), Bug Report
werner moved T4551: Release GPGME-1.13.1 from Backlog to QA for next release on the gpgme board.
Jun 4 2019, 10:12 AM · gpgme (gpgme 1.23.x), Release Info
werner closed T4556: Fully implement gpgme_op_encrypt_ext for S/MIME as Resolved.

With the current GPGME master and the forthcoming T4551 release this has been fixed.

Jun 4 2019, 10:03 AM · Mutt, gpgme
gniibe closed T4478: Please fix DeryptionError typo in gpgme python bindings as Resolved.

I tried to apply&push, since we changed the file a bit, I needed to apply it manually.
Anyway, it's done.
Closing.

Jun 4 2019, 3:42 AM · Python, Bug Report, gpgme
gniibe closed T4546: make check error on gnupg-2.2.15 and gpgme-1.13.0 as Resolved.
Jun 4 2019, 1:52 AM · Not A Bug, gnupg, gpgme, Bug Report

Jun 3 2019

werner created T4556: Fully implement gpgme_op_encrypt_ext for S/MIME.
Jun 3 2019, 6:04 PM · Mutt, gpgme
aheinecke created T4551: Release GPGME-1.13.1.
Jun 3 2019, 1:06 PM · gpgme (gpgme 1.23.x), Release Info
aheinecke added a subtask for T4440: GPA: Crash on keygen in Gpg4win-3.1.6: T4389: Gpg4win 3.1.8.
Jun 3 2019, 1:00 PM · gpg4win, gpa, gpgme

May 31 2019

werner triaged T4548: gpgme should not ship gpgme-glib.pc if it is not built against glib as Low priority.
May 31 2019, 9:17 AM · Bug Report, gpgme
gniibe added a comment to T4546: make check error on gnupg-2.2.15 and gpgme-1.13.0.

FYI, pEp annoyance was addressed and handled here: https://bugs.debian.org/891882
By this patch: https://sources.debian.org/src/enigmail/2:2.0.11+ds1-1/debian/patches/0002-Avoid-auto-download-of-pEpEngine-Closes-891882.patch/

May 31 2019, 7:57 AM · Not A Bug, gnupg, gpgme, Bug Report

May 30 2019

ideaantenna added a comment to T4546: make check error on gnupg-2.2.15 and gpgme-1.13.0.

Thank you for your response.

May 30 2019, 9:44 PM · Not A Bug, gnupg, gpgme, Bug Report
gniibe claimed T4546: make check error on gnupg-2.2.15 and gpgme-1.13.0.

For GnuPG, the error is: you don't have run-able libntbtls.so in your environment (because of your wrong configuration, perhaps) but you have it to link.
For GPGME, the error is: your linked libgpg-error.so.0 and the one which runs are different (because of your wrong configuration, perhaps).

May 30 2019, 4:25 AM · Not A Bug, gnupg, gpgme, Bug Report
dkg added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

I've pushed fa0a5ffd4997c2ca38a1dd2d89459b6b1f18ad99 to the branch dkg/fix-T3464, which i think solves the problem i was seeing without reintroducing any new problems.

May 30 2019, 1:58 AM · gpgme, Bug Report
dkg created T4548: gpgme should not ship gpgme-glib.pc if it is not built against glib.
May 30 2019, 12:26 AM · Bug Report, gpgme
dkg added a comment to T3464: successful decryption with session key reports failure if public key is unknown.

I can confirm that this is actually a problem now :( gpgme_op_decrypt_verify returns a status with GPG_ERR_MISSING_KEY set when a session-key is used.

May 30 2019, 12:20 AM · gpgme, Bug Report

May 29 2019

ideaantenna removed projects from T4546: make check error on gnupg-2.2.15 and gpgme-1.13.0: Enigmail, gpgagent.
May 29 2019, 7:00 PM · Not A Bug, gnupg, gpgme, Bug Report
ideaantenna updated the task description for T4546: make check error on gnupg-2.2.15 and gpgme-1.13.0.
May 29 2019, 6:55 PM · Not A Bug, gnupg, gpgme, Bug Report
ideaantenna added projects to T4546: make check error on gnupg-2.2.15 and gpgme-1.13.0: gpgme, gnupg.
May 29 2019, 6:52 PM · Not A Bug, gnupg, gpgme, Bug Report

May 17 2019

aheinecke claimed T4518: Kleopatra: Changes log-file tcp://IPADDR to tcp:\\IPADDR.

I guess you are the only person who does it. But yeah. I agree that it should be fixed.

May 17 2019, 12:44 PM · Restricted Project, Windows, kleopatra

May 16 2019

werner created T4518: Kleopatra: Changes log-file tcp://IPADDR to tcp:\\IPADDR.
May 16 2019, 10:24 AM · Restricted Project, Windows, kleopatra

May 15 2019

Blubberbub added a comment to T4456: gpgme repeatedly segfaults claws-mail after update to 1.13.0.

I patched version 1.13.0 with that commit and installed the patched version on Monday. It appears to have fixed the problem.

May 15 2019, 4:19 PM · gpgme (gpgme 1.23.x), Bug Report

May 6 2019

aheinecke closed T4481: gpgme 1.13.0 ships with an emacs backup file: lang/python/doc/src/gpgme-python-howto.tex~ as Resolved.

This should resolve it.

May 6 2019, 4:21 PM · gpgme
aheinecke claimed T4481: gpgme 1.13.0 ships with an emacs backup file: lang/python/doc/src/gpgme-python-howto.tex~.

Well there is nothing specially pythonic about it, it just includes the dirs and not the files:

May 6 2019, 3:55 PM · gpgme
werner placed T4481: gpgme 1.13.0 ships with an emacs backup file: lang/python/doc/src/gpgme-python-howto.tex~ up for grabs.

Argh, that Python specific stuff Ben used is weird and does not fit into the autotools model. Someone(tm) need to have a closer look at it.

May 6 2019, 3:22 PM · gpgme
werner claimed T4481: gpgme 1.13.0 ships with an emacs backup file: lang/python/doc/src/gpgme-python-howto.tex~.
May 6 2019, 9:52 AM · gpgme
aheinecke closed T4276: Context.decrypt() throws an error if *any* signature is bad as Resolved.

Merged. Thanks again for your work on this.

May 6 2019, 8:49 AM · gpgme, Python, Bug Report
aheinecke added a comment to T4276: Context.decrypt() throws an error if *any* signature is bad.

Thanks for the explanation. That addresses my concerns.

May 6 2019, 8:05 AM · gpgme, Python, Bug Report

May 3 2019

dkg added a comment to T4276: Context.decrypt() throws an error if *any* signature is bad.

I agree that this is a minor API shift, but i *don't* think it's a security problem, because i was particularly careful to maintain the invariant that decrypt(verify=True) will only ever return valid signatures.

May 3 2019, 5:23 PM · gpgme, Python, Bug Report
dkg created T4481: gpgme 1.13.0 ships with an emacs backup file: lang/python/doc/src/gpgme-python-howto.tex~.
May 3 2019, 2:07 PM · gpgme
dkg added a comment to T4477: gpgme has noisy warnings in debug.h.

Thanks for the prompt action here. Some build environments (e.g. distro builds) might ask for additional compiler warnings in the user-supplied CFLAGS, but i suppose those build environments that enable the warnings deserve what they get.

May 3 2019, 2:02 PM · Bug Report, gpgme
aheinecke closed T4477: gpgme has noisy warnings in debug.h as Resolved.
May 3 2019, 10:59 AM · Bug Report, gpgme
aheinecke added a comment to T4477: gpgme has noisy warnings in debug.h.

That makes sense to me. So I've now moved the -Wno flags out of the maintainer mode conditional but left the parts adding warnings in the maintainer mode conditional.

May 3 2019, 10:59 AM · Bug Report, gpgme