Page MenuHome GnuPG
Feed All Stories

Dec 15 2023

aheinecke added a comment to T6861: GpgOL: Crash when switching from calendar back to mailview .

The issue was obvious but I looked at the wrong place. I looked for a ref counting error but the issue was that the control only returned a temporary pointer that had exactly one reference.

Dec 15 2023, 12:14 PM · vsd32 (vsd-3.2.0), Restricted Project, gpgol
TobiasFella added a comment to T6890: Libkleo/Kleopatra: Add UserID keylist model.

The Proxymodel approach seems to work; I can't find any fundamental problems due to having more rows in the proxy model than in the source model. Since this is the least invasive approach - with (almost) all changes being contained in the new model, I'm going to continue with this approach for now.

Dec 15 2023, 12:06 PM · kleopatra, Restricted Project
aheinecke committed rW8fe2c178412f: Fix uninstallation of licenses subdir (authored by aheinecke).
Fix uninstallation of licenses subdir
Dec 15 2023, 11:49 AM
ikloecker added a comment to T6891: KMail: IMAP flags are sometimes not synced / shown correctly.

I'm seeing this on an inbox with about 4,000 messages. It may depend on the server (speed) because I'm not seeing this on larger folders on another server. But it does happen for more than one server. I'm not using "Ignore thread". Just the plain old mailing-list style message list. I'll keep an eye on when it happens for which folders.

Dec 15 2023, 10:40 AM · Restricted Project, KMail
ikloecker added a comment to T6890: Libkleo/Kleopatra: Add UserID keylist model.

I would experiment with replacing the flat keylist model with a flat userid keylist model. For places where we only want to see the primary user IDs we could simply put a filter proxy on top. Obviously, that's a big architectural change so I'd expect some breakage. Maybe we start with adding a new model but keep in mind to replace the old model. Or we immediately replace the old model with a primary-user-ids-proxied new model.

Dec 15 2023, 10:34 AM · kleopatra, Restricted Project
dvratil added a comment to T6891: KMail: IMAP flags are sometimes not synced / shown correctly.

Also, are you using the "Ignore thread" function?

Dec 15 2023, 9:51 AM · Restricted Project, KMail
dvratil added a comment to T6891: KMail: IMAP flags are sometimes not synced / shown correctly.

Can you be more specific how much is "many messages"? Is it tens, hundreds, thousands, tens of thousands? :)

Dec 15 2023, 9:41 AM · Restricted Project, KMail
gniibe added a comment to T6892: libgcrypt-1.10.3 build failure on x86 with -Og.

Thank you for your report.

Dec 15 2023, 8:37 AM · libgcrypt, Bug Report
ikloecker added a comment to T6840: Libkleo: KeySelectionCombo has wrong sizeHint.

I suggest to replace size.width() with qMax(size.width(), minWidth) where minWidth is the width of a reasonably sized text (to account for different text sizes) instead of trying to fight with the combo box. Combo boxes are not a good UI element for long entries.

Dec 15 2023, 8:22 AM · libkleo, Restricted Project
aheinecke added a comment to T6890: Libkleo/Kleopatra: Add UserID keylist model.

If I understand you correctly we will then have the hirarchical keylist model, the flat keylist model and then as a new model the userid keylist model in libkleo/src/models/keylistmodel ? To be honest you probably know best how to implement this in the most useful way.

Dec 15 2023, 8:13 AM · kleopatra, Restricted Project
aheinecke closed T6618: Check that code signing chain is properly included in our signatures as Invalid.

I just rechecked we are actually not including the root certificate but we are including the intermediate certificate. Since there never were any complaints about this let us not change this. The original reporter must have somehow deleted the intermediate certificate or it was with an older certificate from us.

Dec 15 2023, 8:06 AM · Bug Report, gpg4win
thesamesam created T6892: libgcrypt-1.10.3 build failure on x86 with -Og.
Dec 15 2023, 7:10 AM · libgcrypt, Bug Report
aheinecke added a comment to T6840: Libkleo: KeySelectionCombo has wrong sizeHint.

Shouldn't that be the difference between SizeAdjustPolicy AdjustToContentsOnFirstShow and AdjustToContents?

