After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 217540 - support for receiving in-line pgp
support for receiving in-line pgp
Status: RESOLVED FIXED
Product: evolution
Classification: Applications
Component: Mailer
unspecified
Other All
: Normal enhancement
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
evolution[eplugin] evolution[interop]
: 202572 214915 215325 216418 217942 218935 219711 219789 220624 220832 221933 221954 221959 222100 222603 223174 223853 224006 224371 224397 224705 224780 225243 225515 225875 225919 226287 226944 227192 228119 228680 230980 231842 232408 232458 235017 235656 236398 238550 258089 (view as bug list)
Depends on:
Blocks: 306326
 
 
Reported: 2001-12-17 20:26 UTC by Jeffrey Stedfast
Modified: 2013-07-24 14:39 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Testcase (1.27 KB, patch)
2004-09-12 17:05 UTC, Nickolay V. Shmyrev
committed Details | Review
Inline PGP processing support in the backend (15.58 KB, patch)
2005-06-24 09:11 UTC, Matt Brown
committed Details | Review
Inline PGP display support in the mailer (9.55 KB, patch)
2005-06-24 09:12 UTC, Matt Brown
committed Details | Review
Format changes required to display inline signed/encrypted messages nicely (1.60 KB, patch)
2005-06-24 09:14 UTC, Matt Brown
committed Details | Review

Description Jeffrey Stedfast 2001-12-17 20:26:40 UTC
There were some problems with doing it the way it was done in the 1.0
release. 

First off, it didn't work half the time apparently. 

