În Java 14, curbele numite slab au fost dezactivate în mod implicit pentru TLS, CertPath şi Signed Jar. În Java 15, curbele numite slab au fost dezactivate implicit în implementarea nativă SunEC. În Java 16, implementarea pentru curbele numite slab a fost înlăturată.
Următoarele curbe au fost înlăturate:
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
Aceste curbe nu ar trebui să mai fie folosite, dar dacă ele sunt cerute de aplicaţie, trebuie folosită o alternativă terţă-parte.
Pentru informaţii suplimentare despre aceste modificări, vedeţi Weak Named Curves in TLS, CertPath, and Signed JAR Disabled by Default, Disabled Native SunEC Implementation by Default şi Removal of Legacy Elliptic Curves.