Dec 15 2023, 7:01 AM · libkleo, Restricted Project
aheinecke added a comment to T6618: Check that code signing chain is properly included in our signatures.

I do not think it could cause any harm, if a certificate is re-issued we can adapt and worst case we would ship a very small obsolete intermediate. And it would be just one less of a potential problem when verifying our signature that on this PC at the time the intermediate certificate is not available. Having a self contained chain in the signature is also helpful for scripted verification checks where you would then just need to check that the root CA is trusted and then can check everything offline.
And we take a bit of pride in the fact that we can easily be run on offline systems and there this might actually create a bit of a hassle to get the certificate in there. This would also allow for a more easy verification using osslsigncode itself independent of Microsoft tools.

Dec 15 2023, 6:50 AM · Bug Report, gpg4win
aheinecke closed T6888: Gpgpass: Install desktop file as Resolved.

Gpgpass already installs a desktop file I just overlooked it.

Dec 15 2023, 6:15 AM · Restricted Project, gpgpass
l10n daemon script <scripty@kde.org> committed rMTP900d4f7c24aa: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Dec 15 2023, 2:35 AM
l10n daemon script <scripty@kde.org> committed rLIBKLEOcf25eb98b56e: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Dec 15 2023, 2:29 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRAf1e31d9a43ce: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Dec 15 2023, 2:26 AM

Dec 14 2023

TobiasFella added a comment to T6840: Libkleo: KeySelectionCombo has wrong sizeHint.

As far as I can tell, the sizeHint is "correct", for the items that are currently in the combobox. At the point in time of creating the dialog, the combobox only contains two items ("new key" and "no key"), which both have shorter strings than an average key description. The actual keys are only added to the combobox at a later point. I tried to make the dialog's size update when that happens, but have not managed to get it working yet, i think that some cache is not being invalidated correctly.

Dec 14 2023, 2:36 PM · libkleo, Restricted Project
ikloecker added a comment to T6890: Libkleo/Kleopatra: Add UserID keylist model.

I'm not sure if a proxy model is the best idea to explode the keys into user IDs. In particular, exploding the user IDs after filtering the keys sounds wrong because you would have to put another filter proxy on top to filter the user IDs. It might make more sense to have a proper model with all user IDs and then filter for primary user IDs if only those are needed.

Dec 14 2023, 2:32 PM · kleopatra, Restricted Project
werner added a comment to T6618: Check that code signing chain is properly included in our signatures.

I don't think that it is a good idea to include the chain. Sometimes certificates are re-issued - they are still valid but signed by another top level cert. The certificate also has the URL from where to fetch the intermediates. Let's close this.

Dec 14 2023, 2:32 PM · Bug Report, gpg4win
ikloecker added a comment to T6889: gpgme: QGpgMEQuickJob creates keys with wrong expiry.

Werner and Tobias are both correct. If a new subkey is generated from scratch then gpg uses the current time as key creation time and sets the expiration date (in the internal in-memory representation of a public key) to the key creation time plus the expiration value.

Dec 14 2023, 2:01 PM · Feature Request, gpgme
ikloecker committed rMb35bcf004090: doc: Fix documentation for creating encrypted/signed archive (authored by ikloecker).
doc: Fix documentation for creating encrypted/signed archive
Dec 14 2023, 11:48 AM
aheinecke triaged T6891: KMail: IMAP flags are sometimes not synced / shown correctly as Normal priority.
Dec 14 2023, 11:48 AM · Restricted Project, KMail
aheinecke triaged T6890: Libkleo/Kleopatra: Add UserID keylist model as Normal priority.
Dec 14 2023, 11:37 AM · kleopatra, Restricted Project
TobiasFella added a comment to T6889: gpgme: QGpgMEQuickJob creates keys with wrong expiry.

Sorry, I should have been more precise in my description of the problem. Specifically with --quick-addkey, gpg's behavior seems to be that the expiration, when given using seconds=... is treated as seconds from now.

Dec 14 2023, 9:25 AM · Feature Request, gpgme
l10n daemon script <scripty@kde.org> committed rKLEOPATRAb9a2c8a826c5: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Dec 14 2023, 2:24 AM

