Re: [TLS] TLS 1.2 hash agility
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [TLS] TLS 1.2 hash agility



   - There is a potential performance benefit on the client
     side: if the client requires better algorithms than the
     defaults and the server either doesn't reply with the
     extension, or if the list doesn't contain an acceptable
     algorithm, then the client can abort the connection
     immediately after parsing the ServerHello message.  It
     can avoid the need to parse the Certificate message to
     determine how it was signed.

As you indicated in your previous message, this is not in fact an advantage.

It is a different benefit (for the client, not the server), so yes it is an advantage.

The only counter argument I could find is that the server's list
of acceptable algorithms might be different in different places.

And yet, I mentioned several other reasons in my previous message:

- Locality of information.

For CertificateRequest, yes, but by putting it there, the client has to parse the Certificate to figure out if it is signed with an acceptable algorithm. If the server's list of acceptable algorithms was passed in a ServerHello extension, the client would be able to determine if it should even bother. (That is the benefit I referred to above.)

- It works even if the client does not offer the extension.

A client that does not offer the extension doesn't support any advanced algorithms. If it did, why wouldn't it tell the server?

Even if so, the client can benefit from knowing the server's
certificate signature algorithms up front, so having the server
respond with the extension is useful.

I don't see any significant value in this.

In the end, it is your specification, so all I can do is present my point of view....

Mike

_______________________________________________
TLS mailing list
TLS at lists.ietf.org
https://www1.ietf.org/mailman/listinfo/tls




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