On Mon, 8 Aug 2022 15:59:29 GMT, Sean Coffey <coff...@openjdk.org> wrote:

>> Log the debugging info for server cipher suites when setting javax.net.debug 
>> == ssl, handshake.
>
> src/java.base/share/classes/sun/security/ssl/ServerHello.java line 440:
> 
>> 438:                 }
>> 439: 
>> 440:                 if (sun.security.ssl.SSLLogger.isOn && 
>> sun.security.ssl.SSLLogger.isOn("ssl,handshake")) {
> 
> avoid the FQ class name - for SSLLogger - no need.

Updated the code, see new commit.

> src/java.base/share/classes/sun/security/ssl/ServerHello.java line 764:
> 
>> 762: 
>> 763:             // no cipher suites in common
>> 764:             printServerEnabledCipherSuites(shc, null, null);
> 
> I'd suggest removing the debug flag checks from line 776 and wrapping each 
> call of `printServerEnabledCipherSuites` with the debug flag check instead - 
> it's more obvious to reader IMO.

Updated the code, see new commit.

> src/java.base/share/classes/sun/security/ssl/ServerHello.java line 772:
> 
>> 770:      *  When debugging enabled with the value of "ssl, handshake", 
>> print out enabled cipher suites on the server side
>> 771:      */
>> 772:     private static void 
>> printServerEnabledCipherSuites(sun.security.ssl.ServerHandshakeContext shc,
> 
> maybe use `printServerSocketConfig` might suit better for method name ?

Updated the code, see new commit.

-------------

PR: https://git.openjdk.org/jdk/pull/9731

Reply via email to