GNOME Bugzilla – Bug 508744
Select PGP key from a list in mail account properties
Last modified: 2014-03-24 18:32:00 UTC
Evolution could cooperate with Seahorse in the Security tab. The Security tab (Edit / Preferences / Accounts / <account> / Security) requires to fill in the field Key ID manually. But I think it could be connected with Seahorse: there would be a list of PGP keys (and subkeys) provided by Seahorse to choose. It's very annoying to fill in it manually. (But let there a possibility of filling in it manually.)
yepp, possible 2.24 desktop integration target.
Great.
*** Bug 510750 has been marked as a duplicate of this bug. ***
Bumping version to a stable release.
*** Bug 553058 has been marked as a duplicate of this bug. ***
See http://zscssoc2008blog.blogspot.com/ for the status of this. CC'ing ZSC here to ask for the status of this project - can this get in already for the unstable GNOME 2.25 series? Is there already a first patch available?
yeah, i am doing an EPlugin for this. when you use PGP/GPG with Evolution, which can display your PGP/GPG keys can sign in your key-chain. Once you choose your private key, which can be stored in the EAccount and be used when encrypting/signing. However, there are some requirements that the current version of Evolution does not meet. Such as Seahorse's libcryptui, gmime(to parse the Multipart msg to get the PGP/GPG keyid so that can import the keys automatically).
freebsd13: Any news here? Is the code available somewhere?
yeah. you can try it now: 1.svn co svn://124.16.138.42/seahorse-key seahorse-key 2.mv seahorse-key /path/to/trunk/evolution/plugins/seahorse-key 3.patch the configure.in (using configure.in.diff in seahorse-key) and ./autogen.sh --prefix=/usr && make && make install 4.enjoy it! Requirements: a.Seahorse installed.(http://live.gnome.org/Seahorse) b.Evolution trunk from svn repos( http://svn.gnome.org/svn/evolution/trunk) c.GNU Autotools
freebsd13: The svn server isn't reachable here. I would really like to avoid this getting completely bitrotten. Is the source available somewhere? Thanks!
I am sorry for my late reply. This repos was hosting in my laboratory before i graduated. i will try to recovery this repos ASAP. Thanks. (In reply to comment #10) > freebsd13: The svn server isn't reachable here. I would really like to avoid > this getting completely bitrotten. Is the source available somewhere? > > Thanks!
Hi, (In reply to comment #11) > This repos was hosting in my laboratory before i graduated. i will try to > recovery this repos ASAP. Thanks. any news, or any other way you can provide / attach your code?
Created attachment 176441 [details] seahorse key plugin here is all the code and images
Created attachment 176524 [details] [review] Same code but as git patch for easier review and starting Thanks a lot for attaching your code. It is good to know that the internet seldom loses stuff :) I put the code in the git tree and made a patch out of it so others can start easier from it. There is quite some review necessary: * Port from libglade to GtkBuilder (trivial) * Improve code structure, avoid global variables * Add i18n to all strings * General coding style adaption
Created attachment 272554 [details] [review] evo patch for evolution; Simplified version of the above plugin, it follows comment #0, user can select from a list of available GPG keys, if the evolution is compiled with libcryptui. It's that simplified, that the only added dependency is the libcryptui.
Created commit fbf3bd0 in evo master (3.13.1+) [1] [1] https://git.gnome.org/browse/evolution/commit/?id=fbf3bd0
A follow-up commit, I missed to copy a code which frees memory: https://git.gnome.org/browse/evolution/commit/?id=a9b96e5