On Fri, 30 May 2025 01:25:37 GMT, Bradford Wetmore <wetm...@openjdk.org> wrote:

>> src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java line 1494:
>> 
>>> 1492:             if (exporterMasterSecret == null) {
>>> 1493:                 throw new RuntimeException(
>>> 1494:                         "Exporter master secret not captured");
>> 
>> Do you want to choose another exception type? Like `ProviderException`. 
>> Actually, how unlikely this is? If you believe this would never happen 
>> (unless there is a programming error), you can even throw an 
>> `AssertionError`.
>> 
>> Same question in `useTLS10PlusSpec()` for the two randoms.
>
> @wangweij asked if `SSLSession` are ever in a partially completed state.  The 
> answer is yes, during handshaking the 
> `SSLSocket/SSLEngine.getHandshakeSession()` methods can return `SSLSession` 
> that is incomplete.  As such, it makes more sense for this to be an 
> `IllegalArgumentException`.  
> 
> Drafted the CSR, made the update, and refinalized it.  Hopefully the wording 
> is acceptable.  ;)

Updates look good.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/24976#discussion_r2116081641

Reply via email to