jdk/src/java.base/share/conf/security/java.policy
changeset 27565 729f9700483a
parent 27182 4525d13b8af1
child 28849 ccf9d86e52ec
equal deleted inserted replaced
27564:eaaa79b68cd5 27565:729f9700483a
     1 // permissions required by each component
     1 // permissions required by each component
     2 grant codeBase "file:${java.home}/lib/ext/zipfs.jar" {
     2 grant codeBase "jrt:/jdk.zipfs" {
     3         permission java.io.FilePermission "<<ALL FILES>>", "read,write,delete";
     3         permission java.io.FilePermission "<<ALL FILES>>", "read,write,delete";
     4         permission java.lang.RuntimePermission "fileSystemProvider";
     4         permission java.lang.RuntimePermission "fileSystemProvider";
     5         permission java.util.PropertyPermission "*", "read";
     5         permission java.util.PropertyPermission "*", "read";
     6 };
     6 };
     7 
     7 
     8 grant codeBase "file:${java.home}/lib/ext/cldrdata.jar" {
     8 grant codeBase "jrt:/jdk.localedata" {
     9         permission java.lang.RuntimePermission "accessClassInPackage.sun.text.*";
     9         permission java.lang.RuntimePermission "accessClassInPackage.sun.text.*";
    10         permission java.lang.RuntimePermission "accessClassInPackage.sun.util.*";
    10         permission java.lang.RuntimePermission "accessClassInPackage.sun.util.*";
    11         permission java.util.PropertyPermission "*", "read";
    11         permission java.util.PropertyPermission "*", "read";
    12 };
    12 };
    13 
    13 
    14 grant codeBase "file:${java.home}/lib/ext/localedata.jar" {
    14 grant codeBase "jrt:/jdk.naming.dns" {
    15         permission java.lang.RuntimePermission "accessClassInPackage.sun.text.*";
       
    16         permission java.lang.RuntimePermission "accessClassInPackage.sun.util.*";
       
    17         permission java.util.PropertyPermission "*", "read";
       
    18 };
       
    19 
       
    20 grant codeBase "file:${java.home}/lib/ext/dnsns.jar" {
       
    21         permission java.security.AllPermission;
    15         permission java.security.AllPermission;
    22 };
    16 };
    23 
    17 
    24 grant codeBase "file:${java.home}/lib/ext/nashorn.jar" {
    18 grant codeBase "jrt:/jdk.scripting.nashorn" {
    25         permission java.security.AllPermission;
    19         permission java.security.AllPermission;
    26 };
    20 };
    27 
    21 
    28 grant codeBase "file:${java.home}/lib/ext/ucrypto.jar" {
    22 grant codeBase "jrt:/jdk.crypto.ucrypto" {
    29         permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*";
    23         permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*";
    30         permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch";
    24         permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch";
    31         permission java.lang.RuntimePermission "loadLibrary.j2ucrypto";
    25         permission java.lang.RuntimePermission "loadLibrary.j2ucrypto";
    32         // need "com.oracle.security.ucrypto.debug" for debugging
    26         // need "com.oracle.security.ucrypto.debug" for debugging
    33         permission java.util.PropertyPermission "*", "read";
    27         permission java.util.PropertyPermission "*", "read";
    34         permission java.security.SecurityPermission "putProviderProperty.OracleUcrypto";
    28         permission java.security.SecurityPermission "putProviderProperty.OracleUcrypto";
    35         permission java.security.SecurityPermission "clearProviderProperties.OracleUcrypto";
    29         permission java.security.SecurityPermission "clearProviderProperties.OracleUcrypto";
    36         permission java.security.SecurityPermission "removeProviderProperty.OracleUcrypto";
    30         permission java.security.SecurityPermission "removeProviderProperty.OracleUcrypto";
    37         permission java.io.FilePermission "${java.home}/lib/security/ucrypto-solaris.cfg", "read";
    31         permission java.io.FilePermission "${java.home}/conf/security/ucrypto-solaris.cfg", "read";
    38 };
    32 };
    39 
    33 
    40 grant codeBase "file:${java.home}/lib/ext/sunec.jar" {
    34 grant codeBase "jrt:/jdk.crypto.ec" {
    41         permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*";
    35         permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*";
    42         permission java.lang.RuntimePermission "loadLibrary.sunec";
    36         permission java.lang.RuntimePermission "loadLibrary.sunec";
    43         permission java.util.PropertyPermission "*", "read";
    37         permission java.util.PropertyPermission "*", "read";
    44         permission java.security.SecurityPermission "putProviderProperty.SunEC";
    38         permission java.security.SecurityPermission "putProviderProperty.SunEC";
    45         permission java.security.SecurityPermission "clearProviderProperties.SunEC";
    39         permission java.security.SecurityPermission "clearProviderProperties.SunEC";
    46         permission java.security.SecurityPermission "removeProviderProperty.SunEC";
    40         permission java.security.SecurityPermission "removeProviderProperty.SunEC";
    47 };
    41 };
    48 
    42 
    49 grant codeBase "file:${java.home}/lib/ext/sunjce_provider.jar" {
    43 grant codeBase "jrt:/jdk.crypto.pkcs11" {
    50         permission java.lang.RuntimePermission "accessClassInPackage.sun.misc";
       
    51         permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*";
       
    52         permission java.util.PropertyPermission "*", "read";
       
    53         permission java.security.SecurityPermission "putProviderProperty.SunJCE";
       
    54         permission java.security.SecurityPermission "clearProviderProperties.SunJCE";
       
    55         permission java.security.SecurityPermission "removeProviderProperty.SunJCE";
       
    56 };
       
    57 
       
    58 grant codeBase "file:${java.home}/lib/ext/sunpkcs11.jar" {
       
    59         permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*";
    44         permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*";
    60         permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch";
    45         permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch";
    61         permission java.lang.RuntimePermission "loadLibrary.j2pkcs11";
    46         permission java.lang.RuntimePermission "loadLibrary.j2pkcs11";
    62         // needs "security.pkcs11.allowSingleThreadedModules"
    47         // needs "security.pkcs11.allowSingleThreadedModules"
    63         permission java.util.PropertyPermission "*", "read";
    48         permission java.util.PropertyPermission "*", "read";