Re: [TLS] First TLS cached information draft posted
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [TLS] First TLS cached information draft posted



Simon Josefsson wrote:
> 
> First, this paragraph:
> 
>    Servers that receive an extended client hello containing a
>    "cached_information" extension, MAY indicate that they support one or
>    more of the cached information objects by including an extension of
>    type "cached_information" in the (extended) server hello, which SHALL
>    contain at least one CachedObject received from the client.
> 
> The intention here appears under-specified.  What does it mean if the
> client sent two CachedObject's and the server just returned one of them?
> One plausible interpretation would be that the server did not support
> the hash/type-combination that were not returned.  Enforcing that
> interpretation is needed to resolve my second concern.
> 
> I suggest to add a sentence:
> 
>    The CachedObject's returned by the server MUST include the types the
>    server supports and has accepted to replace with cached data.

I don't know whether I correctly understand the suggestion
that you're making.  But I'm very unhappy with one possible
interpretation that I see in your poposal.

Having the TLS server indicate for which objects its TLS implementation
supports the caching _in_principle_ is fine with me.

Requiring the server to already know the hash values of
parts the contents of future SSL handshake messages, specifically
the to-be-cached data at the time when composing the ServerHello
handshake message is something I would definitely not like.

The impact on implementations of TLS should be as small as possible.
To me, a requirement for a TLS server to precompute hashes over
parts of future handshake messages during ServerHello looks like
a significant additional burden, and personally, I do not yet see
any benefit this might provide.


-Martin

Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.