Ticket #1440396 (assigned Feature Requests: None)

Opened 4 years ago

Last modified 3 weeks ago

GnuPG/PGP Support

Reported by: nobody Owned by: nobody
Priority: 5 Milestone: later
Component: Core functionality Version: svn-trunk
Severity: normal Keywords: glu
Cc: maxi.the.glu@…, benjamin.meichsner@…, darklight.xdarklight@…, daniel@…, jonas@…, alexis@…

Description (last modified by thomasb) (diff)

This would be a nice feature, altough it could probably
only be implemented on Unix/Linux boxes.

Change History

Changed 3 years ago by arlolra

  • severity set to critical

hello roundcubemail,

is anyone working on this? if not, would you like me to give it a try?

be well, arlo

Changed 2 years ago by beni

I want to drop a "vote in" for this.

I think it would be good, to implement a config option to give the path to the gnupg binary. This way it should be possible to get this to fly even with windows servers.

The only problem i see is, how the users private key can be securely stored. It should, however, at least be possible to send encrypted mails without security concerns.

Changed 2 years ago by beni

There is a PEAR proposal for PGP support: http://pear.php.net/pepr/pepr-proposal-show.php?id=229

maybe we can work on this, so others may benefit too.

Changed 2 years ago by Natureshadow

I think that one special aspect would be a great thing.

When I used SquirrelMail? (before I switched to RCMail), I had a hard time keeping GPG keyrings in ~username/.gnupg in sync with what SquirrelMail? used. So it would be nice if RCMail could look for a keyring (as well private as public) in this place on Unix/Linux, and in C:\Documents And Settings\username\Application Data\.gnupg on Windows.

Changed 2 years ago by the_glu

For information, I'm working on it :)

Changed 2 years ago by seansan

  • cc maxi.the.glu@… added
  • keywords glu added
  • severity changed from critical to normal
  • milestone set to 0.1.5

glu, moved to 0.1.5

Changed 2 years ago by thomasb

  • version changed from later to svn-trunk
  • description modified (diff)
  • milestone changed from 0.1.5 to later

Changed 20 months ago by AlfonsName

I'd also like vote for it. @the_glu: thanks for working at this.

I've just checked out 0.2-alpha. How far has this progressed? Is it targeted for the 0.2 release already?

Changed 17 months ago by codesurgeon

... and one "vote" from me. :-)

Changed 17 months ago by the_glu

I some system who works, but I have a lot of things to do ;).

I'm asking me if I should wait for the plugin api before continue my implementation..

Curently the option pane is fully working (key's list, key import, usage of firegpg or gnupg on the server)

Changed 17 months ago by the_glu

"I some system who works, but I have a lot of things to do ;). "

-> "I have some code who works, but I have a lot of things to do ;). "

Changed 16 months ago by bennibu

  • cc benjamin.meichsner@… added

and one vote from me...

@the_glu: I would like to test your code. Mabey you can attach a patch or something?

Changed 14 months ago by darklight

  • cc darklight.xdarklight@… added

it seems that there's been no activity on this ticket recently.

as I'd also like to see roundcube supporting GPG/PGP I'd like to help developing this feature. Unfortunately I'm very new to roundcube's code so I'm pretty lost in it at the moment

maybe someone who is more familiar could help me a bit - for example by writing some dummy helper functions (and moving them to the correct place) e.g. we need some method for decrypting the message now it would be really nice (and a big help for me) if someone could write a method called decryptMessage() (or something like this) and just make it return "Sorry, but this mail is encrypted, but RoundCube can't display encrypted mails yet!"

Little note: I'll use php's GnuPG library in my code: http://www.php.net/manual/en/function.gnupg-sign.php

Regards, "darklight"

Changed 14 months ago by the_glu

I'm waiting for the plugin api to continue my work, that why there are no activity ;)

Changed 14 months ago by darklight

@the_glu: nice, I didn't know this

Are there any particular features in the plugin API that you are missing? maybe some others could help contributing this part :)

also do you need any help writing your plugin?

Oh and I have a question to you (the_glu): what php library are you using in your plugin? maybe we can team up and discuss all possible libraries and choose the best one for roundcube

Regards, darklight

Changed 14 months ago by the_glu

Are there any particular features in the plugin API that you are missing?

Yes, the whole plugin API :]

And for the library : I'm the author of FireGPG, so I have my libraries in javascript. It's won't take time to adapt them. And I want to add a gnupg support on both side, server and client (with Firegpg), so it's will be good to have the same library on both sides ;)

Regards,

Changed 10 months ago by dan

  • cc daniel@… added

Changed 7 months ago by mejo

  • cc jonas@… added

Changed 3 weeks ago by alahouze

  • cc alexis@… added
Note: See TracTickets for help on using tickets.