[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: The Case Against MIME



Jeremey Barret wrote:

> Plain old non-MIME ASCII-armored PGP is one of the most 
> useful crypto tools out there, not to mention the sole basis of PGP
> integration into most mail readers that support it.

This actually misses one of the main benefits of MIME. In almost all
cases, a MIME-compliant mailer will do the decoding for you. If PGP/MIME
had a specific pgp-data type bodypart, *any* MIME-compliant mailer would
be configurable, upon receiving such a bodypart, to:

a) Remove the base64 (or whatever) encoding and
b) present the resulting binary data to any OP/PGP program

William Geiger wrote:

> As far as KISS what can be more simpler than rfc822 with a PGP Ascii
> Armor Block?

Binary data handed straight to your program?

This has further benefits:

Greg Vaudreuil wrote:

> One of the strongest reasons to use MIME encoding, even for plain text 
> messages is MIME's ability to support multiple languages and character 
> sets. While I am new to PGP, I do not believe that multi-lingual 
> support is part of PGP 2.6.X.

There is some support for using different codepages for text. But Greg
points to the main problem with continued use of armour - we have to
continue solving exactly the same problems as the MIME people. Different
character sets (Unicode would be very useful, for instance), multi-part
messages, and so on are issues armour and MIME both have to deal with.
Why not just leverage the work the MIME people are doing?

> Multilingual support is an IESG requirement for all IETF protocols 
> going forward.  At a minimum this requires identification of the 
> selected character set, and in the mail context, a way to encooding 
> these 8 or 16 bit characters into a 7 bit transfer format such as 
> Quoted Printable.

I don't think PGP has an easy method of encoding 16-bit systems such as
Unicode.

Ian.