Modify

Opened 14 years ago

Closed 14 years ago

#6773 closed enhancement (fixed)

Optionally encrypt messages using GnuPG

Reported by: Steffen Hoffmann Owned by: Steffen Hoffmann
Priority: normal Component: AnnouncerPlugin
Severity: normal Keywords: gnupg encrypt email
Cc: Ryan J Ollos, Robert Corsaro Trac Release: 0.11

Description

Messages may contain sensitive information that may be not allowed to traverse over insecure channels (Internet) in corporate Trac applications, support to

  • encrypt to all recipients
  • send both encrypted and unencrypted messages

should be as easy _and_ flexible as possible, i.e. choosing public keys based on recipients list (warn/report, if not all corresponding keys could be found) more ...

Attachments (0)

Change History (8)

comment:1 Changed 14 years ago by Steffen Hoffmann

Maybe this sounds like a big task, but the good news is, I already started coding this, however someone contributing or/and giving hints about implementation of python gpg functions is always welcome :-)

comment:2 Changed 14 years ago by Robert Corsaro

If there is anything you need on my side, ask away. Whether it be a branch, some explaining of announcer, direction, code reviews. You may want to checkout dokipen on github if you like git (like I do!). I'm usually idling in #trac, just ping me if you want to chat.

comment:3 in reply to:  2 Changed 14 years ago by anonymous

Replying to doki_pen:

If there is anything you need on my side, ask away. Whether it be a branch, some explaining of announcer, direction, code reviews. You may want to checkout dokipen on github if you like git (like I do!). I'm usually idling in #trac, just ping me if you want to chat.

Thanks for taking care. I'll ask for code review once I have code at least working up to some degree. I'd prefer to set names and needed structure extensions in agreement with good python coding style and even ours, since I'd prefer a clean implementation and inclusion into trunk over an personal freestyle. For sure I've to learn a lot here.

comment:4 Changed 14 years ago by Steffen Hoffmann

Feel free to follow (and comment) on AnnouncerPlugin/MessageEncryption for ideas and discussion.

comment:5 Changed 14 years ago by Steffen Hoffmann

Testing working code since 10-03-2010, implementing only encrypt function, no recipient separation and other needed features (from my point of view), so not ready for an initial public disclosure here.

I want to improve a bit on my own, but will make use of kind offer for code review soon - thanks.

comment:6 Changed 14 years ago by Ryan J Ollos

Cc: Ryan J Ollos added; anonymous removed
Summary: optionally encrypt messages using GnuPGOptionally encrypt messages using GnuPG

comment:7 Changed 14 years ago by Steffen Hoffmann

Cc: Robert Corsaro added
Owner: changed from Robert Corsaro to Steffen Hoffmann
Status: newassigned

This is WiP now and a preliminary version was added to trunk with changeset [8087]. There is support for multiple keys/user, arbitrary cryptographically operation (encrypt-only|sign-only|encrypt+sign) as well as administrative email domain limitation (doesn't allow to send to arbitrary email addresses, send unencrypted mail only to certain domain(s)).

A functionally reduced version inspired by the work here was even suggested for Trac (see Trac #8294) and might be implemented in Trac first, depending on the speed of development in branch for Announcer integration into Trac (see proposal). Please test and help to improve this, if you're interested.

comment:8 Changed 14 years ago by Robert Corsaro

Resolution: fixed
Status: assignedclosed

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Steffen Hoffmann.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.