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