Gnus development mailing list
 help / color / mirror / Atom feed
From: Katsumi Yamaoka <yamaoka@jpl.org>
Cc: ding@gnus.org
Subject: Re: Gnus 5.10.6 problems with PGP/MIME (test cases)
Date: Wed, 18 Jan 2006 21:40:25 +0900	[thread overview]
Message-ID: <b4mpsmp3e11.fsf@jpl.org> (raw)
In-Reply-To: <53032.1137578648@juniper.net>

>>>>> In <53032.1137578648@juniper.net> Mark D. Baushke wrote:

> Katsumi Yamaoka <yamaoka@jpl.org> writes:

>> Doesn't the patch cause inconvenience to DOS users?

> It should work without any problems to DOS users.

> What is happening is that --textmode tells GnuPG to send a literal
> Data Packet (Tag 11) with a data format of 't' (0x74) to specify
> that the packet contains text data and thus may need line ends
> converted to local form, or other text-mode changes.

[...]

Thank you for the information.  I roughly understood that
`gpg --textmode' generates a *text* packet and recipients should
treat it as text because it is *text*.

[...]

> Note: I have played with both method=pgpmime and method=pgp and I
> have found that the largest number of OpenPGP aware mail user agents
> being used by the people that received my encrypted and/or signed
> e-mail are able to handle method=pgp more often than method=pgpmime.

> That said, if I were using method=pgpmime and I had an attachment
> that was a binary file, the patch I provided would be a
> problem. There is no way to tell PGP that the contents of one
> content-type should be --textmode (the body of the message) while
> the contents of the attachment should be in --no-textmode (or
> defaulted to binary mode). In binary mode, text lines are to be
> canonicalized to use CRLF for purposes of generating signatures.

> The big problem here, is if I have multiple attachments that also
> need to be encrypted and some of those attachments are binary and
> some are text. There is no easy way to express to MH-E or Gnus that
> --textmode should only be used for the lines in the text part of the
> message and that the attachment must be treated as binary.

I was also worried about things similar.  However, I noticed
pgg-gpg-encrypt-region uses pgg-as-lbt, which always add CRs to
line endings.  Perhaps it is not wrong that I consider it is
designed to handle only text.  Though, it might be data encoded
by base64, etc.  In fact, there seems to be no way to encrypt
binary data directly using Gnus and MML.  Could anyone correct
me?

I will install your patch if no one comments.

By the way, I found out the original author changed it not to
use --textmode over six years ago.

1999-11-05   Daiki Ueno  <>
[...]
	* pgg-gpg.el (encrypt-region): Don't use "--textmode" in GPG
	arguments, replace line break code with CRLF while signing
	instead.

This was done in SEMI before PGG was imported into Gnus.  But I
believe --textmode is needed there now.

> What I end up using is either separate PGP encrypted components, or
> I do a base64 or uuencode of my binary attachment prior to adding it
> to my message to be sent.

> So, it is clear that my patch is not good in the general case,
> however, it is probably desirable to have some way for MH-E to
> indicate that the --textmode should be used for the body of the
> message and not used for an attachment.

> I would be more than willing to help you test any changes you might
> want to add to help make this more configurable to Gnus.



  reply	other threads:[~2006-01-18 12:40 UTC|newest]

Thread overview: 49+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-01-12  1:12 Mark D. Baushke
2006-01-13 23:24 ` Reiner Steib
2006-01-14  2:58   ` Mark D. Baushke
2006-01-14 14:58   ` Katsumi Yamaoka
2006-01-16  0:39     ` Katsumi Yamaoka
2006-01-16  6:36       ` Mark D. Baushke
2006-01-16  7:58         ` Katsumi Yamaoka
2006-01-16  8:41           ` Katsumi Yamaoka
2006-01-16  9:00             ` Katsumi Yamaoka
2006-01-16 19:17               ` Bill Wohler
2006-01-16 19:48                 ` Mark D. Baushke
2006-01-17  7:35                   ` Katsumi Yamaoka
2006-01-17  9:00                     ` Mark D. Baushke
2006-01-17 10:53                       ` Katsumi Yamaoka
2006-01-17 18:17                         ` Mark D. Baushke
2006-01-18  5:33                           ` Katsumi Yamaoka
2006-01-18 10:04                             ` Mark D. Baushke
2006-01-18 12:40                               ` Katsumi Yamaoka [this message]
2006-01-18 17:25                                 ` Mark D. Baushke
2006-01-18 17:29                                   ` Mark D. Baushke
2006-01-19  6:01                                     ` Katsumi Yamaoka
2006-01-19  9:13                                       ` Mark D. Baushke
2006-01-19  6:01                                   ` Synch of PGG (was Re: Gnus 5.10.6 problems with PGP/MIME (test cases)) Katsumi Yamaoka
2006-01-19 11:53                                     ` Synch of PGG Katsumi Yamaoka
2006-01-19 13:01                                       ` Simon Josefsson
2006-01-19 13:38                                       ` Reiner Steib
2006-01-19 13:47                                         ` Miles Bader
2006-01-19 14:48                                         ` Katsumi Yamaoka
2006-02-07  4:53                                 ` Gnus 5.10.6 problems with PGP/MIME (test cases) Daiki Ueno
2006-02-07  7:12                                   ` Mark D. Baushke
2006-02-07  7:46                                   ` Katsumi Yamaoka
2006-02-07  8:57                                     ` Daiki Ueno
2006-02-07  9:40                                       ` Mark D. Baushke
     [not found]                                         ` <9bda6607-510b-468c-bd1e-ec9b8865cdd2@well-done.deisui.org>
     [not found]                                           ` <15566.1139355525@juniper.net>
2006-02-08  8:09                                             ` Daiki Ueno
2006-02-08  8:30                                               ` Katsumi Yamaoka
2006-02-08  9:06                                                 ` Daiki Ueno
2006-02-08  9:55                                                   ` Katsumi Yamaoka
2006-02-09  5:24                                                     ` Daiki Ueno
2006-02-09  5:29                                                       ` Daiki Ueno
2006-02-09  5:48                                                       ` Katsumi Yamaoka
2006-02-09  6:40                                                         ` Mark D. Baushke
2006-02-09  6:44                                                           ` Mark D. Baushke
2006-02-09  7:31                                                             ` Katsumi Yamaoka
2006-02-09  7:42                                                               ` Mark D. Baushke
     [not found]                                                             ` <82857.1139467447-3r7Miqu9kMnR7s880joybQ@public.gmane.org>
2006-02-09  8:27                                                               ` refered article lookup (was: Gnus 5.10.6 problems with PGP/MIME (test cases)) Jochen Küpper
2006-02-09  9:19                                                                 ` refered article lookup Katsumi Yamaoka
2006-02-08 15:27                                                   ` Gnus 5.10.6 problems with PGP/MIME (test cases) Mark D. Baushke
2006-02-07 10:02                                       ` Katsumi Yamaoka
2006-02-07 23:40                                         ` Daiki Ueno

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=b4mpsmp3e11.fsf@jpl.org \
    --to=yamaoka@jpl.org \
    --cc=ding@gnus.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).