On Thu, 13 Feb 2025 18:12:52 GMT, Sean Mullan <mul...@openjdk.org> wrote:

>> Please review this trivial fix that ensures that the mechanism always 
>> matches the parameter class type.
>> 
>> I added a new test case that crashes without the fix, passes with the fix. 
>> Existing tier1-3 test cases continue to pass.
>
> src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11TlsKeyMaterialGenerator.java
>  line 122:
> 
>> 120:         } else if (tlsVersion == 0x0301 || tlsVersion == 0x0302) {
>> 121:             mechanism = CKM_TLS_KEY_AND_MAC_DERIVE;
>> 122:         } else if (tlsVersion == 0x0303) {
> 
> Should TLS 1.2 also use CKM_TLS12_KEY_AND_MAC_DERIVE?

TLS 1.2 is version 3.3.
The versions are:
SSL 3.0 - 3.0
TLS 1.0 - 3.1
TLS 1.1 - 3.2
TLS 1.2 - 3.3

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

PR Review Comment: https://git.openjdk.org/jdk/pull/23583#discussion_r1955032712

Reply via email to