Change extension page layout to use buttons, again
Allow using the columns sorting menu in the toolbar
Add a separator before the columns visibility and sorting menus
Use column menus provided by TreeView
Fully implement connection status display
Ensure that last visible column cannot be hidden
Fully implement connection status display
Add menu for changing sort column and sort direction
Export menu to control the visible columns
Improve API to generate random bytes and z-base-32 characters
Avoid copy of generated random bytes
• werner updated the task description for
T7974: Release GpgRT 1.59.
Split and redesign FirstTimeDialog
Keep filename of root-ca fixed per user (to allow re-installation)
Also save drafts in new common path
Explicitly share certain paths between client and server
Rename manifest.po to avoid potential name clash
Localize manifest strings while generating the manifest
• ikloecker renamed
T8108: gpgmepp: Improve the getrandom API from
Gpgmepp getrandom zbase32 code has zero byte at the end to
gpgmepp: Improve the getrandom API.
Cleanup, and regenerate web files
In single user-mode, ensure native client never connects to foreign proxy
In single-user mode, pair clients, automatically
Limit client connections to same origin IP
Split and redesign FirstTimeDialog
Keep filename of root-ca fixed per user (to allow re-installation)
Cleanup, and regenerate web files
In single user-mode, ensure native client never connects to foreign proxy
In single-user mode, pair clients, automatically
Limit client connections to same origin IP
Initial draft for auto-attaching PGP keys
Rename manifest.po to avoid potential name clash
Localize manifest strings while generating the manifest
Do not let the assert do the work of the previous test.
l10n daemon script <scripty@kde.org> committed
rMTP573392d88d01: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
l10n daemon script <scripty@kde.org> committed
rMTP159d09b21229: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
doc: Document generateRandomBytes
tests: Fix conversion of random zbase32 data to string
I came from it with stuffing the vector into a QByteArrayView - and then comparing it with the same string being roundtripped thru a copy/paste operation by the user.
I explicitly keep the null byte so that you can simply pass the (pointer to the data of the) vector of bytes to the std::string c'tor. Meh! The c'tor wants , but the vector is so that one has to reinterpret_cast.
Do not activate window for RMB click on icon
Do not repeat the same message
Be less noisy about closing/opening the web client pane
Better status indication in systray icon
Initial draft for auto-attaching PGP keys
I don't think the trailing zero-byte should survive the conversion to c++ datastructures.
I have documented the function. The documentation is essentially a copy of the documentation of gpgme_op_random_bytes which should make clear that the function essentially behaves like gpgme_op_random_bytes (except that the gpgmepp function creates a buffer instead of taking one).
Define pairing token length in one place, only
Fix sending error message to web client
I guess it would have been better gpgmepp API to add an additional function for getting 30 zbase32 bytes and to omit the mode flag in the generateRandomBytes function instead of mirroring the API of gpgme.
I don't consider this a bug in gpgmepp's code. gpgmepp behaves exactly like gpgme (because it simply calls gpgme_op_random_bytes after creating a buffer of the requested size). With zbase32 you get 30 bytes zbase32 code and, if you requested more bytes, you get uninitialized additional bytes (which happen to be nullbytes, but that's more accidental than intentional). If anything then the problem is that gpgmepp's API is in general un(der)documented.
• werner committed
rG6d81e29392ed: po: Update Portuguese Translation. (authored by Daniel Cerqueira <dan.git@lispclub.com>).
po: Update Portuguese Translation.
• werner committed
rGac99481ee65a: g10: fix uninit use in aead filter. (authored by Sam James via Gnupg-devel <gnupg-devel@gnupg.org>).
g10: fix uninit use in aead filter.
• werner committed
rG0f5c9c845fda: g10: check null in assert (authored by Sam James via Gnupg-devel <gnupg-devel@gnupg.org>).
g10: check null in assert
• werner committed
rG1687dd35ee98: g10: fix uninit use (authored by Sam James via Gnupg-devel <gnupg-devel@gnupg.org>).
g10: fix uninit use
gpg: Support deleting a composite secret key in gpg-agent.
Yeah. It's a gpgmepp bug.
cipher:ecc: Fix Weierstrass curve with PUBKEY_FLAG_PARAM.
mpi:ec: Use mpi_new with NBITS, instead of mpi_alloc.
mpi:ec: Make sure to have MPI limbs in ECC.
GIT_SILENT: increase kf version
GIT_SILENT: increase kf version
GIT_SILENT: increase kf version
FWIW: Okay, gmime is still a wrapper around gpgme. After decryption it has the ability to get the used session key from the gpgme result structure. Thus, I have been on the wrong trail. The actual problem is not gpgme but more GnuPG's use of Libgcrypt or an actual regression in Libgcrypt. Well, Friday 13th.
This has been specified in 1997 by PGP 5 for a good reason. We talked often enough about this and it does not help to repeat your ideas over and over again. RFC9580 specifies a different protocol than OpenPGP as specified by RFC2440 and RFC4880 but alas grabbed the name OpenPGP for this.
I can't speak for gpgmpp but for gpgme. And the gpgme manual says:
configure.ac: fix HAVE_COMPATIBLE_GCC_AMD64_PLATFORM_AS on x32 targets
l10n daemon script <scripty@kde.org> committed
rMTP0f8ece4d51e5: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
l10n daemon script <scripty@kde.org> committed
rMTPae4dc2bcc572: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
b) For non-confirmed keys it returns broken OpenPGP keys (ie. without a user id and thus without important information)
Thank you very much for yours answers, explanations and effort!!!
Any hints where to find the actual crypto code which uses libgcrypt?
l10n daemon script <scripty@kde.org> committed
rMTP9c7d5616d403: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
l10n daemon script <scripty@kde.org> committed
rMTPb29d41a11bc5: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
l10n daemon script <scripty@kde.org> committed
rKLEOPATRAba82eba96964: GIT_SILENT Sync po/docbooks with svn (authored by l10n daemon script <scripty@kde.org>).
GIT_SILENT Sync po/docbooks with svn
Maintainer of the FreeBSD notmuch port/package here. The steps below consistently trigger the problem on FreeBSD 16.0 (unreleased main branch), but there are no problems on FreeBSD 15.0. All my testing was on amd64.
Fix usage of zbase32 random code and as a side effect bump token size
Print some debugging code when server process crashes
po: Update Russian translation
Fix double increment in DN parser while counting hexdigits.