RE: WG LAST CALL: draft-ietf-smime-rfc2633bis-07.txt

"Hollenbeck, Scott" <shollenbeck@verisign.com> Tue, 02 March 2004 02:23 UTC

Received: from above.proper.com (above.proper.com [208.184.76.39]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA23559 for <smime-archive@lists.ietf.org>; Mon, 1 Mar 2004 21:23:08 -0500 (EST)
Received: from above.proper.com (localhost.vpnc.org [127.0.0.1]) by above.proper.com (8.12.11/8.12.8) with ESMTP id i2220Zvb066590; Mon, 1 Mar 2004 18:00:35 -0800 (PST) (envelope-from owner-ietf-smime@mail.imc.org)
Received: (from majordom@localhost) by above.proper.com (8.12.11/8.12.9/Submit) id i2220ZTe066586; Mon, 1 Mar 2004 18:00:35 -0800 (PST)
X-Authentication-Warning: above.proper.com: majordom set sender to owner-ietf-smime@mail.imc.org using -f
Received: from falcon.verisign.com (falcon.verisign.com [216.168.239.71]) by above.proper.com (8.12.11/8.12.8) with ESMTP id i2220Xnk066578 for <ietf-smime@imc.org>; Mon, 1 Mar 2004 18:00:34 -0800 (PST) (envelope-from shollenbeck@verisign.com)
Received: from VSVAPOSTALGW1.vcorp.ad.vrsn.com (vsvapostalgw1.vcorp.ad.vrsn.com [10.170.12.38]) by falcon.verisign.com (8.12.10/8.12.10) with ESMTP id i2221uop002377; Mon, 1 Mar 2004 21:01:56 -0500 (EST)
Received: by vsvapostalgw1.vcorp.ad.vrsn.com with Internet Mail Service (5.5.2657.72) id <FVMLW6P4>; Mon, 1 Mar 2004 21:00:36 -0500
Message-ID: <5BEA6CDB196A4241B8BE129D309AA4AF02BF9A93@vsvapostal8.vcorp.ad.vrsn.com>
From: "Hollenbeck, Scott" <shollenbeck@verisign.com>
To: 'Russ Housley' <housley@vigilsec.com>, "'Sean P. Turner'" <turners@ieca.com>
Cc: 'Blake Ramsdell' <blake@brutesquadlabs.com>, "'ietf-smime@imc.org'" <ietf-smime@imc.org>
Subject: RE: WG LAST CALL: draft-ietf-smime-rfc2633bis-07.txt
Date: Mon, 01 Mar 2004 21:05:25 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
Content-Type: text/plain
Sender: owner-ietf-smime@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-smime/mail-archive/>
List-ID: <ietf-smime.imc.org>
List-Unsubscribe: <mailto:ietf-smime-request@imc.org?body=unsubscribe>

>       If an implementation chooses to support compression, then
>       the implementation MUST support the ZLIB compression
>       algorithm.
> 
> Russ

Something to consider: ZLIB (RFC 1950) and DEFLATE (RFC 1951) are NOT the
same thing.  I ran into a small bit of specification confusion (thankfully
caught by Ned Freed) when my TLS compression draft went through IESG review.
It might be worth noting Ned's comments so that rfc2633bis specifies the
algorithm you intend:

"First of all, it is important to realize that RFC 1950 and RFC 1951 specify
two things: (1) A compression scheme and corresponding format called DEFLATE
(1951) and (2) A general wrapper format for compressed data called ZLIB
(1950).
I believe most compression applications simply use the DEFLATE format and
don't
bother with the extra wrapper and most of our specifications that do this
refer to deflate and RFC 1951 rather than zlib and RFC 1950.

This document doesn't follow this approach. Rather, it repeatedly calls
the compression scheme ZLIB and refers to both of the RFCs. Does this mean
this specification actually uses the zlib wrapper? I suspect the answer
is no, and if that's indeed the case, the document needs to be clarified
in this regard. I suggest referring to the scheme as DEFLATE and removing
the reference to RFC 1950 entirely.

If, on the other hand, the intent really is to use the zlib wrapper, then
the specification is incomplete in that ZLIB allows for multiple compression
algorithms, checksumming, and so forth. These various settings would need to
be specified in order to have interoperable ZLIB implementations."

-Scott-