On Wed, 23 Oct 2024 09:17:48 GMT, Fernando Guallini <fguall...@openjdk.org> wrote:
>> Several tests are identified to use weak key parameters (prime modulus, >> private/public values) and certs with weak keys. As these tests purpose is >> not to exercise weak keys, these are updated in this PR to use a modulus >> with 2048-bit, base 2 and certificates with key size 2048 > > Fernando Guallini has updated the pull request with a new target base due to > a merge or a rebase. The incremental webrev excludes the unrelated changes > brought in by the merge/rebase. The pull request contains seven additional > commits since the last revision: > > - minor changes to update SecurityUtils comments and refactoring > - Merge branch 'master' into 8342188 > - Use hex value for diffieHellmanGroup enum > - DHKeyAgreement2.java refactor > - DH group reusable > - fixed copyright year and not changing DES > - initial commit test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyFactory.java line 61: > 59: private void run() throws Exception { > 60: > 61: jdk.test.lib.security.DiffieHellmanGroup dhGroup = > jdk.test.lib.security.SecurityUtils.getTestDHGroup(); don't need fully qualified names here. test/jdk/com/sun/crypto/provider/KeyAgreement/DHKeyFactory.java line 64: > 62: DHParameterSpec dhParamSpec; > 63: System.err.println("Using " + dhGroup.name() + " Diffie-Hellman > parameters"); > 64: dhParamSpec = new DHParameterSpec(dhGroup.getPrime(), > dhGroup.getBase()); Why not just DHParameterSpec dhParamSpec = new DHParameterSpec(dhGroup.getPrime(), dhGroup.getBase()); System.err.println("Using " + dhGroup.name() + " Diffie-Hellman parameters"); I generally just put generic test output to `System.out` and messages related to failure/unexpected state to `System.err`. test/lib/jdk/test/lib/security/SecurityUtils.java line 132: > 130: return DiffieHellmanGroup.ffdhe4096; > 131: } > 132: default -> throw new RuntimeException("Test DH group not > defined for " + primeSize); can clean this a little bit with return switch(primeSize) { case 2048 -> DiffieHellmanGroup.ffdhe2048; case 3072 -> DiffieHellmanGroup.ffdhe3072; case 4096 -> DiffieHellmanGroup.ffdhe4096; default -> throw new RuntimeException("Test DH group not defined for " + primeSize); }; ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/21563#discussion_r1813435429 PR Review Comment: https://git.openjdk.org/jdk/pull/21563#discussion_r1813440998 PR Review Comment: https://git.openjdk.org/jdk/pull/21563#discussion_r1813445653