Question on Post-Handshake Authentication (PHA):

PHA can occur multiple times over a connection. The description for the 
"Handshake Context” is as follows (4.4):


   |           |                            |                          |
   | Post-     | ClientHello ... client     | client_application_traff |
   | Handshake | Finished +                 | ic_secret_N              |
   |           | CertificateRequest         |                          |
   +-----------+----------------------------+--------------------------+

Now, PHA costs of:

S>C: CertificateRequest

followed by:

C>S: Certificate+CertificateVerify+client Finished

This could be interpreted to mean that these PHA messages are included in the 
Handshake Context. However, Section 4.4.1 states:


   For concreteness, the transcript hash is always taken from the
   following sequence of handshake messages, starting at the first
   ClientHello and including only those messages that were sent:
   ClientHello, HelloRetryRequest, ClientHello, ServerHello,
   EncryptedExtensions, server CertificateRequest, server Certificate,


   server CertificateVerify, server Finished, EndOfEarlyData, client
   Certificate, client CertificateVerify, client Finished.


I want to confirm that the PHA handshake context consists only of the messages 
listed in section 4.4.1 from the initial handshake, and do not include any of 
the messages from intermediate PHA exchanges.

Thank you,

--
-Todd Short
// tsh...@akamai.com<mailto:tsh...@akamai.com>
// "One if by land, two if by sea, three if by the Internet."

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

Reply via email to