Likewise, planning for the future, should a new JDK property such as "jdk.securerandom.disabledAlgorithms" be implemented, which could impact the value returned from getDefaultSecureRandomAlgorithm() ?
Thanks, François -----Original Message----- From: security-dev <security-dev-boun...@openjdk.java.net> On Behalf Of Prasadrao Koppula Sent: Friday, June 5, 2020 1:44 AM To: Valerie Peng; security-dev@openjdk.java.net Subject: RE: [15] RFR JDK-8246613: Choose the default SecureRandom algo based on registration ordering [EXTERNAL EMAIL] Hi, Looks good to me, one question If first registered SecureRandom algo gets removed, getDefaultSecureRandomAlgorithm return stale data, a refresh required in remove? Thanks, Prasad.K >-----Original Message----- >From: Valerie Peng >Sent: Friday, June 5, 2020 2:52 AM >To: security-dev@openjdk.java.net >Subject: Re: [15] RFR JDK-8246613: Choose the default SecureRandom algo >based on registration ordering > >Hi, Sean, > >Thanks for the review and feedback. Webrev updated: >http://cr.openjdk.java.net/~valeriep/8246613/webrev.01/ > >getTypeAndAlgorithm(...) was not static due to an instance variable >used by debugging output. I have removed it and made both method static. > >I will wait for others' review comments also. > >Thanks, >Valerie >On 6/4/2020 2:01 PM, Sean Mullan wrote: >> On 6/4/20 3:34 PM, Valerie Peng wrote: >>> Hi, >>> >>> Could someone help reviewing this fix? This change keep tracks of >>> the first registered SecureRandom algorithm and returns it upon the >>> request of SecureRandom class. >> >> This looks good to me. I would recommend that Max or someone else >> review it as well. >> >>> Bug: https://bugs.openjdk.java.net/browse/JDK-8246613 >>> >>> Webrev: http://cr.openjdk.java.net/~valeriep/8246613/webrev.00/ >> >> A couple of minor comments, feel free to fix or ignore. >> >> * SecureRandom.java >> >> 879 // For SUN provider, we use >> SunEntries.DEFF_SECURE_RANDOM_ALGO >> >> Might as well fix the typo while you are in there: s/DEFF/DEF/ >> >> * Provider.java >> >> 1156 private String parseSecureRandomPut(String name, String >> value) { >> >> Could be static if you also make getTypeAndAlgorithm static, I think. >> >> --Sean