JDK-8190866 : Mark the deprecated java.security.{Certificate,Identity,IdentityScope,Signer} APIs with forRemoval=true
  • Type: CSR
  • Component: security-libs
  • Sub-Component: java.security
  • Priority: P3
  • Status: Closed
  • Resolution: Approved
  • Fix Versions: 10
  • Submitted: 2017-11-07
  • Updated: 2017-11-13
  • Resolved: 2017-11-11
Related Reports
CSR :  
Relates :  
Description
Summary
-------

Mark the deprecated java.security.{Certificate, Identity, IdentityScope, Signer} classes with forRemoval=true.

Problem
-------

The java.security.{Certificate, Identity, IdentityScope, Signer} classes have been deprecated since JDK 1.2 and superseded by java.security.cert, java.security.KeyStore and related classes since JDK 1.2. It is no longer necessary to retain these classes and they should be removed in a future release.

Solution
--------

Mark the deprecated java.security.{Certificate, Identity, IdentityScope, Signer} classes with forRemoval=true.

Specification
-------------

Make the following change to the java.security.{Certificate, Identity, IdentityScope, Signer} classes:

    -@Deprecated(since="1.2")
    +@Deprecated(since="1.2", forRemoval=true)

Comments
Follow-up bug to remove APIs filed, see https://bugs.openjdk.java.net/browse/JDK-8191136.
13-11-2017

Moving to Approved contingent on the bug to remove the API being created and added as a subtask to the umbrella issue to handle deprecated removal for the appropriate release, JDK-8177680 for JDK 11.
11-11-2017