-
Enhancement
-
Resolution: Fixed
-
P3
-
None
-
master
The current syntax of the jdk.tls.disabledAlgorithms makes it difficult to disable algorithms that affect both the key exchange and authentication parts of a TLS cipher suite. For example, if you add "RSA" to the jdk.tls.disabledAlgorithms security property, it disables all cipher suites that use RSA, whether it is for key exchange or authentication. If you only want to disable cipher suites that use RSA for key exchange, the only workaround is to list the whole cipher suite name, so an exact match is done, but if there are many cipher suites that use that key exchange algorithm, this becomes cumbersome.
We should extend the syntax of the property to be able to distinguish between different cryptographic primitives used in the cipher suite. I think adding a new constraint something like:
TLSCipherConstraint: kx | authn
So when disabling TLS_RSA suites, you would add "RSA kx" to the property.
We should extend the syntax of the property to be able to distinguish between different cryptographic primitives used in the cipher suite. I think adding a new constraint something like:
TLSCipherConstraint: kx | authn
So when disabling TLS_RSA suites, you would add "RSA kx" to the property.
- blocks
-
JDK-8245545 Disable TLS_RSA cipher suites
- In Progress
- csr for
-
JDK-8343623 Add mechanism to disable different parts of TLS cipher suite
- Closed
- relates to
-
JDK-8245545 Disable TLS_RSA cipher suites
- In Progress
- links to
-
Commit(master) openjdk/jdk/697f27c5
-
Review(master) openjdk/jdk/21841