Page MenuHome GnuPG
Feed All Stories

Apr 27 2023

ikloecker added a comment to T6472: Kleopatra: Switch smart card app back to openpgp after any operation.

Note that this change has the inconvenient consequence for the users that they will have to (re-)enter the PIV Authentication Key for each operation that requires authentication, e.g. for each write operation (generate key, write key, write certificate), because switching to openpgp seems to reset the PIV authentication.

Apr 27 2023, 12:21 PM · Restricted Project, kleopatra
ebo awarded T6471: Kleopatra: Increase warning for backup secret key - Especially in de-vs mode a Like token.
Apr 27 2023, 12:20 PM · Windows, kleopatra, Restricted Project
ikloecker committed rKLEOPATRA58bb942c20f2: Switch smart card back to openpgp after reading other app (authored by ikloecker).
Switch smart card back to openpgp after reading other app
Apr 27 2023, 12:15 PM
ikloecker committed rKLEOPATRAf9a3dd76a1e8: Switch smart card back to openpgp after any card command (authored by ikloecker).
Switch smart card back to openpgp after any card command
Apr 27 2023, 12:15 PM
ebo created T6475: Kleopatra: KIO error when trying to decrypt tar.gpg file.
Apr 27 2023, 11:54 AM · kleopatra, Restricted Project
ebo closed T6437: Kleopatra: sign/encrypt folder results in general error as Resolved.

works now, Gpg4win-4.1.1-beta295

Apr 27 2023, 11:50 AM · gpgme (gpgme 1.23.x), Bug Report, Restricted Project
ebo closed T6287: Kleopatra: Transfer key to OpenPGP card uses encryption slot when writing sign+auth key to authentication slot as Resolved.

works

Apr 27 2023, 11:22 AM · Restricted Project, kleopatra, Bug Report
ebo closed T6378: keytocard: invalid value as Resolved.

works with Gpg4win-4.1.1-beta295

Apr 27 2023, 10:57 AM · gnupg24 (gnupg-2.4.1), gnupg22 (gnupg-2.2.42), Bug Report, Restricted Project
ebo closed T6462: gpg --edit-card does not display openpgp info on connected card as Resolved.

The workaround works.

Apr 27 2023, 9:09 AM · gnupg24 (gnupg-2.4.1), scd, Restricted Project
gniibe added a comment to T4945: Windows builds use "winepath" when it is available.

I learned that Unix build environment needs Wine emulation (with winepath) for MinGW host (when uninstalled executable should run correctly).
https://www.gnu.org/software/libtool/manual/html_node/File-name-conversion.html

Apr 27 2023, 8:46 AM · gpgrt
ebo added a comment to T6474: Kleopatra: Streamline ownertrust dialog.

I imported only a secret key file generated by "Backup secret key"

Apr 27 2023, 8:41 AM · kleopatra, Restricted Project
gniibe changed the status of T6271: The old FSF address in libgcrypt source code from Open to Testing.

Fixed for libgcrypt, updating copyright notices and license files.

Apr 27 2023, 7:09 AM · Documentation, libgcrypt, Bug Report
gniibe committed rCf5284460ac4c: Update copyright notices to use URL. (authored by gniibe).
Update copyright notices to use URL.
Apr 27 2023, 7:06 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA6bfb0ba50fa1: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Apr 27 2023, 5:31 AM
gniibe committed rC17a3394b47cb: Update m4 files and Makefiles. (authored by gniibe).
Update m4 files and Makefiles.
Apr 27 2023, 5:31 AM
gniibe committed rC2538430a35b0: Update license docs for FSF new address and update gcrypt.texi. (authored by gniibe).
Update license docs for FSF new address and update gcrypt.texi.
Apr 27 2023, 5:31 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA1ed1f972dcfb: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Apr 27 2023, 4:02 AM
gniibe committed rG23c56344851c: regexp: Update UnicodeData for Unicode 15.0.0. (authored by gniibe).
regexp: Update UnicodeData for Unicode 15.0.0.
Apr 27 2023, 2:12 AM

Apr 26 2023

ikloecker added a comment to T6474: Kleopatra: Streamline ownertrust dialog.

Did you by chance import the public key file and the secret key file for the same certificate?

Apr 26 2023, 2:15 PM · kleopatra, Restricted Project
ikloecker added a comment to T6473: Kleopatra: "Change Validity" does ignore the option "Also update the validity period of the subkeys".

Note to self: This might happen because the key is/was expired.

