On Fri, 14 Oct 2022 21:49:07 GMT, Mark Powers <mpow...@openjdk.org> wrote:

> https://bugs.openjdk.org/browse/JDK-8293412

I'm still verifying the jarsigner and the SecurityTools changes, but all of the 
other files actually need the EGD override.

test/jdk/java/security/SecureRandom/ApiTest.java line 56:

> 54: 
> 55:     public static void main(String[] args) throws Exception {
> 56:         System.setProperty("java.security.egd", "file:/dev/urandom");

This test uses generateSeed and needs egd.

test/jdk/java/security/SecureRandom/EnoughSeedTest.java line 43:

> 41: 
> 42:     public static void main(String[] args) {
> 43:         System.setProperty("java.security.egd", "file:/dev/urandom");

This test uses generateSeed and needs egd to avoid reading from /dev/random

test/jdk/java/security/SecureRandom/MacNativePRNGSetSeed.java line 30:

> 28:  * @summary Cannot call setSeed on NativePRNG on Mac if EGD is 
> /dev/urandom
> 29:  * @requires os.name == "Mac OS X"
> 30:  * @run main/othervm -Djava.security.egd=file:/dev/urandom 
> MacNativePRNGSetSeed

this change makes this test pointless, see summary 2 lines above

test/jdk/java/security/SecureRandom/MultiThreadTest.java line 44:

> 42:  * @summary Test behavior of a shared SecureRandom object when it is 
> operated
> 43:  *          by multiple threads concurrently.
> 44:  * @run main/othervm -Djava.security.egd=file:/dev/urandom MultiThreadTest

This uses generateSeed and needs egd to avoid using dev/random

test/jdk/java/security/SecureRandom/Serialize.java line 36:

> 34: 
> 35:     public static void main(String args[]) throws Exception {
> 36:         System.setProperty("java.security.egd", "file:/dev/urandom");

This uses generateSeed and needs egd to avoid using dev/random

test/jdk/java/security/SecureRandom/SerializedSeedTest.java line 32:

> 30:  *          generated random numbers should be different when one or both 
> are
> 31:  *          reseeded.
> 32:  * @run main/othervm -Djava.security.egd=file:/dev/urandom 
> SerializedSeedTest

This uses generateSeed and needs egd to avoid using dev/random

test/jdk/sun/security/provider/SecureRandom/AutoReseed.java line 31:

> 29:  * @bug 8051408
> 30:  * @summary make sure nextBytes etc can be called before setSeed
> 31:  * @run main/othervm -Djava.security.egd=file:/dev/urandom AutoReseed

This test uses generateSeed and needs egd to avoid reading from /dev/random

test/jdk/sun/security/provider/SeedGenerator/SeedGeneratorChoice.java line 29:

> 27:  * @summary NativeSeedGenerator is making 8192 byte read requests from
> 28:  *             entropy pool on each init.
> 29:  * @run main/othervm -Djava.security.egd=file:/dev/random 
> SeedGeneratorChoice

This test uses generateSeed and should be run with egd pointing to /dev/urandom 
to avoid reading from /dev/random

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

Changes requested by djelinski (Committer).

PR: https://git.openjdk.org/jdk/pull/10716

Reply via email to