On Wed 2015-09-16 13:48:27 -0400, Martin Thomson <martin.thom...@gmail.com> 
wrote:
> On 16 September 2015 at 08:30, Ilari Liusvaara <ilari.liusva...@elisanet.fi> 
> wrote:
>> As then the application needs to ensure that the authentication
>> occurs between TLS handshake and actually starting up the protocol.
>
> I'm not sure that is necessarily a problem.  If the claim is that the
> authentication attests to everything prior to its appearance, then you
> have no problem.  I think that claim is reasonable, but I'm happy to
> discuss it.

I think this claim sounds confusing, for (at least) two reasons:

 (a) it interacts oddly with the possibility of > 1 CertificateVerify
     message -- does it imply that all messages in a TLS session
     (past and present) are attested to by every client certificate ever
     sent in the session?

 (b) it has unclear semantics around session resumption.  If i resume a
     session and send a ClientCert+CertificateVerify, am i retroactively
     attesting to all the communications from the previous session(s)?
     What does that even mean to the server which has already processed
     the traffic from previous sessions?

Can we communicate these semantics to application developers who might
have an "accelerating" TLS session cache available, or who might share a
session cache between systems?  Can we help clients make sense of the
implications of retroactive attestation when confronted with a
certificateRequest?

        --dkg

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

Reply via email to