On Tue, 13 Jun 2023 20:36:28 GMT, Anthony Scarpino <ascarp...@openjdk.org> 
wrote:

> This moves the SunEC JCE Provider (Elliptic Curve) into java.base. EC has 
> always been separate from the base module/pkg because of its dependence on a 
> native library. That library was removed in JDK 16. 

The proposed changes look okay, meaning it should be okay to have the SunEC 
provider in java.base. However, the motivation isn't clear as there isn't an 
issue with JCE providers in java.base using native code. I know there were 
non-technical issues with libsunec in the past but that would haven't prevent 
the SunEC code form being compiled into java.base.

I assume the main implications of the change is that 3rd party JCE providers 
signed with an EC certificate can now be deployed on the module path.  Another 
way to solve that issue is that delay verification of signed JARs until the 
boot layer is created - if we did that, would you still want to move the SunEC 
provider into java.base?

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

PR Comment: https://git.openjdk.org/jdk/pull/14457#issuecomment-1595748679

Reply via email to