Dec 13 2023

werner added a comment to T6889: gpgme: QGpgMEQuickJob creates keys with wrong expiry.

FWIW, when updating the expiration time gpg does this:

Dec 13 2023, 7:19 PM · Feature Request, gpgme
TobiasFella added a comment to T6889: gpgme: QGpgMEQuickJob creates keys with wrong expiry.

My explanation of gpgme's behavior was not quite correct: Specifically in the QGpgMEQuickJobs for creating (sub)keys, the API uses QDateTimes, which are then converted to seconds since epoch.

Dec 13 2023, 7:14 PM · Feature Request, gpgme
werner added a comment to T6889: gpgme: QGpgMEQuickJob creates keys with wrong expiry.

That's both not correct. gpg takes the expiration time in seconds since creation time. For a new key this is close to the corrent time but not really. For an prolonging an expiration, this is of course different - the creation time of the key needs to be taken in account. I recall that we once had a discussion and agreed to keep it at time after the creation of the key. This avoids problems with the expiration going negative.

Dec 13 2023, 7:06 PM · Feature Request, gpgme
werner added projects to T6889: gpgme: QGpgMEQuickJob creates keys with wrong expiry: gpgme, Feature Request.
Dec 13 2023, 6:52 PM · Feature Request, gpgme
werner added a comment to T6889: gpgme: QGpgMEQuickJob creates keys with wrong expiry.

In gpg you may also specify the 4xpiarion date in ISO format. afaic, gpgme supports this.

Dec 13 2023, 6:52 PM · Feature Request, gpgme
ametzler1 added a comment to T6863: [patch] libgcrypt copyright header cleanup.

Sorry for the fallout and thank you for taking care of it.

Dec 13 2023, 6:25 PM · patch, libgcrypt, Bug Report
TobiasFella committed rKLEOPATRA4381b0872f49: Show subkeys without expiry as expiring when the parent key expires (authored by TobiasFella).
Show subkeys without expiry as expiring when the parent key expires
Dec 13 2023, 5:19 PM
TobiasFella committed rKLEOPATRAf97d6fc3815b: Implement adding subkeys to an existing key (authored by TobiasFella).
Implement adding subkeys to an existing key
Dec 13 2023, 5:16 PM
TobiasFella committed rKLEOPATRAf3b590b38c37: Implement adding subkeys to an existing key (authored by TobiasFella).
Implement adding subkeys to an existing key
Dec 13 2023, 4:54 PM
TobiasFella created T6889: gpgme: QGpgMEQuickJob creates keys with wrong expiry.
Dec 13 2023, 4:42 PM · Feature Request, gpgme
ikloecker committed rMd5dafb2ae332: qt: Replace Q_FOREACH with range-for (authored by ikloecker).
qt: Replace Q_FOREACH with range-for
Dec 13 2023, 2:04 PM
ikloecker committed rMf7d69de030b3: qt: Replace Q_NULLPTR with nullptr (authored by ikloecker).
qt: Replace Q_NULLPTR with nullptr
Dec 13 2023, 2:04 PM
svuorela added a comment to T6886: gpgpass: First start user experience improvements.

File dialogs
Code does use the standard Qt File dialog, but I_think I should redo it to use the static methods instead because that let the backend take over.

Dec 13 2023, 12:22 PM · Restricted Project, gpgpass
svuorela added a comment to T6886: gpgpass: First start user experience improvements.

First start wizard

Dec 13 2023, 12:17 PM · Restricted Project, gpgpass
svuorela added a comment to T6886: gpgpass: First start user experience improvements.

There is lot of separate things in here. I'll do a couple of different comments per thing

