On Fri, Dec 30, 2016 at 08:14:57AM -0800, Eric Rescorla wrote:
> On Fri, Dec 30, 2016 at 6:43 AM, Stephen Farrell <[email protected]>
> wrote:
> >
> > What I'm wondering is if we're maybe missing a server-side check
> > on that, with the possible attempted attack of a 0rtt replay in
> > mind. E.g. a MUST check for the server that SNI is the same as for
> > initial h/s before processing early data, (as is done for ALPN now)
> > and/or some guidance about what might not be an obvious relationship
> > between any 0rtt replay detection mechanisms and session ticket
> > equivalents
> 
> 
> I believe that the text I quote below already requires that check. The
> reason
> it's there and not in the 0-RTT text is that it is a requirement on
> resumption
> which itself is a requirement for 0-RTT. The ALPN check is an explicit 0-RTT
> requirement but not a resumption requirement.
> 
> I.e.,
> Can resume only if SNI is equal
> Can accept 0-RTT only if (resumed && ALPN is equal)

Actually, AFAICT all types of PSKs can be used for 0-RTT if all the
needed data is provisioned. But AFAICT only dynamically provisioned
PSKs have SNI requirements.

So statically provisioned ("external") PSKs AFAICT can do 0-RTT across
SNI values.



-Ilari

_______________________________________________
TLS mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/tls

Reply via email to