RFR: JDK-8293412 Remove unnecessary java.security.egd overrides

Mark Powers mpowers at openjdk.org
Fri Nov 11 01:13:55 UTC 2022


On Mon, 31 Oct 2022 07:48:19 GMT, Daniel Jeliński <djelinski at openjdk.org> wrote:

>> https://bugs.openjdk.org/browse/JDK-8293412
>
> 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.

Backing out change.

> 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

Backing out change. I hadn't considered the fact that this test might be run on slower hardware.

> 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

Backing out change.

> 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

Backing out change.

> 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

Backing out change.

> 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

Backing out change.

> 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

Backing out change.

> 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

Backing out change.

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

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


More information about the security-dev mailing list