-
Type:
CSR
-
Resolution: Unresolved
-
Priority:
P3
-
None
-
Component/s: security-libs
-
None
-
source
-
low
-
Java EE has one API dependency on Identity and has plans to remove it: https://github.com/javaee/ejb-spec/issues/130
-
Java API, System or security property
-
SE
Summary
Remove the following terminally deprecated APIs that have been marked for removal since Java SE 10: java.security.Certificate, java.security.Identity, java.security.IdentityScope, and java.security.Signer.
Problem
In Java SE 10, these APIs were marked for removal (see JDK-8175091). These APIs have been deprecated since Java SE 1.2. They have been superseded by other APIs and no longer have any value.
Solution
- Remove the
java.security.Certificate,java.security.Identity,java.security.IdentityScope, andjava.security.Signerclasses. - Remove the following
java.security.SecurityPermissiontargets that are related to these APIs and no longer would have any value:setSystemScope,setIdentityPublicKey,setIdentityInfo,addIdentityCertificate,removeIdentityCertificate,printIdentity,getSignerPrivateKey, andsetSignerKeyPair. - Remove the
policy.ignoreIdentityScopesecurity property which is specific to theIdentityScopeAPI.
Specification
See attached webrev.zip.
- csr of
-
JDK-8191136 Remove deprecated java.security.{Certificate,Identity,IdentityScope,Signer} APIs
-
- Open
-