Apr 26 2023, 2:12 PM · kleopatra, Restricted Project
ebo moved T6148: Kleopatra: Simplify Ownertrust dialog from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Apr 26 2023, 12:26 PM · kleopatra, Restricted Project
ebo closed T6134: GpgOL: Pinentry prompt not shown for smartcards when signing as Resolved.

works. Including "Verschlüsseln".

Apr 26 2023, 12:24 PM · Restricted Project
ebo closed T6148: Kleopatra: Simplify Ownertrust dialog as Resolved.

See T6474 for the remaining issue.

Apr 26 2023, 12:09 PM · kleopatra, Restricted Project
ebo created T6474: Kleopatra: Streamline ownertrust dialog.
Apr 26 2023, 12:08 PM · kleopatra, Restricted Project
ebo triaged T6473: Kleopatra: "Change Validity" does ignore the option "Also update the validity period of the subkeys" as High priority.
Apr 26 2023, 10:44 AM · kleopatra, Restricted Project
ikloecker added a comment to rG0ec10fbd0d40: gpg: Fix for overridden key import..

The readability would be much improved by adding named constants for the magic numbers 2 and 4.

Apr 26 2023, 10:01 AM
ebo closed T6212: The ssh keys are no longer returned in the order from control file after T5996 as Resolved.
Apr 26 2023, 9:20 AM · gnupg24 (gnupg-2.4.1), ssh, Feature Request
werner committed rWe30e2add475b: nsis: Change plugins to use Unicode. (authored by werner).
nsis: Change plugins to use Unicode.
Apr 26 2023, 9:13 AM
werner committed rWdea0c1b69cfe: nsis: Merge once removed g4wihelp code back from GnuPG's version. (authored by werner).
nsis: Merge once removed g4wihelp code back from GnuPG's version.
Apr 26 2023, 9:13 AM
werner committed rG7e1f36b2425e: speedo,w32: Adjustments for the new Unicode NSIS plugins. (authored by werner).
speedo,w32: Adjustments for the new Unicode NSIS plugins.
Apr 26 2023, 9:11 AM
werner committed rG7359665addda: speedo: Update NSIS helper DLL from Gpg4win (authored by werner).
speedo: Update NSIS helper DLL from Gpg4win
Apr 26 2023, 9:11 AM
mlaurent committed rKLEOPATRA2d7af0a80518: We depend against qt6 (authored by mlaurent).
We depend against qt6
Apr 26 2023, 8:10 AM
mlaurent committed rLIBKLEO9f3d3ec69b11: We depend against kf6 (authored by mlaurent).
We depend against kf6
Apr 26 2023, 8:07 AM
gniibe committed rGcfb1c66ef681: po: Update Japanese Translation. (authored by gniibe).
po: Update Japanese Translation.
Apr 26 2023, 6:44 AM
gniibe committed rGc4a456e5ff2a: po: Update Japanese Translation. (authored by gniibe).
po: Update Japanese Translation.
Apr 26 2023, 6:40 AM
l10n daemon script <scripty@kde.org> committed rLIBKLEO85cbb7139b44: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Apr 26 2023, 4:05 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA21df95dd901e: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Apr 26 2023, 4:04 AM
gniibe committed rMd44a473e2716: doc: Fix Python example code. (authored by gniibe).
doc: Fix Python example code.
Apr 26 2023, 2:18 AM
gniibe committed rS0b264b2da862: Remove a file to be generated. (authored by gniibe).
Remove a file to be generated.
Apr 26 2023, 2:12 AM
gniibe changed the status of T6466: gpgme python example code contains insecure code pattern / chmod permission race condition from Open to Testing.

@ikloecker Thanks for your comment. I put a comment in the commit.

Apr 26 2023, 1:51 AM · Python, Documentation, gpgme
gniibe committed rG0ec10fbd0d40: gpg: Fix for overridden key import. (authored by gniibe).
gpg: Fix for overridden key import.
Apr 26 2023, 1:48 AM

Apr 25 2023

