On 08/28/2013 12:43 PM, Xuelei Fan wrote:

It is the initial motivation to update the behavior of server cipher
suite selection.  However, we noted that we never specify the ordering
of cipher suites in ClientHello message.  Although Oracle provider honor
the order of SSLParameters.getCipherSuites() for year, but we never say
how actually do it.  It's good time to specify the ordering in client
side also in this update.

This API will not impact client behavior of Oracle provider.  However,
it can be an instinctive guide for third party's provider
implementation, and a clear spec for application to enforce the cipher
suites ordering.

Ah, so for clients, there are two or three unknowns affecting the cipher suite selection: the JSSE provider might reorder the suites prior to transmission, the server might not support the requested algorithms with the highest priority, or it might prioritize its choice of algorithm not based on the order of received cipher suites, but some other criterion.

On the server side, the JSSE provider might ignore the new parameter.

Is it possible to include this information in the Javadoc, without making it part of the specification? This looks like useful information to me.

--
Florian Weimer / Red Hat Product Security Team

Reply via email to