No Java 14, curvas denominadas fracas foram desativadas por padrão para TLS, CertPath e Jar assinado. No Java 15, as curvas denominadas fracas foram desativadas por padrão na implementação nativa do SunEC. No Java 16, a implementação para as curvas denominadas fracas foi removida.
As curvas a seguir foram removidas:
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
Essas curvas não devem mais ser usadas, mas se elas forem necessárias para o aplicativo, uma alternativa de terceiro deverá ser usada.
Para obter mais informações sobre essas mudanças, consulte Curvas denominadas fracas no TLS, CertPath e Signed JAR Disabled por padrão, Implementação nativa do SunEC desativada por padrão e Remoção de curvas elípticas anteriores.