[jdk11u-dev] Integrated: 8266182: Automate manual steps listed in the test jdk/sun/security/pkcs12/ParamsTest.java
Jonathan Dowland
jdowland at openjdk.java.net
Mon Oct 4 07:19:13 UTC 2021
On Mon, 20 Sep 2021 09:46:33 GMT, Jonathan Dowland <jdowland at openjdk.org> wrote:
> Hello,
>
> This pull request is a backport of commit https://github.com/openjdk/jdk/commit/ed57cf1cf3f2d107e085ecdae38a63e66ab2fa30 from openjdk/jdk,
> authored by Abdul Kolarkunnu and reviewed by hchao, ssahoo, xuelei, weijun.
>
> The backport is not clean: 11u differs from newer JDKs in keytool defaults (see [JDK-8267599](https://bugs.openjdk.java.net/browse/JDK-8267599)), and the test needed adjusting to account for this in two places:
>
>
> --- a/test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java
> +++ b/test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java
> @@ -456,7 +456,7 @@ public class KeytoolOpensslInteropTest {
> "pkcs12", "-in", "ksnormal", "-passin", "pass:changeit",
> "-info", "-nokeys", "-nocerts");
> output1.shouldHaveExitValue(0)
> - .shouldContain("MAC: sha256, Iteration 10000")
> + .shouldContain("MAC: sha1, Iteration 100000")
> .shouldContain("Shrouded Keybag: PBES2, PBKDF2, AES-256-CBC,"
> + " Iteration 10000, PRF hmacWithSHA256")
> .shouldContain("PKCS7 Encrypted data: PBES2, PBKDF2, AES-256-CBC,"
> @@ -499,7 +499,7 @@ public class KeytoolOpensslInteropTest {
> "ksnewic", "-passin", "pass:changeit", "-info", "-nokeys",
> "-nocerts");
> output1.shouldHaveExitValue(0)
> - .shouldContain("MAC: sha256, Iteration 5555")
> + .shouldContain("MAC: sha1, Iteration 5555")
> .shouldContain("Shrouded Keybag: PBES2, PBKDF2, AES-256-CBC,"
> + " Iteration 7777, PRF hmacWithSHA256")
> .shouldContain("Shrouded Keybag: pbeWithSHA1And128BitRC4,"
>
>
> The test in this PR passes for 11u.
>
> (I will immediately begin on the related backport [JDK-8272581](https://bugs.openjdk.java.net/browse/JDK-8272581))
This pull request has now been integrated.
Changeset: f12af7e0
Author: Jonathan Dowland <jdowland at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
URL: https://git.openjdk.java.net/jdk11u-dev/commit/f12af7e06c128b2771c4a5e9d83f0947755e4db6
Stats: 1172 lines in 3 files changed: 725 ins; 447 del; 0 mod
8266182: Automate manual steps listed in the test jdk/sun/security/pkcs12/ParamsTest.java
Reviewed-by: goetz, clanger
Backport-of: 9248bd08cf6d16aca27ea1b00506736fc0544070
-------------
PR: https://git.openjdk.java.net/jdk11u-dev/pull/376
More information about the jdk-updates-dev
mailing list