RFR: JDK-8308398 Move SunEC crypto provider into java.base
Anthony Scarpino
ascarpino at openjdk.org
Fri Jun 16 20:24:17 UTC 2023
Hi,
I need a code review for moving the contents of the jdk.crypto.ec module into java.base. 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. An empty jdk.crypto.ec module will remain for compatibility, but marked as deprecated with the intent to be removed in a future release.
There should be no compatibility risk for application using EC through JCE. There are no public API changes to EC, XEC, and EdDSA classes . Applications that unwisely accessing internal EC classes will need to use the java.base module.
Thanks
Tony
-------------
Commit messages:
- CheckSecurityProvider test
- fix module check test
- whitespace and apple
- merge
- cleanup
- cleanup
- find/replace and ide screwups
- add test
- Initial
- cleanup
- ... and 4 more: https://git.openjdk.org/jdk/compare/8aad881e...85870520
Changes: https://git.openjdk.org/jdk/pull/14457/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=14457&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8308398
Stats: 172 lines in 57 files changed: 62 ins; 40 del; 70 mod
Patch: https://git.openjdk.org/jdk/pull/14457.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/14457/head:pull/14457
PR: https://git.openjdk.org/jdk/pull/14457
More information about the core-libs-dev
mailing list