JDK-8234615 : Separate the algorithms in the SunEC provider
  • Type: Enhancement
  • Component: security-libs
  • Sub-Component: javax.crypto
  • Affected Version: 8,11,14
  • Priority: P3
  • Status: Resolved
  • Resolution: Won't Fix
  • Submitted: 2019-11-22
  • Updated: 2020-11-24
  • Resolved: 2020-11-24
Related Reports
Relates :  
Description
In the SunEC provider, some algorithms are implemented in Java, some others depends on native code (sunec library).  The implementation are mixed together, as make it hard to enable the pure Java implementation (for example KeyPairGenerator for different EC curves) if the native lib get removed (see JDK-8233954).

As EC is an essential algorithm for security connection, it would be nice the Java implemented curves could be used when customers could not use the native sunec library.
Comments
With being put on the disabledAlgorithms in 8, disabling in 15, and and removal in 16. Native code is an at your own risk situation. There is no work going forward.
24-11-2020