-
Notifications
You must be signed in to change notification settings - Fork 461
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rewrite ItemEncrypted plugin to support modern versions of GPG #2463
Comments
I asked ChatGPT for help and got this: I can certainly provide an analysis of how the changes in GPG 2.1, particularly the introduction of "nosecring," might affect the ItemEncrypted plugin. To do so, I'll need to refer to the documentation you provided. Based on the information from the GPG 2.1 documentation, here are the key changes and how they might impact the plugin: Changes in Keyring Names: In GPG 2.1, keyrings are named differently than in previous versions. They no longer have the ".gpg" extension, and the paths have changed. GPG 2.1 introduces changes in the way keys are generated. GPG 2.1 introduces password handling changes. The process of importing and exporting keys may change with GPG 2.1. GPG 2.1 introduces various other changes, such as changes in error messages, handling of batch mode, etc. |
Related to #1208 and #2363, the ItemEncrypted plugin is incompatible with modern versions of GPG and the only workaround is to use an outdated version that is several years old.
This ticket exists to explicitly call out the ItemEncrypted plugin as the culprit and document/schedule/track progress on this front. The crux of this issue is that the modern GPG executable doesn't support all of the (legacy) arguments, exact details documented in my comment three years ago.
I would rewrite this, but my experience with C++ and Qt is limited. I understand enough to read the relevant code, but I'm not familiar enough with either to know where to start without a lot of hours of research first.
The text was updated successfully, but these errors were encountered: