RFR: 8235710: Remove the legacy elliptic curves

Anthony Scarpino ascarpino at openjdk.java.net
Mon Sep 21 23:14:18 UTC 2020


This change removes the native elliptic curves library code; as well as, and calls to that code, tests, and files
associated with those libraries.  The makefiles have been changed to remove from all source builds of the ec code.  The
SunEC system property is removed and java.security configurations changed to reflect the removed curves.

This will remove the following elliptic curves from SunEC:   secp112r1, secp112r2, secp128r1, secp128r2, secp160k1,
secp160r1, secp160r2, secp192k1, secp192r1, secp224k1, secp224r1, secp256k1, sect113r1, sect113r2, sect131r1,
sect131r2, sect163k1, sect163r1, sect163r2, sect193r1, sect193r2, sect233k1, sect233r1, sect239k1, sect283k1,
sect283r1, sect409k1, sect409r1, sect571k1, sect571r1, X9.62 c2tnb191v1, X9.62 c2tnb191v2, X9.62 c2tnb191v3, X9.62
c2tnb239v1, X9.62 c2tnb239v2, X9.62 c2tnb239v3, X9.62 c2tnb359v1, X9.62 c2tnb431r1, X9.62 prime192v2, X9.62 prime192v3,
X9.62 prime239v1, X9.62 prime239v2, X9.62 prime239v3, brainpoolP256r1 brainpoolP320r1, brainpoolP384r1, brainpoolP512r1

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

Commit messages:
 - 8235710: Remove the legacy elliptic curves

Changes: https://git.openjdk.java.net/jdk/pull/289/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=289&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8235710
  Stats: 20143 lines in 75 files changed: 25 ins; 20038 del; 80 mod
  Patch: https://git.openjdk.java.net/jdk/pull/289.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/289/head:pull/289

PR: https://git.openjdk.java.net/jdk/pull/289



More information about the security-dev mailing list