En Java 14, las curvas con nombre débil se inhabilitaron de forma predeterminada para TLS, CertPath y Signed Jar. En Java 15, las curvas con nombre débil se inhabilitaron de forma predeterminada en la implementación de SunEC nativa. En Java 16 la implementación de las curvas de nombre débil se ha eliminado.
Se han eliminado las curvas siguientes:
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
Estas curvas ya no se deben utilizar, pero si la aplicación las requiere, se puede utilizar una alternativa de terceros.
Para obtener más información sobre estos cambios, consulte Curvas con nombre débil en TLS, CertPath y Signed JAR inhabilitadas de forma predeterminada, Implementación de SunEC nativa inhabilitada de forma predeterminada y Eliminación de curvas elípticas heredadas.