Dec 13 2023, 12:03 PM · Restricted Project, gpgpass
ikloecker moved T6550: GpgME / QGpgME Extend non-archive jobs to accept input / output from a filename from Backlog to WiP on the gpgme board.
Dec 13 2023, 10:11 AM · gpgme, Restricted Project, kleopatra
ikloecker claimed T6550: GpgME / QGpgME Extend non-archive jobs to accept input / output from a filename.
Dec 13 2023, 10:11 AM · gpgme, Restricted Project, kleopatra
ikloecker placed T6688: Kleopatra GPGME: Reported assert on exit up for grabs.
Dec 13 2023, 10:09 AM · gpd5x (gpd-5.0.0), gpgme, kleopatra
ikloecker changed the status of T6360: Kleopatra: focus in certificate list changes when details are viewed from Open to Testing.

The main window including the "Loading certificates..." overlay is shown again while Kleopatra fills the key cache.

Dec 13 2023, 9:57 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
ikloecker committed rKLEOPATRAc47cee6ab496: Ensure that the "Loading certificate cache..." overlay is shown (authored by ikloecker).
Ensure that the "Loading certificate cache..." overlay is shown
Dec 13 2023, 9:55 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA8b64f01808dd: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Dec 13 2023, 3:12 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRA618b2abab6aa: SVN_SILENT made messages (.desktop file) - always resolve ours (authored by l10n daemon script <scripty@kde.org>).
SVN_SILENT made messages (.desktop file) - always resolve ours
Dec 13 2023, 3:06 AM
l10n daemon script <scripty@kde.org> committed rKLEOPATRAda0f6ef5fc1d: GIT_SILENT made messages (after extraction) (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT made messages (after extraction)
Dec 13 2023, 2:36 AM

Dec 12 2023

aheinecke triaged T6888: Gpgpass: Install desktop file as Normal priority.
Dec 12 2023, 5:30 PM · Restricted Project, gpgpass
aheinecke triaged T6887: pinentry-qt: Add desktop file for wayland icon as Normal priority.
Dec 12 2023, 5:27 PM · pinentry
aheinecke triaged T6886: gpgpass: First start user experience improvements as Normal priority.
Dec 12 2023, 5:02 PM · Restricted Project, gpgpass
werner closed T6871: SmartCard stopped working in 2.4 as Resolved.
Dec 12 2023, 3:31 PM · gnupg, scd, Support, Documentation
svuorela committed rGPGPASSa19a13008ec8: Hide error message on correct passphrase (authored by svuorela).
Hide error message on correct passphrase
Dec 12 2023, 1:36 PM
svuorela committed rGPGPASS702d3aafde94: Try better profile creation (authored by svuorela).
Try better profile creation
Dec 12 2023, 1:36 PM
svuorela committed rGPGPASS9ddf32f35a92: Simplify content layout (authored by svuorela).
Simplify content layout
Dec 12 2023, 1:35 PM
svuorela committed rGPGPASS61d83a0b36b3: Improve accessibility text (authored by svuorela).
Improve accessibility text
Dec 12 2023, 1:35 PM
aheinecke committed rWeb2850d3ec1e: Add change-date-symbolic icon (authored by aheinecke).
Add change-date-symbolic icon
Dec 12 2023, 1:25 PM
ebo closed T5126: Kleopatra: Generate OpenPGP public key for PIV card key, a subtask of T5123: Kleopatra: Generate OpenPGP pubkey S/MIME CSR from existing card, as Resolved.
Dec 12 2023, 12:30 PM · kleopatra
ebo closed T5126: Kleopatra: Generate OpenPGP public key for PIV card key as Resolved.

works with Gpg4win-4.2.0

Dec 12 2023, 12:30 PM · kleopatra
aheinecke committed rW29eb4e53293c: Error out in case signing files are not found (authored by aheinecke).
Error out in case signing files are not found
Dec 12 2023, 11:38 AM
TobiasFella committed rKLEOPATRAaae475d6d0de: Show subkeys without expiry as expiring when the parent key expires (authored by TobiasFella).
Show subkeys without expiry as expiring when the parent key expires
Dec 12 2023, 11:14 AM
TobiasFella committed rKLEOPATRA84bc9aa3bcde: Add icon to subkey validity change menu item (authored by TobiasFella).
Add icon to subkey validity change menu item
Dec 12 2023, 11:07 AM
TobiasFella committed rKLEOPATRA353105160baa: Limit subkey expiration date to primary key expiration date (authored by TobiasFella).
Limit subkey expiration date to primary key expiration date
Dec 12 2023, 11:06 AM
TobiasFella committed rKLEOPATRA5feb82bd7141: Add icon to subkey validity change menu item (authored by TobiasFella).
Add icon to subkey validity change menu item
Dec 12 2023, 11:04 AM
tps800 created T6885: Forwarding mail with attachments embeded into the *.eml file will trigger GpgOL reporting an index out of range.
Dec 12 2023, 11:03 AM · gpgol, Restricted Project, Bug Report, gpg4win
TobiasFella committed rKLEOPATRAe8dad3a544b8: Limit subkey expiration date to primary key expiration date (authored by TobiasFella).
Limit subkey expiration date to primary key expiration date
Dec 12 2023, 11:00 AM
aheinecke added a project to T6884: Okular: Qt6 version by end of february: Restricted Project.
Dec 12 2023, 10:30 AM · Restricted Project, okular, gpg4win
aheinecke triaged T6884: Okular: Qt6 version by end of february as Normal priority.
Dec 12 2023, 10:30 AM · Restricted Project, okular, gpg4win
aheinecke added a comment to T6875: Gpg4win: Create a Qt6 branch.

For Kleo I think we have it handled, different subtasks for the Appimage and Gpg4win do not make sense IMO since both rely on the same packaging and I feel confident enough to also update the AppImage. A subtask for Okular will make sense though since Sune already spent some time on it and that way we can keep an eye on it.

Dec 12 2023, 10:23 AM · Restricted Project, gpg4win
ikloecker triaged T6883: pinentry: Add Qt 6 variant as Normal priority.
Dec 12 2023, 9:43 AM · gpd5x (gpd-5.0.0), pinentry, gpg4win
ikloecker added a comment to T6875: Gpg4win: Create a Qt6 branch.

At the moment, I don't see any subtasks to add unless we want to have separate tasks for gpg4win and the appimage. It's just a matter of updating all packages to Qt 6 and the KDE packages from the beta release, add new dependencies, check/update all patches. Other possible subtasks could be kleopatra and okular.

Dec 12 2023, 9:40 AM · Restricted Project, gpg4win
aheinecke edited projects for T6880: GPGME (++/qt): Add support for --quick-add-adsk, added: gpgme; removed kleopatra.
Dec 12 2023, 9:40 AM · vsd33 (vsd-3.3.0), gpgme, Restricted Project
aheinecke added a parent task for T6880: GPGME (++/qt): Add support for --quick-add-adsk: T6882: Make ADSK configurable for new keys.
Dec 12 2023, 9:30 AM · vsd33 (vsd-3.3.0), gpgme, Restricted Project
aheinecke added a subtask for T6882: Make ADSK configurable for new keys: T6880: GPGME (++/qt): Add support for --quick-add-adsk.
Dec 12 2023, 9:30 AM · gnupg24 (2.4.6), gnupg22 (gnupg-2.2.45)
aheinecke triaged T6882: Make ADSK configurable for new keys as Normal priority.
Dec 12 2023, 9:29 AM · gnupg24 (2.4.6), gnupg22 (gnupg-2.2.45)
aheinecke triaged T6881: Kleopatra: Make designated revoker configurable for new keys as Normal priority.
Dec 12 2023, 9:25 AM · kleopatra
aheinecke added a subtask for T6874: Kleopatra subkey management improvements: T6879: Kleopatra: Add support for adding an ADSK.
Dec 12 2023, 9:16 AM · kleopatra
aheinecke added a parent task for T6879: Kleopatra: Add support for adding an ADSK: T6874: Kleopatra subkey management improvements.
Dec 12 2023, 9:16 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
aheinecke triaged T6880: GPGME (++/qt): Add support for --quick-add-adsk as Normal priority.
Dec 12 2023, 9:16 AM · vsd33 (vsd-3.3.0), gpgme, Restricted Project
aheinecke triaged T6879: Kleopatra: Add support for adding an ADSK as Normal priority.
Dec 12 2023, 9:15 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
aheinecke updated the task description for T6878: Kleopatra: Subkey expiry date improvements.
Dec 12 2023, 9:09 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
aheinecke triaged T6878: Kleopatra: Subkey expiry date improvements as Normal priority.
Dec 12 2023, 8:52 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
aheinecke triaged T6877: Kleopatra: Add support for adding a subkey as Normal priority.
Dec 12 2023, 8:45 AM · vsd33 (vsd-3.3.0), kleopatra, Restricted Project
aheinecke edited projects for T4446: please add --quick-revoke-subkey, added: Restricted Project; removed OpenPGP.

We could also use this for T6874: Kleopatra subkey management improvements

Dec 12 2023, 8:20 AM · gnupg26, Feature Request
aheinecke triaged T6876: GPGME(++) Add "include-key-block" and "auto-key-import" to context flags as Normal priority.
Dec 12 2023, 8:17 AM · Restricted Project, gpgme
aheinecke added a comment to T6875: Gpg4win: Create a Qt6 branch.

Ingo could you add more subtasks here that need to be done? So that we might assign them to Tobias.

Dec 12 2023, 7:59 AM · Restricted Project, gpg4win
aheinecke triaged T6875: Gpg4win: Create a Qt6 branch as Normal priority.
Dec 12 2023, 7:59 AM · Restricted Project, gpg4win
gniibe committed rC4a104752d8a2: tests: Update digest values following input changes. (authored by gniibe).
tests: Update digest values following input changes.
Dec 12 2023, 7:55 AM
aheinecke triaged T6874: Kleopatra subkey management improvements as Normal priority.
Dec 12 2023, 7:54 AM · kleopatra
gniibe added a comment to T6863: [patch] libgcrypt copyright header cleanup.

Ah... it fails by make check because it does change the text in tests/basic.c which requires update of hash value.
I'm going to take care of this regressions.

Dec 12 2023, 7:42 AM · patch, libgcrypt, Bug Report
aheinecke reassigned T6840: Libkleo: KeySelectionCombo has wrong sizeHint from ikloecker to TobiasFella.

Tobias could you create an MR for this?

Dec 12 2023, 7:37 AM · libkleo, Restricted Project
aheinecke closed T6834: Gpg4win: Update pkg-copyright.txt and install it as Resolved.

This does not need to be checked again for Gpg4win since the installation of this file is generated from the Gpg4win installation script.

Dec 12 2023, 7:28 AM · vsd32 (vsd-3.2.0), Restricted Project, gpg4win
aheinecke closed T6845: Kleopatra: show "loading certificates" window as long as it takes, a subtask of T6785: Kleopatra: Improvements related to smart cards, as Wontfix.
Dec 12 2023, 7:25 AM · kleopatra
aheinecke closed T6845: Kleopatra: show "loading certificates" window as long as it takes as Wontfix.

I think we should not fix this issue because T6846: Kleopatra: learn TCOS cards automatically replaces it. If we don't have a Load certificates button anymore we also don't need a better progress for it.

Dec 12 2023, 7:25 AM · kleopatra
aheinecke moved T6338: kleo: Japanese Translation from Restricted Project Column to Restricted Project Column on the Restricted Project board.

I am moving this back to WIP (my assignment to QA was wrong) since this is only done for me when the translations are accepted / commited in Kleopatra upstream so I can drop the patch.

Dec 12 2023, 7:18 AM · Restricted Project, kleopatra, Bug Report
aheinecke triaged T6860: Backup of Brainpool SMIME certificate not possible as Normal priority.

Should be fixed for the next release.

Dec 12 2023, 7:14 AM · kleopatra, gnupg
aheinecke added a comment to T6859: S/MIME keys are not deleted.

Checking if the key is not otherwise used is unrelated and should be a diifferent Task since this also relates to OpenPGP. For me this Task is about creating a similar API for gpgsm (--delete-secret-key) that we have for OpenPGP.

Dec 12 2023, 7:12 AM · gpd5x, S/MIME, kleopatra, gnupg
gniibe committed rCcd056b4d1614: Point to gnu.org as canonical license location. (authored by ametzler1).
Point to gnu.org as canonical license location.
Dec 12 2023, 6:56 AM