aheinecke committed rWde9007b249f4: Additionally reduce cmake minimum version to 3.18 (authored by aheinecke).
Additionally reduce cmake minimum version to 3.18
Apr 25 2023, 11:35 PM
aheinecke committed rW432c0c341d5f: Fix okular tarball too (authored by aheinecke).
Fix okular tarball too
Apr 25 2023, 11:26 PM
aheinecke committed rWee43b2f77c89: Fix poppler tarball (authored by aheinecke).
Fix poppler tarball
Apr 25 2023, 10:12 PM
aheinecke committed rW00166c9b9cb7: po: Add okular to potfiles (authored by aheinecke).
po: Add okular to potfiles
Apr 25 2023, 10:12 PM
aheinecke committed rWf7d4f2f37adc: po: Auto update po files (authored by aheinecke).
po: Auto update po files
Apr 25 2023, 10:12 PM
aheinecke committed rW56bf2e10d89f: Add targets to build packages directly (authored by aheinecke).
Add targets to build packages directly
Apr 25 2023, 9:01 PM
aheinecke committed rWa4886e123129: Adds Okular as a new feature for Gpg4win (authored by aheinecke).
Adds Okular as a new feature for Gpg4win
Apr 25 2023, 9:01 PM
aheinecke committed rW99b52c8cb0ac: Add support for poppler and okular to gen-tarball (authored by aheinecke).
Add support for poppler and okular to gen-tarball
Apr 25 2023, 9:01 PM
mlaurent committed rLIBKLEO13be9da05fbf: GIT_SILENT: adapt dependancies (authored by mlaurent).
GIT_SILENT: adapt dependancies
Apr 25 2023, 6:42 PM
mlaurent committed rKLEOPATRAa053a2d52c6e: GIT_SILENT: adapt dependancies (authored by mlaurent).
GIT_SILENT: adapt dependancies
Apr 25 2023, 6:38 PM
jukivili committed rCfdf2e8ba654a: mpi: optimize mpi_rshift and mpi_lshift to avoid extra MPI copying (authored by jukivili).
mpi: optimize mpi_rshift and mpi_lshift to avoid extra MPI copying
Apr 25 2023, 5:14 PM
jukivili committed rCad4ee8d52f71: mpi/amd64: optimize add_n and sub_n (authored by jukivili).
mpi/amd64: optimize add_n and sub_n
Apr 25 2023, 5:14 PM
jukivili committed rC8b09db4cce10: mpi: avoid MPI copy at gcry_mpi_sub (authored by jukivili).
mpi: avoid MPI copy at gcry_mpi_sub
Apr 25 2023, 5:14 PM
jukivili committed rC3e17e819a6a4: mpi/amd64: fix use of 'movd' for 64-bit register move in lshift&rshift (authored by jukivili).
mpi/amd64: fix use of 'movd' for 64-bit register move in lshift&rshift
Apr 25 2023, 5:14 PM
jukivili committed rCe90fbf6f8dac: bench-slope: add MPI benchmarking (authored by jukivili).
bench-slope: add MPI benchmarking
Apr 25 2023, 5:14 PM
ebo added a comment to T6148: Kleopatra: Simplify Ownertrust dialog.

The simplification works as described except in the following case for importing a private key:

Apr 25 2023, 4:06 PM · kleopatra, Restricted Project
ebo closed T6415: Kleopatra clipboard does not remember selected signing and --encrypt-to key. as Resolved.

File dialog and notepad now share the last used signature and encryption to self key. Works.

Apr 25 2023, 3:31 PM · Restricted Project, Bug Report, kleopatra
mlaurent committed rKLEOPATRAa972d089168c: Merge remote-tracking branch 'origin/master' into kf6 (authored by mlaurent).
Merge remote-tracking branch 'origin/master' into kf6
Apr 25 2023, 1:29 PM
jukivili committed rC5d18b401f8a7: cipher: restore weak-key error-code after mode specific setkey (authored by jukivili).
cipher: restore weak-key error-code after mode specific setkey
Apr 25 2023, 12:24 PM
ikloecker claimed T6472: Kleopatra: Switch smart card app back to openpgp after any operation.
Apr 25 2023, 11:45 AM · Restricted Project, kleopatra
ikloecker triaged T6472: Kleopatra: Switch smart card app back to openpgp after any operation as High priority.

As discussed, this should be done before the next release.

Apr 25 2023, 11:45 AM · Restricted Project, kleopatra
ikloecker created T6472: Kleopatra: Switch smart card app back to openpgp after any operation.
Apr 25 2023, 11:45 AM · Restricted Project, kleopatra
ikloecker changed the status of T6452: Kleopatra: Configurable default for certification expiry from Open to Testing.
Apr 25 2023, 11:39 AM · Restricted Project, kleopatra
ikloecker added a comment to T6452: Kleopatra: Configurable default for certification expiry.

The default validity of certifications is now configurable via the setting CertificationValidityInDays in the group [Certification]. It cannot be configured in the UI.

