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