-
CSR
-
Resolution: Unresolved
-
P3
-
None
-
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.Signer
classes. - Remove the following
java.security.SecurityPermission
targets that are related to these APIs and no longer would have any value:setSystemScope
,setIdentityPublicKey
,setIdentityInfo
,addIdentityCertificate
,removeIdentityCertificate
,printIdentity
,getSignerPrivateKey
, andsetSignerKeyPair
. - Remove the
policy.ignoreIdentityScope
security property which is specific to theIdentityScope
API.
Specification
See attached webrev.zip.
- csr of
-
JDK-8191136 Remove deprecated java.security.{Certificate,Identity,IdentityScope,Signer} APIs
-
- Open
-