The JceSecurityManager is currently a subclass of 
java.security.SecurityManager.  Now that JEP 411 has been integrated, this 
class should be updated to no longer subclass SecurityManager.

The only reason for using SecurityManager to easily get the Class Context (call 
stack), but we can achieve the same effect by using the JDK 9 API 
java.lang.StackWalkeer.  None of the other SecurityManager API are used.

I have run mach5 tier1/tier2 plus --test 
jck:api/java_security,jck:api/javax_crypto,jck:api/javax_net,jck:api/javax_security,jck:api/org_ietf,jck:api/javax_xml/crypto
 with all green.

-------------

Commit messages:
 - Merge branch 'master' into JDK-8267485
 - Updated copyright date.
 - 8267485: Remove the dependency on SecurityManager in JceSecurityManager.java

Changes: https://git.openjdk.java.net/jdk/pull/4150/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=4150&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8267485
  Stats: 19 lines in 1 file changed: 9 ins; 2 del; 8 mod
  Patch: https://git.openjdk.java.net/jdk/pull/4150.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/4150/head:pull/4150

PR: https://git.openjdk.java.net/jdk/pull/4150

Reply via email to