Yes, that is true, and would accomplish the goals of backwards compatibility 
along with keeping (at least) 32-bit alignment.
Part of my non-stated goal was to also shrink the header, but *shrug*.
I still like the idea of marking it with a different version number (8.0)?
--
-Todd Short
// tsh...@akamai.com<mailto:tsh...@akamai.com>
// "One if by land, two if by sea, three if by the Internet."

On Nov 18, 2015, at 10:24 AM, Viktor Dukhovni 
<ietf-d...@dukhovni.org<mailto:ietf-d...@dukhovni.org>> wrote:

On Wed, Nov 18, 2015 at 11:07:59AM +0200, Yoav Nir wrote:

Stateful firewalls tend to pass only what they understand. They use some 
measures to avoid tunneling and passing things that are not HTTPS over TCP port 
443.


If the record layer header for application-data (not the initial
handshak), is simply expanded by 3 bytes to 8 (zero padded), and
the padding is included in the record length, then to legacy parsers
it looks like a 5 byte header with payload that's 3 bytes longer.
While implementations aware of the change will treat this as a new
format in which the recorder header is 8 bytes and always overstates
the payload length by 3.

The real payload can then be properly aligned.

--
Viktor.

_______________________________________________
TLS mailing list
TLS@ietf.org<mailto:TLS@ietf.org>
https://www.ietf.org/mailman/listinfo/tls

_______________________________________________
TLS mailing list
TLS@ietf.org
https://www.ietf.org/mailman/listinfo/tls

Reply via email to