Apr 25 2023, 11:38 AM · Restricted Project, kleopatra
ikloecker committed rKLEOPATRA539fb878425d: Make default certification validity configurable (authored by ikloecker).
Make default certification validity configurable
Apr 25 2023, 11:36 AM
ikloecker added a comment to T6466: gpgme python example code contains insecure code pattern / chmod permission race condition.

Note that this may not work for Python 2.7, but since those are just examples that doesn't matter that much.

Apr 25 2023, 10:41 AM · Python, Documentation, gpgme
ikloecker added a comment to T6469: Kleopatra: Certify a group.

Additionally, in the case of a keysigning party you will only want to import the keys of those persons who did actually show up. Which means the group of imported keys will typically be smaller than the printed group of keys, hence any checksum over both sets of keys will never match regardless of some clever sorting which may work for identical sets of keys.

Apr 25 2023, 10:36 AM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
ikloecker added a comment to T6469: Kleopatra: Certify a group.

I understand all of this. I'm just pointing out that it's impossible to check the checksum of the file when you are certifying the imported group. The checksum needs to be checked when the file is imported because we need the file to calculate the checksum. Moreover, the checksum should be verified before the keys are actually imported because it may prove impossible to get rid of the imported keys after the import (because some keys could already have been in your keyring, so that you cannot simply delete all keys).

Apr 25 2023, 10:14 AM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
werner added a comment to T6469: Kleopatra: Certify a group.

That is basically the key signing party scheme we developed at the keyserver convention in Utrecht in 2000. Sometimes also known as Sassaman or over-the-lunch protocol. Gnupg used to come with a tool named ring-a-party which did the paperwork. However, experience has shown that it is too hard to explain and get right - even to key signing party geeks.

Apr 25 2023, 7:51 AM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
gniibe added a comment to T6466: gpgme python example code contains insecure code pattern / chmod permission race condition.

So, here are fixes. I'll apply soonish.

Apr 25 2023, 7:44 AM · Python, Documentation, gpgme
werner claimed T6448: NSIS: Fix g4wihelp runonce and path_add for recent NSIS Versions.
Apr 25 2023, 7:43 AM · Restricted Project, Installer
gniibe added a comment to T3456: GPG does not import secret subkeys from --export-secret-subkeys output if subkey stubs existed before.

Sorry, the comment above is my misunderstanding.

Apr 25 2023, 6:42 AM · gnupg22 (gnupg-2.2.42), Restricted Project
gniibe added a comment to T3456: GPG does not import secret subkeys from --export-secret-subkeys output if subkey stubs existed before.

For importing key/subkey case, it doesn't matter if the smartcard is connected or not. The data in the file will be overwritten by import.

Apr 25 2023, 6:14 AM · gnupg22 (gnupg-2.2.42), Restricted Project
l10n daemon script <scripty@kde.org> committed rLIBKLEO3950eedf66c9: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Apr 25 2023, 5:50 AM
aheinecke added a comment to T6469: Kleopatra: Certify a group.

The checksum part for this was mentioned only in relation to T6470

Apr 25 2023, 4:35 AM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
gniibe added a comment to T6464: No error message if PIN wrong on keytocard.

I understand the issue that you don't see an important message of the error.
Possibly, for this particular case, it would be changed to tty_printf instead.

Apr 25 2023, 4:32 AM · Restricted Project
l10n daemon script <scripty@kde.org> committed rLIBKLEOaf3c9e31b28b: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Apr 25 2023, 4:14 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA68683f30dc27: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Apr 25 2023, 4:13 AM

Apr 24 2023

ikloecker added a comment to T6468: Message when key will expire soon.

In current Kontact and now also in Kleopatra, by default, it's 30 days for own certificates and 14 days for all other certificates (including certificates in issuer chains), but Kleopatra currently doesn't notify the user about expiring issuer certificates.

Apr 24 2023, 6:39 PM · gpgol, Feature Request
ikloecker added a comment to T6469: Kleopatra: Certify a group.

I don't see how to calculate a checksum reliably if all you have is an arbitrarily sorted list of keys.

Apr 24 2023, 6:27 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
bernhard added a comment to T6468: Message when key will expire soon.

The default time period for warning about pubkey expiration is 14 days in the old Kontact (IIRC).

Apr 24 2023, 3:59 PM · gpgol, Feature Request
aheinecke added a comment to T6469: Kleopatra: Certify a group.

