Rilevati riferimenti a curve di denominazione deboli che sono state rimosse

In Java 14, le curve con denominazione debole sono state disabilitate per impostazione predefinita per TLS, CertPath e Signed Jar. In Java 15, le curve con denominazione debole sono state disabilitate per impostazione predefinita nell'implementazione nativa SunEC. In Java 16 l'implementazione per le curve di denominazione deboli è stata rimossa.

Le seguenti curve sono state rimosse:

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

Queste curve non devono più essere utilizzate, ma se sono richieste dall'applicazione è necessario utilizzare un'alternativa di terze parti.

Per ulteriori informazioni su tali modifiche, consultare Weak Named Curves in TLS, CertPath, and Signed JAR Disabled by Default, Disabled Native SunEC Implementation by Default e Removal of Legacy Elliptic Curves.