Looking at the patch it seems obvious that this functionality was intentional at least for having a PKCS11 MAC. Do we really want to removbe that Option and if yes des it require some form of aproval?
(I think the change is good in General but that case Needs to be decided). Since this is relaed, using a whitebox prf would also allow to do precomputing of the first hmac block outside of the Iteration, thats an algorithmic speedup* which attackers implementations surely feature. Gruss Bernd * OPT-02 in https://afiuorio.github.io/assets/thesis_afi_msc.pdf -- http://bernd.eckenfels.net Von: Jamil Nimeh Gesendet: Donnerstag, 14. März 2019 16:36 An: OpenJDK Dev list Betreff: RFR 8218723: SecretKeyFactory.getInstance( algo_, provider_ ) ignoresthe provider argument. Hello all, This review will change the SunJCE implementation of PBKDF2 so that it always uses the SunJCE version of the PRF algorithm internally. Webrev: http://cr.openjdk.java.net/~jnimeh/reviews/8218723/webrev.01/ JBS: https://bugs.openjdk.java.net/browse/JDK-8218723 CSR: https://bugs.openjdk.java.net/browse/JDK-8220531