src/java.base/share/conf/security/java.policy

Print this page
7191662: JCE providers should be located via ServiceLoader


  29         permission java.lang.RuntimePermission "loadLibrary.j2ucrypto";
  30         // need "com.oracle.security.ucrypto.debug" for debugging
  31         permission java.util.PropertyPermission "*", "read";
  32         permission java.security.SecurityPermission "putProviderProperty.OracleUcrypto";
  33         permission java.security.SecurityPermission "clearProviderProperties.OracleUcrypto";
  34         permission java.security.SecurityPermission "removeProviderProperty.OracleUcrypto";
  35         permission java.io.FilePermission "${java.home}/conf/security/ucrypto-solaris.cfg", "read";
  36 };
  37 
  38 grant codeBase "jrt:/jdk.crypto.ec" {
  39         permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*";
  40         permission java.lang.RuntimePermission "loadLibrary.sunec";
  41         permission java.util.PropertyPermission "*", "read";
  42         permission java.security.SecurityPermission "putProviderProperty.SunEC";
  43         permission java.security.SecurityPermission "clearProviderProperties.SunEC";
  44         permission java.security.SecurityPermission "removeProviderProperty.SunEC";
  45 };
  46 
  47 grant codeBase "jrt:/jdk.crypto.pkcs11" {
  48         permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*";

  49         permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch";
  50         permission java.lang.RuntimePermission "loadLibrary.j2pkcs11";
  51         // needs "security.pkcs11.allowSingleThreadedModules"
  52         permission java.util.PropertyPermission "*", "read";
  53         permission java.security.SecurityPermission "putProviderProperty.*";
  54         permission java.security.SecurityPermission "clearProviderProperties.*";
  55         permission java.security.SecurityPermission "removeProviderProperty.*";
  56         permission java.security.SecurityPermission "getProperty.auth.login.defaultCallbackHandler";
  57         permission java.security.SecurityPermission "authProvider.*";
  58         // Needed for reading PKCS11 config file and NSS library check
  59         permission java.io.FilePermission "<<ALL FILES>>", "read";
  60 };
  61 
  62 grant codeBase "jrt:/java.xml.ws" {
  63         permission java.lang.RuntimePermission "accessClassInPackage.com.sun.xml.internal.*";
  64         permission java.lang.RuntimePermission "accessClassInPackage.com.sun.istack.internal";
  65         permission java.lang.RuntimePermission "accessClassInPackage.com.sun.istack.internal.*";
  66         permission java.lang.RuntimePermission "accessClassInPackage.com.sun.org.apache.xerces.internal.*";
  67         permission java.lang.RuntimePermission "accessDeclaredMembers";
  68         permission java.lang.reflect.ReflectPermission "suppressAccessChecks";




  29         permission java.lang.RuntimePermission "loadLibrary.j2ucrypto";
  30         // need "com.oracle.security.ucrypto.debug" for debugging
  31         permission java.util.PropertyPermission "*", "read";
  32         permission java.security.SecurityPermission "putProviderProperty.OracleUcrypto";
  33         permission java.security.SecurityPermission "clearProviderProperties.OracleUcrypto";
  34         permission java.security.SecurityPermission "removeProviderProperty.OracleUcrypto";
  35         permission java.io.FilePermission "${java.home}/conf/security/ucrypto-solaris.cfg", "read";
  36 };
  37 
  38 grant codeBase "jrt:/jdk.crypto.ec" {
  39         permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*";
  40         permission java.lang.RuntimePermission "loadLibrary.sunec";
  41         permission java.util.PropertyPermission "*", "read";
  42         permission java.security.SecurityPermission "putProviderProperty.SunEC";
  43         permission java.security.SecurityPermission "clearProviderProperties.SunEC";
  44         permission java.security.SecurityPermission "removeProviderProperty.SunEC";
  45 };
  46 
  47 grant codeBase "jrt:/jdk.crypto.pkcs11" {
  48         permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*";
  49         permission java.lang.RuntimePermission "accessClassInPackage.sun.misc.*";
  50         permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch";
  51         permission java.lang.RuntimePermission "loadLibrary.j2pkcs11";
  52         // needs "security.pkcs11.allowSingleThreadedModules"
  53         permission java.util.PropertyPermission "*", "read";
  54         permission java.security.SecurityPermission "putProviderProperty.*";
  55         permission java.security.SecurityPermission "clearProviderProperties.*";
  56         permission java.security.SecurityPermission "removeProviderProperty.*";
  57         permission java.security.SecurityPermission "getProperty.auth.login.defaultCallbackHandler";
  58         permission java.security.SecurityPermission "authProvider.*";
  59         // Needed for reading PKCS11 config file and NSS library check
  60         permission java.io.FilePermission "<<ALL FILES>>", "read";
  61 };
  62 
  63 grant codeBase "jrt:/java.xml.ws" {
  64         permission java.lang.RuntimePermission "accessClassInPackage.com.sun.xml.internal.*";
  65         permission java.lang.RuntimePermission "accessClassInPackage.com.sun.istack.internal";
  66         permission java.lang.RuntimePermission "accessClassInPackage.com.sun.istack.internal.*";
  67         permission java.lang.RuntimePermission "accessClassInPackage.com.sun.org.apache.xerces.internal.*";
  68         permission java.lang.RuntimePermission "accessDeclaredMembers";
  69         permission java.lang.reflect.ReflectPermission "suppressAccessChecks";