Re: eContentType for detached signatures

Paul Hoffman <[email protected]> Thu, 1 May 2014 14:46:17 -0700
Newsgroups gmane.ietf.smime
Message-ID <[email protected]>
On May 1, 2014, at 11:37 AM, Russ Housley <[email protected]> wrote:

> I still think that we did a reasonable thing in RFC 5485.

In retrospect, the general idea of "here's a marker for what needs to be canonicalized for signing (but not storage) and validating" is probably a good one. The implementation on RFC 5485 is confusing and possibly over-broad.

> When I was looking at draft-flanagan-nonascii-01, it jumped out to me that id-ct-asciiTextWithCRLF would not be appropriate for such documents.  I suggested that Heather add an appendix to assign an object identifier for the UTF-8 documents that are described here.  That is a reasonable and consistent way forward.  There is no place to carry a media type in the detached signature.
> 
> I think id-ct-mime is appropriate for a content that is MIME encoded.  That is, the media type is carried in the content.

Jim and I discussed this a bit offline and came up with a reasonable way forward.

- Obsolete RFC 5485 with a new document of similar structure but more careful wording.

- Create a new CMS content type id-ct-canonicalizedText that is defined to solve the problems of line-ending changes that happen in FTP and in some browsers when saving files to disk as text *and that is all*. It would cover any text encoded in UTF-8. Do not include stripping of white space before line ends; if you do, fully define what characters are "white space" Make it very clear that this canonicalization is only for the signing and validation steps, *not* for storage on disk or conversion between attached and detached signatures.

- Create a new CMS content type id-ct-mime to assist processors that need to know the inner content type of non-text items.

- Discuss that non-text content should be marked with id-data.

- Deprecate all the id-ct values in RFC 5485. This will have nearly zero operational impact because the signatures are not long-term (and in fact are not being created today due to software bugs).

--Paul Hoffman
_______________________________________________
smime mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/smime