In T8048#211860, @ikloecker wrote:some other certificates, but I guess those are from other tests
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Feed Advanced Search
Advanced Search
Advanced Search
Wed, Jan 21
Wed, Jan 21
timegrid renamed T8048: Keyboxd: S/MIME certificate is imported on ldap search from GnuPG: S/MIME certificate is imported on ldap search to Keyboxd: S/MIME certificate is imported on ldap search.
timegrid added a project to T8048: Keyboxd: S/MIME certificate is imported on ldap search: Bug Report.
timegrid renamed T8048: Keyboxd: S/MIME certificate is imported on ldap search from Kleopatra: S/MIME certificate is imported on ldap search to GnuPG: S/MIME certificate is imported on ldap search.
It also happens on CLI:
With Gpg4win 5.0.0 the LISTKEYS after the server lookup lists the (ephemeral?) ca@gnupg.test certificate and (!) the bob@gnupg.test certificate (and some other certificates, but I guess those are from other tests).
- VSD 3.3.4
- Gpg4win 5.0.0
Tue, Jan 20
Tue, Jan 20
- gpg4win 5.0.0 @ win11
gpgme logs (also of vsd-3.3.4) will be useful.
I have not checked but I guess that the certificate is marked as ephemeal and kleopatra either lists ephemeral certificates or the ephemeral flag got removed to to a validation process,
Note: This does not happen on vsd-3.3.4
• ikloecker changed the status of T7789: Kleopatra: Wrong error message when choosing an expired certificate for encryption from Open to Testing.
Fixed and backported for VSD 3.4
svuorela added a comment to T6632: Okular: Highlight / preselect "nonRepudiation" certificates for qualified signatures.
None of these certificates are for qualified signatures.
Try compare with a gpg4win 3.latest.
• ebo triaged T8042: Kleopatra: Add expired/revoked information to ldap search results as Normal priority.
Mon, Jan 19
Mon, Jan 19
• ikloecker added a comment to T8042: Kleopatra: Add expired/revoked information to ldap search results.
The gpgme logs show that the information for revoked keys should be there. We just need to check for it (and somehow visualize it).
pub:o:3072:1:3DA05D6B0A5998AF:1768822823:1863514800:::::::: fpr:::::::::C70F6D8F32DFE96F5C47C40B3DA05D6B0A5998AF: uid:o::::::::search (valid) <search@gnupg.test>\r:
timegrid added a comment to T8042: Kleopatra: Add expired/revoked information to ldap search results.
gpgme.log (vsd 3.3.4):
gpgme_log.vsd334.txt141 KBDownload
• ikloecker renamed T8042: Kleopatra: Add expired/revoked information to ldap search results from Kleopatra: Add expired/rekoved information to ldap search results to Kleopatra: Add expired/revoked information to ldap search results.
• ikloecker changed the status of T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed from Open to Testing.
Fixed. The problem was that the selected sections were stored in the 64-bit registry (unless browser integration was installed; see T8038), but they were read from the 32-bit registry.
• ikloecker changed the status of T8038: NSIS: Updating line omitted if browser integration is installed from Open to Testing.
Fixed.
• ikloecker triaged T8038: NSIS: Updating line omitted if browser integration is installed as Normal priority.
Let's give this Normal priority.
• ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.
Meh! The installation of the browser integration explicitly enables the 32-bit registry. Obviously a leftover from gpg4win 4.
timegrid added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.
In T8039#211727, @timegrid wrote:I wonder where the information of the previously installed components comes from, if not from the MementoSection_SEC_kleopatra fields.
• ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.
Thanks for checking! So now we know why the line is missing. Looks like installing browser integration causes a broken installation (at least with respect to registry keys).
I searched the whole registry and found, that if browser integration is installed, this key still lives in WOW6432Node: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Gpg4win
timegrid added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.
Oh, surpisingly it's the other way around: if the information is given in the registry key, all components are preselected. If the key is missing (browser integration installed), only the installed components are preselected. I wonder where the information of the previously installed components comes from, if not from the MementoSection_SEC_kleopatra fields.
• ikloecker changed the status of T8015: Kleopatra: Status in certificate list not updated after import from Open to Testing.
Fixed.
timegrid added a comment to T8042: Kleopatra: Add expired/revoked information to ldap search results.
Another possibility would be to just add a revoked column (expiration date is already shown) to keep closer to the ldap schema.
timegrid added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.
Without browser integrations installed, the preselection works fine though.
Probably this happens, because the info in the registry is missing as soon as browser integration is installed, see T8038: NSIS: Updating line omitted if browser integration is installed
should properly uninstall the existing installation.
• ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.
Regarding 32-bit and 64-bit installers: The installer looks in both registry trees for the relevant registry keys, i.e. 64-bit over 32-bit and vice versa should properly uninstall the existing installation.
• ikloecker added a comment to T8039: NSIS: Preselection of installed components on reinstall only works with browser integration installed.
I understood that this is done on purpose, i.e. all other components are explicitly always preselected.
• ikloecker added a comment to T8038: NSIS: Updating line omitted if browser integration is installed.
gpg4win-5 has no idea that gpg4win-4 is installed because the former is a 64-bit installer/application and the latter a 32-bit installer/application, i.e. they use different registry trees. More important that the missing "Updating line" is very likely that the gpg4win-5 installer does not uninstall gpg4win-4. I haven't checked if NSIS is capable of detecting/uninstalling a 32-bit application from a 64-bit installer.
Fri, Jan 16
Fri, Jan 16
timegrid changed Version from gpg4win-5.0.0 to gpg4win-5.0.0 @ win11 on T8038: NSIS: Updating line omitted if browser integration is installed.
timegrid renamed T8038: NSIS: Updating line omitted if browser integration is installed from NSIS: Updating line omitted if browser extensions are installed to NSIS: Updating line omitted if browser integration is installed.
Thu, Jan 15
Thu, Jan 15
• ikloecker placed T7790: Kleopatra: "no trusted certification" should have precedence over "expired" in signature verification up for grabs.
I don't know how I'm supposed to change/fix this. Not even gpg does what the ticket wants (see the sub ticket). And gpg doesn't report sufficient information to Kleopatra via gpgme. In fact, gpg doesn't emit a STATUS_TRUST_* message if the signing key is expired. Hence, gpgme reports "unknown" validity for the signing key, so that Kleopatra would always print "The used key is not certified by you or any trusted person." for expired keys even if the key was fully certified before it expired.
• ikloecker changed the status of T8035: Kleopatra: Good signatures are reported as invalid signatures if key is expired or revoked from Open to Testing.
Fixed. Some examples for the improved texts which are based on the texts that gpg prints.
- good signature with expired key
- good signature with revoked key
- good signature with uncertified key
- expired signature with certified key
- expired signature with uncertified key
Indeed, it looks this way. Thanks so much! Windows 10 and 11 in my case.
timegrid added a comment to T6632: Okular: Highlight / preselect "nonRepudiation" certificates for qualified signatures.
On gpg4win-5.0.0 @ win11 I created a bunch of smime certs:
- For each keyusage
- keyEncipherment, dataEncipherment
- digitalSignature
- nonRepudiation
- digitalSignature, nonRepudiation
- Alice's certs with different names, Bob's certs with same name for each key
• ikloecker triaged T8035: Kleopatra: Good signatures are reported as invalid signatures if key is expired or revoked as Normal priority.
timegrid added a comment to T7008: Kleopatra: New tabs in certficate list should use same column layout as current tab.
Is this is good enough or should the import cert list also inherit the layout (with or without additional columns) from the currently active tab?
timegrid closed T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound) as Resolved.
Looks good to me on gpg4win-5.0.0 @ win11. Tested with 20 starts of each combination:
- with / without keyboxd
- quitting kleopatra / killing all processes
Looks good to me on gpg4win-5.0.0 @ win11. Tested with 20 starts of each combination:
- with / without keyboxd
- quitting kleopatra / killing all processes
Looks good to me on gpg4win-5.0.0 @ win11. Tested with 20 starts of each combination:
- with / without keyboxd
- quitting kleopatra / killing all processes
timegrid added a comment to T7008: Kleopatra: New tabs in certficate list should use same column layout as current tab.
Another correction: I'm quite sure, that changing the width worked for a while (until i created that new tab), but I can't reproduce this anymore (even after deleting kleopatrastaterc). Now the import list again seems to have it's own memory (changing width in the import list will be kept on the next import)
timegrid added a comment to T7008: Kleopatra: New tabs in certficate list should use same column layout as current tab.
Correction: On import, the width of the last created tab (not the current one) will be used, but additional columns won't be added.
• ikloecker renamed T8029: IPC error on batch import of secret kyber cert from Kleopatra: IPC error on import of secret kyber cert to IPC error on batch import of secret kyber cert.
• ikloecker changed the status of T6623: Kleopatra hangs "Loading certificate cache" on Windows 10 from Open to Testing.
I think this has been resolved in Gpg4win 5.
• ikloecker changed the status of T4581: Kleopatra stuck in loading the certificate cache from Open to Testing.
I think this has been resolved in Gpg4win 5.
• ikloecker changed the status of T7434: Kleopatra: Initial keylisting hangs for ~60 seconds (gpg-agent: Socket ...S.gpg-agent cannot be bound) from Open to Testing.
I think this has been resolved in Gpg4win 5.
Wed, Jan 14
Wed, Jan 14
• ikloecker changed the status of T8030: Kleopatra: Add hint to filename of secret team key exports with signing key from Open to Testing.
The suffixes _ENCRYPT_SIGN and _ENCRYPT are used to differentiate the two export results.
• ikloecker changed the status of T8027: Kleopatra: a secret team key should always include all public key information from Open to Testing.
If only the secret encryption subkey is exported and there is a signing subkey then, additionally, to the secret subkey export a public export is added to the created file, i.e. in the created file there's a PUBLIC KEY BLOCK and a PRIVATE KEY BLOCK. (With the next version of gpgme the public key block only contains the primary key and the signing subkey. Currently, it's a full public key export of the team key.)
• ikloecker moved T8033: gpgme: Support --export-filter from Backlog to QA for next release on the gpgme board.
• ikloecker closed T8033: gpgme: Support --export-filter, a subtask of T8027: Kleopatra: a secret team key should always include all public key information, as Resolved.
timegrid added a comment to T7008: Kleopatra: New tabs in certficate list should use same column layout as current tab.
In gpg4win-5.0.0-beta479 @ win11
- I can confirm, that a new tab will inherit the layout from the currently active tab
- On import
- The layout of the main tab is kept
- The import cert table has it's own layout though (default columns/widths) - should this be different?
In T7455#211465, @timegrid wrote:Notes:
- The "Encrypt..." and "Sign..." operations might not be needed anymore now, that "Sign/Encrypt ..." is available?
timegrid changed the status of T7455: Improved Sign/Encrypt/Decrypt/Verify from clipboard from Testing to Open.
Mostly looks good to me on gpg4win-5.0.0-beta479 @ win11.
Was anything changed? What to test here?
Tue, Jan 13
Tue, Jan 13
I've changed this now to "GnuPG VS-Desktop" (and "GnuPG Desktop").
Am I right that for VSD we use:
• ikloecker changed the status of T5707: Kleopatra: Use windows registry additionally to config files from Open to Testing.
We set the following organization names for the different products:
- Gpg4win: Gpg4win
- GnuPG-Desktop: GPD
- GnuPG-VS-Desktop: VSD
i.e. the registry path for Kleopatra settings will be for example
SOFTWARE\Gpg4win\Kleopatra\<config group>\<config entry>
• ebo moved T8018: Okular: No error on signature with wrong passphrase from Backlog to WIP on the gpd5x board.
• TobiasFella changed the status of T7831: Kleopatra: Configuration of the initial status of all checkboxes in the sign/encrypt dialog from Open to Testing.
timegrid changed the status of T5707: Kleopatra: Use windows registry additionally to config files from Testing to Open.
On gpg4win-5.0.0-beta479 @ win11 the registry settings are not read due to the organization name not set.
• ebo moved T6732: Visual representation of signature is a bit ugly from Backlog to QA on the gpd5x board.
A way to trigger some errors could be trying to save to c:\windows or some other place you can't do.
Or while you have the key list open in okular, remove the key underneath everything and then continue.
• ebo moved T6632: Okular: Highlight / preselect "nonRepudiation" certificates for qualified signatures from Backlog to QA on the gpd5x board.
svuorela changed the status of T6632: Okular: Highlight / preselect "nonRepudiation" certificates for qualified signatures from Open to Testing.
svuorela added a comment to T6632: Okular: Highlight / preselect "nonRepudiation" certificates for qualified signatures.
We now have a filter for qualified signatures if there is any in the list
svuorela changed the status of T8018: Okular: No error on signature with wrong passphrase from Open to Testing.
Fixed upstream with https://invent.kde.org/graphics/okular/-/merge_requests/1301 - not yet in our packaging
@werner: gpg fails to batch import secret Kyber keys:
$ GNUPGHOME=/home/ingo/dev/g10/.gnupghomes/empty gpg --batch --import --verbose ~/dev/g10/testdata/exported/Kyber768_0xDD89C34EF2B69576_SECRET.asc gpg: WARNING: unsafe permissions on homedir '/home/ingo/dev/g10/.gnupghomes/empty' gpg: enabled compatibility flags: gpg: sec brainpoolP256r1/DD89C34EF2B69576 2024-11-14 Kyber768 <kyber768@example.net> gpg: using pgp trust model gpg: key DD89C34EF2B69576: public key "Kyber768 <kyber768@example.net>" imported gpg: key DD89C34EF2B69576/DD89C34EF2B69576: secret key imported gpg: key DD89C34EF2B69576/D07DD3BF9F1AAF4F: error sending to agent: IPC parameter error gpg: error reading '/home/ingo/dev/g10/testdata/exported/Kyber768_0xDD89C34EF2B69576_SECRET.asc': IPC parameter error gpg: import from '/home/ingo/dev/g10/testdata/exported/Kyber768_0xDD89C34EF2B69576_SECRET.asc' failed: IPC parameter error gpg: Total number processed: 0 gpg: imported: 1 gpg: secret keys read: 1
Importing the same files via cli does work:
Screenshots of different imports:












