I've been reading about TLS 1.3, referring to RFC 8446, simply out of
technical curiosity.


While trying to figure out a few details from the mail archive, I couldn't
find conversations about the decision to include "additional data" (AD) in
the AEAD scheme. Trawling through the drafts I noticed something
interesting - AD went from being an empty input to being the record header,
from draft 24 to draft 25, in the span of about 15 days.

It's obvious I've no access to the technical conversations that must have
happened.

Can someone help me understand the reasons for including AD only in the
last few iterations of the draft. Why was AD an empty input, initially? Are
there any threads on the mailing list that I've missed?

Thank you very much.
Devi Prasad


Here's the reference for the text in drafts 24 and 25:

draft-ietf-tls-tls13-24, February 15, 2018

page 82

Section 5.2. Record Payload Protection

"... the additional data input is empty (zero length)."

draft-ietf-tls-tls13-25, March 02, 2018

page 82

5.2.  Record Payload Protection.

"... and the additional data input is the record header.

  I.e.,

     additional_data = TLSCiphertext.opaque_type ||

                       TLSCiphertext.legacy_record_version ||

                       TLSCiphertext.length

... "
_______________________________________________
TLS mailing list -- tls@ietf.org
To unsubscribe send an email to tls-le...@ietf.org

Reply via email to