On Thu, Nov 07, 2019 at 11:18:28AM +1100, Martin Thomson wrote:
> > Omitting the length field MUST only be used for data which is
> > protected with one of the application_traffic_secret values, and
> > not for messages protected with either [sender]_handshake_traffic_sercret
> > or [sender]_early_traffic_secret values.  When using an
> > [sender]_application_traffic_secret for message protection,
> > Implementations MAY include the length field at their discretion.
> 
> This seems like an unnecessarily strong requirement that I couldn't
> find any discussion about.  I do seem to remember some discussion,
> but I couldn't find it.

I actually tried finding rationale for that, and concluded that it was
likely a mistake.

Originally the requirement was not to use short headers with initial
handshake packets. That was sensible back then.

However, when unified headers were introduced, that requirement was
changed to prohibition of omitting length, which does not make much
sense to me. And I could not find any arguments for it.



-Ilari 

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

Reply via email to