Kleopatra: Decrypting and verifying a pgp-encrypted archive fails with "no data"
Closed, ResolvedPublic

Assigned To
Authored By
• TobiasFella
Oct 4 2024, 12:48 PM

Description

With current master of kleopatra, gpgme, gnupg

To reproduce:

  1. pgp encrypt and sign some files
  2. From kleopatra, try decrypting the archive
  3. Fails with "Decryption failed: no data"

As far as i can tell, gpgme tries calling gpgtar with gpgtar [...] --proc-all-sigs [...], which fails as gpgtar can't process that flag. That makes this a regression caused by 59421b063672d70e408ae0358819bee979f5f4cc in kleopatra, or more precisely 409e314582273be36b9b6516e89f142f2e99e682 in gpgme

Revisions and Commits

Event Timeline

• TobiasFella created this task.

I knew that we'd need something like D604 when I saw rM409e31458227, but then I forgot about it. :/

• TobiasFella changed the task status from Open to Testing.Oct 9 2024, 9:31 AM
• TobiasFella claimed this task.
• TobiasFella moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.

This is also relevant for VSD 3.3. Backport is not needed, but gpg4win/VSD needs to include current gpgme.

• ikloecker moved this task from Backlog to WiP on the vsd33 board.
• ebo moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Oct 17 2024, 9:28 AM
• ebo moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.Nov 6 2024, 10:09 AM
• ebo added a subscriber: • ebo.

This works with gpg4win-beta-70.

(If no ADSK or otherwise duplicate occurring subkeys are in the mix, at least, but that results in another error and is another issue)

• ebo moved this task from QA to vsd-3.3.0 on the vsd33 board.
• ebo edited projects, added vsd33 (vsd-3.3.0); removed vsd33.

VSD-Beta-481: Encrypting/signing with gpgtar on the cli and decrypting/verifying with Kleopatra works