On Mon, 8 Jan 2024 20:54:34 GMT, Weijun Wang <[email protected]> wrote:
>> test/jdk/javax/crypto/KEM/RSA_KEM.java line 128:
>>
>>> 126: // To bypass the JCE security provider signature check
>>> 127: private static KEM getKemImpl(Provider p) throws Exception {
>>> 128: var ctor = KEM.class.getDeclaredConstructor(
>>
>> How about creating it this way only if `java.runtime.name` system property
>> does not contain "OpenJDK"?
>
> I am not sure if other OpenJDK vendors always include the "OpenJDK" name. Or,
> can call `getInstance()` and then fallback to this way if there is an
> exception?
True, although in that case the worse that would happen is that they use
reflection instead of calling `KEM.getInstance`. Actually I am ok with this
code now - as long as we have other tests that test `KEM.getInstance`.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/17253#discussion_r1445365329