Why? The idea is that someone might trick you by having printed out "Andre Heinecke <aheinecke@gnupg.com> 94A5C9A03C2FE5CA3B095D8E1FDF723CF462B6B1" Then adding the ID "Ingo ...." and sneakily adding that to the .krgp.

Apr 24 2023, 3:34 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
aheinecke triaged T6471: Kleopatra: Increase warning for backup secret key - Especially in de-vs mode as Wishlist priority.
Apr 24 2023, 3:27 PM · Windows, kleopatra, Restricted Project
ikloecker added a comment to T6469: Kleopatra: Certify a group.

The Dialog to certify all keys should show a checksum over all the keys signed as I have a related subtask in mind for exchanging printed .kgrp files.

Apr 24 2023, 2:40 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
aheinecke triaged T6470: Kleopatra: Printable groups as Wishlist priority.
Apr 24 2023, 2:24 PM · Restricted Project, kleopatra
aheinecke added a subtask for T5847: Kleopatra: New Feature for bulk certify: T6469: Kleopatra: Certify a group.
Apr 24 2023, 2:15 PM · Restricted Project, kleopatra
aheinecke added a parent task for T6469: Kleopatra: Certify a group: T5847: Kleopatra: New Feature for bulk certify.
Apr 24 2023, 2:15 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
aheinecke triaged T6469: Kleopatra: Certify a group as Wishlist priority.
Apr 24 2023, 2:14 PM · vsd32 (vsd-3.2.0), Restricted Project, kleopatra
aheinecke added a project to T5847: Kleopatra: New Feature for bulk certify: Restricted Project.

I recently had a workshop with a customer that shared the same secret key inside her organization of about >1000 users and even handed it out to external users to avoid having any hassle with public key management. They did not have the highest security requirements and were mostly concerned about transport encryption.

Apr 24 2023, 2:05 PM · Restricted Project, kleopatra
aheinecke merged T4064: Kleopatra: Bulk import and certify into T5847: Kleopatra: New Feature for bulk certify.
Apr 24 2023, 1:56 PM · Restricted Project, kleopatra
aheinecke merged task T4064: Kleopatra: Bulk import and certify into T5847: Kleopatra: New Feature for bulk certify.
Apr 24 2023, 1:56 PM · gpg4win, kleopatra
ebo added a comment to T3456: GPG does not import secret subkeys from --export-secret-subkeys output if subkey stubs existed before.

This works if the smartcard with the same private key is not connected, which it usually shouldn't be (outside of testing situations) so that's ok for me.
But I think we should inform the user what is done or isn't.
Currently we get in both cases:

gpg: Anzahl insgesamt bearbeiteter Schlüssel: 1
gpg:                             unverändert: 1
gpg:              gelesene geheime Schlüssel: 1
gpg:            geheime Schlüssel importiert: 1

Which is not very clear in any case but in case the smart card is connected it is in fact wrong, there is no secret key imported, the keystub remains.

Apr 24 2023, 12:54 PM · gnupg22 (gnupg-2.2.42), Restricted Project
ikloecker added a comment to T6468: Message when key will expire soon.

Good timing. We have just added the necessary bits to the shared libkleopatra. They just need to be used in GpgOL. See T6330: Kleopatra: Additional Expiry handling.

Apr 24 2023, 12:39 PM · gpgol, Feature Request
ikloecker renamed T6452: Kleopatra: Configurable default for certification expiry from Kleopatra: Confiugurable default for certification expiry to Kleopatra: Configurable default for certification expiry.
Apr 24 2023, 12:32 PM · Restricted Project, kleopatra
ikloecker claimed T6452: Kleopatra: Configurable default for certification expiry.
Apr 24 2023, 12:32 PM · Restricted Project, kleopatra
ikloecker changed the status of T6330: Kleopatra: Additional Expiry handling from Open to Testing.

Ready for testing.

Apr 24 2023, 12:31 PM · kleopatra, Restricted Project
ebo added a comment to T6464: No error message if PIN wrong on keytocard.

Ok, so this is not an issue for a standard user. Still I think "wrong PIN" should be given on the command line, too, and not only in the debugfile output.

Apr 24 2023, 12:31 PM · Restricted Project
cklassen updated the task description for T6468: Message when key will expire soon.
Apr 24 2023, 12:27 PM · gpgol, Feature Request
ikloecker added a comment to T6466: gpgme python example code contains insecure code pattern / chmod permission race condition.

Funny enough that Python seems not to allow to set the permission with open. Low priority because a proper umask must anyway be used on a multi-user system.

Apr 24 2023, 12:26 PM · Python, Documentation, gpgme