On Mon, Feb 11, 2019 at 10:43:39AM +1100, Martin Thomson wrote:
> On Fri, Feb 8, 2019, at 23:53, Hubert Kario wrote:
> 
> > > If we require or allow checking - and I think that we should definitely
> > > allow a check - the details of the conditions under which a check might
> > > fail aren't completely obvious for new extensions.  A new extension might
> > > be defined that has special handling in HelloRetryRequest, so it might be
> > > reasonable to allow new extensions to be changed.
> > 
> > yes, and we already had discussion on this ML about this: if the extension 
> > needs to change (based on protocol definition), the server MUST include it 
> > in 
> > HRR to signal to client, "yes, I do know about it, you can update it" and 
> > client MUST NOT change it otherwise
> 
> I remember having that discussion, but I guess the only way it made it into 
> the spec was as:
> 
>    -  Other modifications that may be allowed by an extension defined in
>       the future and present in the HelloRetryRequest.
> 
> Which isn't particularly direct, but I guess that's enough.

I think I pressed for that text, on the grounds that the core spec should state 
the
core expectations but try to assume as little as possible about future 
extensions' needs.
It's pretty clear that this implies that (with the current set of extensions) a 
current
server can rely on the "only extensions in HRR can change" property (modulo the 
existing
exceptions in the core spec).

-Ben

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

Reply via email to