Secondly, for encrypted blocks, we just decrypted it and treated it like
text - we CANNOT DO THIS!!! We should probably pass the decrypted blurb to
gnome-vfs to sniff it or something. I dunno, all I know is that you can't
trust the mime type that the message says it is (unless it *could* actually
be of that type? ie - if it's 7bit ascii after decrypting then it probably
*is* text/*).
Comment 1 Jeffrey Stedfast 2001-12-17 20:30:35 UTC
*** bug 215325 has been marked as a duplicate of this bug. ***
Comment 2 Jeffrey Stedfast 2002-03-15 00:47:48 UTC
*** bug 220624 has been marked as a duplicate of this bug. ***
Comment 3 Jeffrey Stedfast 2002-03-15 00:49:20 UTC
*** bug 218935 has been marked as a duplicate of this bug. ***
Comment 4 Jeffrey Stedfast 2002-03-15 00:49:52 UTC
*** bug 217942 has been marked as a duplicate of this bug. ***
Comment 5 Jeffrey Stedfast 2002-03-15 00:50:23 UTC
*** bug 220832 has been marked as a duplicate of this bug. ***
Comment 6 Sven Neuhaus 2002-03-15 09:33:07 UTC
So, what's the timeline for setting PGP support straight? 
Evolution is great, but PGP support is crucial. I hope this is fairly
high on the priority list.
Comment 7 Jeffrey Stedfast 2002-03-15 16:27:42 UTC
*** bug 221954 has been marked as a duplicate of this bug. ***
Comment 8 Gerardo Marin 2002-03-15 22:17:00 UTC
*** bug 221933 has been marked as a duplicate of this bug. ***
Comment 9 Gerardo Marin 2002-03-15 22:25:07 UTC
*** bug 221959 has been marked as a duplicate of this bug. ***
Comment 10 Gerardo Marin 2002-03-18 22:17:55 UTC
*** bug 222100 has been marked as a duplicate of this bug. ***
Comment 11 Jeffrey Stedfast 2002-03-26 19:48:52 UTC
*** bug 202572 has been marked as a duplicate of this bug. ***
Comment 12 Jeffrey Stedfast 2002-04-03 00:35:32 UTC
Thomas Roessler (mutt author) has recently emailed me and a few other
interested parties (?) that he's planning to drop application/pgp
support altogether.

He'll also only be allowing in-line pgp encryption for text/plain
parts if they choose pgp_encrypt_tradition option to yes/on/whatever.

also proposed was to attach parameters to parts that were in-line pgp
signed or encrypted, so something like:

Content-Type: text/plain; x-action="pgp-signed"

or

Content-Type: text/plain; x-action="pgp-encrypted"

or such is his proposal. This way clients don't have to scan parts to
see if they were in-line signed or encrypted, etc.

Unfortunately, we can't really depend on this since mutt isn't the
only client that can send in-line pgp encrypted/signed messages, so
I'm not sure it'll be much of a help. We'll still have to scan, even
if it doesn't have the param.

This still might be useful for showing a pgp-type icon in the
message-list though, if we ever decide to do that kind of thing.
Comment 13 Gerardo Marin 2002-04-03 04:21:01 UTC
*** bug 216418 has been marked as a duplicate of this bug. ***
Comment 14 Gerardo Marin 2002-04-05 05:30:28 UTC
*** bug 222603 has been marked as a duplicate of this bug. ***
Comment 15 Gerardo Marin 2002-04-07 21:15:10 UTC
*** bug 219789 has been marked as a duplicate of this bug. ***
Comment 16 Jeffrey Stedfast 2002-04-08 17:50:35 UTC
*** bug 223174 has been marked as a duplicate of this bug. ***
Comment 17 Jeffrey Stedfast 2002-04-09 00:05:59 UTC
Since someone asked about possibly helping with this, here are some of
my thoughts on how to go about implementing this:

One problem with the way we did this in Evolution 1.0.x was that some
mailers (Eudora I think?) would sometimes send messages with:

Content-Type: text/plain; format=flowed

Unfortunately, if the format was flowed, then we either couldn't
handle the pgp stuff or we would do the pgp stuff and not handle the
format=flowed (I forget which way we had it, I think we handled the
format=flowed but not the pgp stuff?).

Also, at least the inline-pgp encrypted handler would pack the pgp
encrypted block into a new mime part and mark it with an
x-pgp-hack=yes parameter and pass it off to the PGP/MIME decrypt
handler. This is yucky because it means the PGP/MIME code has to
kludge around stuff which makes code hard to maintain.

I haven't put too much thought into how to fix it yet, mostly because
i've been so busy but I imagine a good way might be to write a
function:

mail_crypto_inline_pgp_decrypt() and mail_crypto_inline_pgp_verify()
or something. These functions will somehow need to know about the
handle_text_plain_flowed() handler in case the format is flowed.

Scratch that, it will probably have to callback to handle_text_plain()
because we may have binhex, uuencode, or more inline-pgp "stuff" in
the decrypted/signed content (ie, in between the BEGIN/END PGP blah
markers).

This is probably the hardest part to get right.

Decrypting will be mostly easy to do, you'll probably want to look at
evolution/camel/camel-pgp-mime.c's camel_pgp_mime_decrypt() function
to see how to decrypt pgp content. Could probably even mostly just do
copy/paste. You won't want to take the decoded stream and parse it
into a MIME structure though ;-)

Verifying will be a little trickier. Supposedly pgp will correctly
canonicalise the CRLFs but I've never trusted it so you'll notice that
in camel-pgp-mime.c in the verify() function that I add a stream
filter to convert to the canonical CRLF format. You may not need this,
but it probably doesn't hurt. Here's where you've got to decide
whether or not to re-quoted-printable encode the content (assuming the
mime part was qp-encoded to start with) because there's no way to tell
if the mailer qp encoded before or after signing the text :-\


Oh, and don't forget:

YOU CANNOT ASSUME THAT DECRYPTED CONTENT WILL BE text/plain or
whatever the Content-Type of the original MIME part was. You will
probably need to sniff it with GnomeVFS or something. If it's
non-text, then I don't know what you should do. I guess fake a MIME
Multipart with a subpart for each block of text surrounding the
encrypted block(s) and a subpart with the appropriate content-type
containing the decrypted content? *sigh* that sounds like a total
PITA.
Comment 18 Jeffrey Stedfast 2002-04-09 00:12:42 UTC
scratch the mail-crypto.c idea, probably easier to just write:

handle_text_plain_inline_pgp_signed()

and

handle_text_plain_inline_pgp_encrypted()

you'll need to check for the text_specials *before* the format=flowed
check. and you'll probably want the inline_pgp functions to handle
outputting stuff (or else call handle_text_plain_*())

This'll mean that handle_text_plain() will be a little cleaner - it
can just write all of it's content in one fell swoop and not need that
awful loop anymore.
Comment 19 Gerardo Marin 2002-04-16 03:55:23 UTC
*** bug 219711 has been marked as a duplicate of this bug. ***
Comment 20 Gerardo Marin 2002-04-25 21:57:21 UTC
*** bug 223853 has been marked as a duplicate of this bug. ***
Comment 21 Jeffrey Stedfast 2002-04-26 18:05:19 UTC
*** bug 214915 has been marked as a duplicate of this bug. ***
Comment 22 Gerardo Marin 2002-04-29 17:59:31 UTC
*** bug 224006 has been marked as a duplicate of this bug. ***
Comment 23 Gerardo Marin 2002-04-29 18:04:43 UTC
Any estimate ond this, guys?
I think this is more than a simple wishlist, since at least causes
innconveniences: so up to at least 'Normal'
This is now a mostfreq, proposing 1.2 milestone (Ah, of course, feel
free to move it...)
Comment 24 Gerardo Marin 2002-05-02 18:00:19 UTC
*** bug 224114 has been marked as a duplicate of this bug. ***
Comment 25 Gerardo Marin 2002-05-07 20:12:58 UTC
*** bug 224371 has been marked as a duplicate of this bug. ***
Comment 26 Jeffrey Stedfast 2002-05-07 23:05:06 UTC
except that Outlook doesn't actually implement inline PGP themselves
anyway, the only way is for the user to purchase a 3rd party plugin
written by Network Associates for Outlook.

And Network Associates is no longer supporting pgp...

thus, pgp is lost and gone forever :-)

o/~ ding dong the witch is dead o/~
Comment 27 Jeffrey Stedfast 2002-05-08 20:56:10 UTC
*** bug 224397 has been marked as a duplicate of this bug. ***
Comment 28 Gerardo Marin 2002-05-15 20:44:19 UTC
*** bug 224780 has been marked as a duplicate of this bug. ***
Comment 29 Gerardo Marin 2002-05-15 21:06:07 UTC
*** bug 224705 has been marked as a duplicate of this bug. ***
Comment 30 Jeffrey Stedfast 2002-05-29 01:49:35 UTC
*** bug 225243 has been marked as a duplicate of this bug. ***
Comment 31 Gerardo Marin 2002-05-30 16:49:13 UTC
*** bug 225515 has been marked as a duplicate of this bug. ***
Comment 32 Manuel Borchers 2002-06-06 19:00:00 UTC
*** bug 225875 has been marked as a duplicate of this bug. ***
Comment 33 Gerardo Marin 2002-06-07 20:23:15 UTC
*** bug 225919 has been marked as a duplicate of this bug. ***
Comment 34 Jeffrey Stedfast 2002-06-14 19:50:54 UTC
*** bug 226287 has been marked as a duplicate of this bug. ***
Comment 35 Pascal Scheffers 2002-06-14 20:06:16 UTC
Do I understand correctly that because NAI no longer _sells_ PGP,
fixing support for in-line pgp has become a non-issue? Good PGP
support is extremely important to me and I am not the only one. The
world is a lot bigger than just NAI and Microsoft. We're having hard
enough time encouraging users to stop sending plaintext mail, they
will not switch mailers just for that.

Is there any hope this will get fixed someday soon?
Comment 36 Jeffrey Stedfast 2002-06-14 20:43:26 UTC
You are encouraged to use PGP/MIME instead as that is the standard.
Comment 37 Jeffrey Stedfast 2002-06-25 17:45:58 UTC
*** bug 226944 has been marked as a duplicate of this bug. ***
Comment 38 Gerardo Marin 2002-06-28 14:24:49 UTC
*** bug 227192 has been marked as a duplicate of this bug. ***
Comment 39 Jeffrey Stedfast 2002-07-23 17:17:05 UTC
*** bug 228119 has been marked as a duplicate of this bug. ***
Comment 40 Jeffrey Stedfast 2002-07-23 17:18:03 UTC
the above dup is just another reason not to do inline pgp decryption
:-)
Comment 41 Gerardo Marin 2002-08-07 18:16:35 UTC
*** bug 228680 has been marked as a duplicate of this bug. ***
Comment 42 Sven Neuhaus 2002-09-19 10:41:08 UTC
Will you just continue to mark all PGP bugs as duplicates of this one
instead of fixing them? PGP is back in business, Mozilla email now has
a nice PGP solution... and bug 220832 is a blocker, IMHO.
There is a big demand for working, solid, reliable PGP/GPG support (as
can be seen by the dozens of bug reports).

What is the roadmap for PGP/GPG support? Should I start looking for
another mailer that actually cares about this feature? Are you waiting
for a solution to magically appear?
Comment 43 Jeffrey Stedfast 2002-09-19 17:43:20 UTC
We don't plan on supporting the deprecated inline-PGP (unless someone
else implements it and sends us a patch) since we support PGP/MIME.

Discussion of how broken in-line pgp actually is:

From: 
Werner Koch <wk@gnupg.org>
To: 
gnupg-devel <gnupg-devel@gnupg.org>
Subject: 
Re: utf8 cipher text
Date: 
Wed, 18 Sep 2002 16:52:22 +0200
Mailer: 
Gnus/5.090008 (Oort Gnus v0.08) Emacs/20.7 (i386-debian-linux-gnu)	
On 18 Sep 2002 08:12:51 -0500, Jacob Perkins said:

> Is encrypted text supposed to be utf8?  If not, what is the standard?

It is not specified.  Some claim that with *cleartext* signatures the
text should be utf-8 but for traditional reasons it is probably
Latin-1 or DOC-CP437.  "cleartext" signatures are anyway deprecated in
favor of PGP/MIME.
Comment 44 Gerardo Marin 2002-09-24 15:29:33 UTC
*** bug 217541 has been marked as a duplicate of this bug. ***
Comment 45 Gerardo Marin 2002-09-24 15:31:53 UTC
*** bug 230980 has been marked as a duplicate of this bug. ***
Comment 46 Jeffrey Stedfast 2002-10-06 22:54:28 UTC
*** bug 231842 has been marked as a duplicate of this bug. ***
Comment 47 Gerardo Marin 2002-10-17 15:50:14 UTC
*** bug 232408 has been marked as a duplicate of this bug. ***
Comment 48 Jeffrey Stedfast 2002-10-17 19:14:50 UTC
*** bug 232458 has been marked as a duplicate of this bug. ***
Comment 49 Jeffrey Stedfast 2002-12-04 15:06:17 UTC
*** bug 235017 has been marked as a duplicate of this bug. ***
Comment 50 Jeffrey Stedfast 2003-01-02 19:33:52 UTC
*** bug 235656 has been marked as a duplicate of this bug. ***
Comment 51 Jeffrey Stedfast 2003-01-07 19:14:36 UTC
*** bug 236398 has been marked as a duplicate of this bug. ***
Comment 52 Jeffrey Stedfast 2003-02-24 04:00:21 UTC
*** bug 238550 has been marked as a duplicate of this bug. ***
Comment 53 Chema Mateos. 2003-03-08 10:56:44 UTC
As a workaround, this filter works well to check PGP in-line signed
messages:

IF BODY contains -----BEGIN PGP SIGNED MESSAGE----- AND
   BODY contains -----BEGIN PGP SIGNATURE----- AND
   BODY contains -----END PGP SIGNATURE----- AND
   PIPE MESSAGE TO gpg --verify RETURNS 0
THEN
   DO_SOME_STUFF

Where STUFF may be changing color of the message, mark it as important...
Comment 54 Gerardo Marin 2003-06-04 15:58:16 UTC
*** bug 244121 has been marked as a duplicate of this bug. ***
Comment 55 Jeffrey Stedfast 2003-06-04 20:01:03 UTC
my last discussion of how to implement this feature unfortunately no
longer applies. I have removed the 'try' code completely. I'm not even
sure how to go about it now at all. Obviously anyone who implements
this will still have to add code to
mail/mail-format.c:handle_text_plain() to scan for pgp foo markers,
but I'm not sure where to go from there.

my last suggestion also had some problems, so even it had been
implemented, there would have been no guarentee that it would have
worked because camel does not treat mime content as opaque normally
(unless it is a multipart/signed). Why not? because mime parsers
shouldn't have to (does rfc2045-2049 even say SHOULD in there anywhere
about this? nope.) Later, along came multipart/signed which defined a
new word 'opaque' for which MIME parsers are not supposed to touch.

What's so bad about 'opaque'? Well, all of a sudden there is this new
restriction on a previously widely accepted specification (MIME) which
is incompatable with MIME parsers written to comply with the
aformentioned spec.

What does this mean for inline-pgp support? Well, we've worked around
it for multipart/signed (which is why PGP/MIME works so well), but any
other MIME part's raw content will not be saved (think of all the
extra ram we'd have to use to keep the raw content for each MIME part!). 

When camel parses a message into a parsed MIME tree structure
(CamelMimeMessage), it simultaniously qp/base64-decodes the content as
well as converting it into UTF-8 (there's a fair bit of smarts to
this, seeing as how many mail clients *cough* Outlook *cough* say they
are sending iso-8859-1 when they really arent) and so once you get to
the mail/mail-format.c code that displays the message and decrypts
PGP/MIME parts and verifies PGP/MIME signed parts, etc - it is
impossible for us to get the *original* non-decoded, non-UTF-8
converted "----- BEGIN PGP ... ----" block. This means that we can't
reliably verify inline-pgp signatures (hence one of the reasons we
removed it for 1.2.x, the other reason being the code was unmaintainable).

Just when you were thinking it couldn't get any worse, it does:

Content-Type: text/plain; format=flowed

have fun dealing with that as well as multiple inline-pgp
signed/encrypted blocks, plus some uuencoded blocks and maybe a binhex
encoded block just for good measure.

and now, when you decrypt an inline-pgp encrypted block and find that
it really is text, now you have to treat this decrypted block of text
just like you've been treating the outer text. because this decrypted
block of text can also contain uuencoded blocks, binhex blocks, more
pgp foo, etc. Oh, and don't forget format=flowed formatting if the
parent MIME part has this flag.

and that's assuming we knew for sure that the decrypted block was
text/plain, and not image/jpeg or video/mpeg or god knows what else.

if the decrypted block is image/jpeg or something, you'd need to make
a fake MIME part with the data and call the appropriate display
handler for that.
Comment 56 Jeffrey Stedfast 2003-06-06 04:03:35 UTC
oh yea, and this should probably also be handled for text/enriched and
text/rtf and text/html as well.
Comment 57 Jeffrey Stedfast 2003-06-06 04:04:20 UTC
er, text/richtext rather, not text/rtf
Comment 58 Michael Murray 2003-06-20 16:48:49 UTC
Thought I'd throw in a comment here which, while being inflammatory,
is also true:

Kmail handles inline PGP perfectly.

This isn't said just to be inflammatory, but more to point out that
there are other linux-based GUI mailers that have managed to traverse
the inherent difficulties of PGP-inline and find a solution. 

My *only* complaint with Evolution is its PGP support.  Regardless of
the "standard", almost every client that uses PGP sends its mail
PGP-inline.  Meaning that using Evolution becomes ridiculous when you
get 20 PGP-encrypted messages a day, and you have to save each to a
file and read it with "gpg --decrypt < file".
Comment 59 Eric Hopper 2003-08-23 15:49:18 UTC
This is a big issue for me too, and I have to agree that it's a big
defficiency of evolution that it can't handle inline PGP.  Though I
also agree that more mailers should suppoer PGP/MIME properly.
Comment 60 Thomas Renard 2003-10-12 17:50:35 UTC
I need PGP/inline for

CERT (www.cert.org) messages
XEmacs mail
Mozilla Enigmail (standard support)

This feature is a MUST.
Comment 61 William Denniss 2003-10-21 02:07:37 UTC
I am moving from KMail and would also really appreciate this feature.
 Perhaps the KMail source code could be reviewed or the developer
questioned to see how they did it?
Comment 62 Jeffrey Stedfast 2004-05-05 21:08:43 UTC
*** bug 258089 has been marked as a duplicate of this bug. ***
Comment 63 Jeffrey Stedfast 2004-05-05 21:11:17 UTC
the way kmail does it is completely irrelevant to Evolution unless
their architecture is like ours, which I can pretty much guarentee
it's not.
Comment 64 Baris Cicek 2004-05-07 11:19:41 UTC
I think a nice trick to workaround that problem is to pipe the e-mail
message to gpg. You can do that w/ filters. I made a rule like, every
incoming mail is piped to 'gpg --verify' and then if it returns 0,
it's a good signature, if it return 1 it's bad signature, and if it's
2, there's no signature at all. 

A possible way to emphasize the signed message, I use changing color
to green for good signed, and grey for bad signed. 

Just wondering why evo does not pipe every mail through gpg. Or at
least make it possible to add 'trusted' tag into the incoming e-mails
so that this kind of filters work more efficiently.
Comment 65 Jeffrey Stedfast 2004-05-07 14:20:44 UTC
we're not going to pipe every mail to gpg. that's just sillyness.
Comment 66 Blake Swadling 2004-08-04 11:16:56 UTC
I have another issue related to this one.

evolution version 1.4.6 (debian unstable package)

scenario: I have 2 different private keys, both associated with
different amil accounts. Account #1 (default account) and Account #2


If I send a signed email from Account #1 to myself, the siganture
verifies OK, However if i send a signed email to myself from Account
#2 then the signature is reported to be bad.

If I change my default account to Account #2 then the behaviour is
reversed, with the email from the non default account always being
reported bad.
Comment 67 Nickolay V. Shmyrev 2004-09-12 17:04:56 UTC
It still (Evolution 1.5.92) doesn't works with KMail signed letters. 
Comment 68 Nickolay V. Shmyrev 2004-09-12 17:05:58 UTC
Created attachment 44182 [details] [review]
Testcase
Comment 69 Travis 2004-11-25 06:20:48 UTC
Ok.  While I appreciate Ximian and Evolution and all you guys have
done (I've used gnome since Linuxworld NYC in 2000 when I met Miguel
at a party), this is rediculous.  There are plenty of mailers that are
not only capable of reading inline gpg messages, but it is their
default method.  Kmail and Thunderbird are the two that I can think of
off the top of my head.  I'm sure there's plenty more.  They have
figured out a way to deal with this, even if it is just "mostly
working".  Why not Evolution?

According to the above posts, it is because you have to (potentially)
decrypt the message, then figure out whats inside and deal with it
exactly as you just deal with the message proper.  Um....where's the
problem?  Ever hear of a recursive function?  It doesn't even have to
recurse.  You can just pass the text of the decrypted (or signed)
message to your MIME handling function (thus calling it twice) to
figure out how to render it.  If you wanna make it really ugly, have
it show the decrypted/verified portion as attachments.  It doesn't
particularly matter.  

The point is, you are being (and yes I realize that you folks are
volunteers) lazy and stubborn.  There's very sane and reasonably easy
ways to get around this *VERY* real problem.  As much as we'd all love
to have people using the MIME standard, its not realistic.  There ARE
MUAs that send pgp/gpg inline and we have to deal with them.  I, for
one, am not willing to copy and paste every Debian-Security mail just
to verify the signature on it.  That is a waste of my time.  For the
record, I have now stopped using Evolution for the first time since
you folks released the first version of the Ximian Desktop.  I'm quite
sad really, but when you tell your users that their problem is petty,
stupid, and not worth fixing, its time to reconsider who's software
you use.    
Comment 70 cgreco 2005-02-19 04:38:43 UTC
I read somewhere that Ximian/Novell recommends saving inline PGP
messages to a file and running gpg to decrypt and verify them.  Why
can't Evolution automate this process to auto decrypt and verify
inline PGP messages?
Comment 71 Derek Chen-Becker 2005-03-24 06:33:30 UTC
This really seems like it should have been fixed long ago. The general
concensus from everything I've read is that inline PGP is incompatible
with MIME, so this whole debate of sniffing the content, etc, is
pointless. If someone wants to encrypt a MIME message (mail with
attachments) then they should be using PGP/MIME. End of story. This
greatly simplifies the problem; now we just need to figure out whether
a message is plain text, inline PGP, or MIME. That should be trivial.
Comment 72 André Klapper 2005-06-02 11:50:30 UTC
there is currently work on this, i guess this will probably go into version 2.4.
Comment 73 Matt Brown 2005-06-21 21:34:27 UTC
I have prepared a patch that addresses this problem and provides support for
inline-pgp email. It has been reviewed several times by Michael Zucchi and also
by Jeffrey Steadfast. The latest version incorporating their comments can be
found at
http://galactus.ximian.com/pipermail/evolution-hackers/2005-June/005899.html

As described in that mail, there is one small problem with the patches at the
moment which has prevented me from sending them to evolution-patches yet.
However I'm using them daily and they work great. Testing would be much appreciated.
Comment 74 Matt Brown 2005-06-24 09:11:28 UTC
Created attachment 48267 [details] [review]
Inline PGP processing support in the backend
Comment 75 Matt Brown 2005-06-24 09:12:21 UTC
Created attachment 48268 [details] [review]
Inline PGP display support in the mailer
Comment 76 Matt Brown 2005-06-24 09:14:18 UTC
Created attachment 48269 [details] [review]
Format changes required to display inline signed/encrypted messages nicely

Full functionality is present without this patch, but the display will not be
as expected. This patch makes inline signed/decrypted messages display as a
normal message would.
Comment 77 André Klapper 2005-07-13 17:24:25 UTC
matt, since your patches went into 2.3.4, can this be closed as fixed?

quoting from the 2.3.4 release notes:
"Inline-pgp signature/encryption support (Matt Brown)"
Comment 78 Matt Brown 2005-07-13 20:49:37 UTC
I believe so. I haven't personally had a chance to build 2.3.4 yet, but the code
is definitely there and I see no reason why it shouldn't work :)
Comment 79 Not Zed 2005-07-26 09:00:34 UTC
marking fixed as per patch applied
Comment 80 André Klapper 2005-08-24 15:14:49 UTC
uhm, if matt is still interested in coding, bug 314333 is about "Reply to an
inline-PGP encrypted email does not decrypt orig email in body". :-/