adds a new test NamedGroupsWithCipherSuite.java but also reworks test/jdk/javax/net/ssl/templates/SSLSocketTemplate.java. In the old version, certificates, names and keys are held in separate arrays that must correlate by indexes correctly. The new version uses enums to keep common information in one place. The new version is much easier to maintain. Also, downports that just add new enums are easier to handle.
The new test NamedGroupsWithCipherSuite.java does not pass in 11 because the feature tested (
) is only in 13.
I would like to downport the rework because it makes
apply clean. I do not want to downport the new test as it fails. Therefore I opened a Backport issue of it's own for this.