codekingpro/portable-devtools
115k
1//2// Permissions required by modules stored in a run-time image and loaded3// by the platform class loader.4//5// NOTE that this file is not intended to be modified. If additional6// permissions need to be granted to the modules in this file, it is7// recommended that they be configured in a separate policy file or8// ${java.home}/conf/security/java.policy.9//10 11 12grant codeBase "jrt:/java.compiler" {13 permission java.security.AllPermission;14};15 16 17grant codeBase "jrt:/java.net.http" {18 permission java.lang.RuntimePermission "accessClassInPackage.sun.net";19 permission java.lang.RuntimePermission "accessClassInPackage.sun.net.util";20 permission java.lang.RuntimePermission "accessClassInPackage.sun.net.www";21 permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.misc";22 permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.ref";23 permission java.lang.RuntimePermission "modifyThread";24 permission java.net.SocketPermission "*","connect,resolve";25 // required if the HTTPClient is configured to use a local bind address26 permission java.net.SocketPermission "localhost:*","listen,resolve";27 permission java.net.URLPermission "http:*","*:*";28 permission java.net.URLPermission "https:*","*:*";29 permission java.net.URLPermission "ws:*","*:*";30 permission java.net.URLPermission "wss:*","*:*";31 permission java.net.URLPermission "socket:*","CONNECT"; // proxy32 // For request/response body processors, fromFile, asFile33 permission java.io.FilePermission "<<ALL FILES>>","read,write,delete";34 permission java.util.PropertyPermission "*","read";35 permission java.net.NetPermission "getProxySelector";36};37 38grant codeBase "jrt:/java.scripting" {39 permission java.security.AllPermission;40};41 42grant codeBase "jrt:/java.security.jgss" {43 permission java.security.AllPermission;44};45 46grant codeBase "jrt:/java.smartcardio" {47 permission javax.smartcardio.CardPermission "*", "*";48 permission java.lang.RuntimePermission "loadLibrary.j2pcsc";49 permission java.lang.RuntimePermission50 "accessClassInPackage.sun.security.jca";51 permission java.lang.RuntimePermission52 "accessClassInPackage.sun.security.util";53 permission java.lang.RuntimePermission54 "accessClassInPackage.jdk.internal.util";55 permission java.util.PropertyPermission56 "javax.smartcardio.TerminalFactory.DefaultType", "read";57 permission java.util.PropertyPermission "os.name", "read";58 permission java.util.PropertyPermission "os.arch", "read";59 permission java.util.PropertyPermission "sun.arch.data.model", "read";60 permission java.util.PropertyPermission61 "sun.security.smartcardio.library", "read";62 permission java.util.PropertyPermission63 "sun.security.smartcardio.t0GetResponse", "read";64 permission java.util.PropertyPermission65 "sun.security.smartcardio.t1GetResponse", "read";66 permission java.util.PropertyPermission67 "sun.security.smartcardio.t1StripLe", "read";68 // needed for looking up native PC/SC library69 permission java.io.FilePermission "<<ALL FILES>>","read";70 permission java.security.SecurityPermission "putProviderProperty.SunPCSC";71 permission java.security.SecurityPermission72 "clearProviderProperties.SunPCSC";73 permission java.security.SecurityPermission74 "removeProviderProperty.SunPCSC";75};76 77grant codeBase "jrt:/java.sql" {78 permission java.security.AllPermission;79};80 81grant codeBase "jrt:/java.sql.rowset" {82 permission java.security.AllPermission;83};84 85 86grant codeBase "jrt:/java.xml.crypto" {87 permission java.lang.RuntimePermission88 "getStackWalkerWithClassReference";89 permission java.lang.RuntimePermission90 "accessClassInPackage.sun.security.util";91 permission java.util.PropertyPermission "*", "read";92 permission java.security.SecurityPermission "putProviderProperty.XMLDSig";93 permission java.security.SecurityPermission94 "clearProviderProperties.XMLDSig";95 permission java.security.SecurityPermission96 "removeProviderProperty.XMLDSig";97 permission java.security.SecurityPermission98 "com.sun.org.apache.xml.internal.security.register";99 permission java.security.SecurityPermission100 "getProperty.jdk.xml.dsig.hereFunctionSupported";101 permission java.security.SecurityPermission102 "getProperty.jdk.xml.dsig.secureValidationPolicy";103 permission java.lang.RuntimePermission104 "accessClassInPackage.com.sun.org.apache.xml.internal.*";105 permission java.lang.RuntimePermission106 "accessClassInPackage.com.sun.org.apache.xpath.internal";107 permission java.lang.RuntimePermission108 "accessClassInPackage.com.sun.org.apache.xpath.internal.*";109 permission java.io.FilePermission "<<ALL FILES>>","read";110 permission java.net.SocketPermission "*", "connect,resolve";111};112 113 114grant codeBase "jrt:/jdk.accessibility" {115 permission java.lang.RuntimePermission "accessClassInPackage.sun.awt";116};117 118grant codeBase "jrt:/jdk.charsets" {119 permission java.util.PropertyPermission "os.name", "read";120 permission java.lang.RuntimePermission "charsetProvider";121 permission java.lang.RuntimePermission122 "accessClassInPackage.jdk.internal.access";123 permission java.lang.RuntimePermission124 "accessClassInPackage.jdk.internal.misc";125 permission java.lang.RuntimePermission126 "accessClassInPackage.jdk.internal.util";127 permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.cs";128};129 130grant codeBase "jrt:/jdk.crypto.cryptoki" {131 permission java.lang.RuntimePermission132 "accessClassInPackage.com.sun.crypto.provider";133 permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.misc";134 permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.access";135 permission java.lang.RuntimePermission136 "accessClassInPackage.sun.security.*";137 permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch";138 permission java.lang.RuntimePermission "loadLibrary.j2pkcs11";139 permission java.util.PropertyPermission "sun.security.pkcs11.allowSingleThreadedModules", "read";140 permission java.util.PropertyPermission "sun.security.pkcs11.disableKeyExtraction", "read";141 permission java.util.PropertyPermission "os.name", "read";142 permission java.util.PropertyPermission "os.arch", "read";143 permission java.util.PropertyPermission "jdk.crypto.KeyAgreement.legacyKDF", "read";144 permission java.security.SecurityPermission "putProviderProperty.*";145 permission java.security.SecurityPermission "clearProviderProperties.*";146 permission java.security.SecurityPermission "removeProviderProperty.*";147 permission java.security.SecurityPermission148 "getProperty.auth.login.defaultCallbackHandler";149 permission java.security.SecurityPermission "authProvider.*";150 // Needed for reading PKCS11 config file and NSS library check151 permission java.io.FilePermission "<<ALL FILES>>", "read";152};153 154grant codeBase "jrt:/jdk.dynalink" {155 permission java.security.AllPermission;156};157 158grant codeBase "jrt:/jdk.httpserver" {159 permission java.security.AllPermission;160};161 162grant codeBase "jrt:/jdk.internal.le" {163 permission java.security.AllPermission;164};165 166grant codeBase "jrt:/jdk.graal.compiler" {167 permission java.security.AllPermission;168};169 170grant codeBase "jrt:/jdk.jsobject" {171 permission java.security.AllPermission;172};173 174grant codeBase "jrt:/jdk.localedata" {175 permission java.lang.RuntimePermission "accessClassInPackage.sun.text.*";176 permission java.lang.RuntimePermission "accessClassInPackage.sun.util.*";177};178 179grant codeBase "jrt:/jdk.naming.dns" {180 permission java.security.AllPermission;181};182 183grant codeBase "jrt:/jdk.scripting.nashorn" {184 permission java.security.AllPermission;185};186 187grant codeBase "jrt:/jdk.scripting.nashorn.shell" {188 permission java.security.AllPermission;189};190 191grant codeBase "jrt:/jdk.security.auth" {192 permission java.security.AllPermission;193};194 195grant codeBase "jrt:/jdk.security.jgss" {196 permission java.security.AllPermission;197};198 199grant codeBase "jrt:/jdk.zipfs" {200 permission java.io.FilePermission "<<ALL FILES>>", "read,write,delete";201 permission java.lang.RuntimePermission "fileSystemProvider";202 permission java.lang.RuntimePermission "accessUserInformation";203 permission java.util.PropertyPermission "os.name", "read";204 permission java.util.PropertyPermission "user.dir", "read";205 permission java.util.PropertyPermission "user.name", "read";206};207 208// permissions needed by applications using java.desktop module209grant {210 permission java.lang.RuntimePermission "accessClassInPackage.com.sun.beans";211 permission java.lang.RuntimePermission "accessClassInPackage.com.sun.beans.*";212 permission java.lang.RuntimePermission "accessClassInPackage.com.sun.java.swing.plaf.*";213 permission java.lang.RuntimePermission "accessClassInPackage.com.apple.*";214};215grant codeBase "jrt:/jdk.accessibility" {216 permission java.security.AllPermission;217};218 219grant codeBase "jrt:/jdk.crypto.mscapi" {220 permission java.lang.RuntimePermission221 "accessClassInPackage.sun.security.*";222 permission java.lang.RuntimePermission "loadLibrary.sunmscapi";223 permission java.security.SecurityPermission "putProviderProperty.SunMSCAPI";224 permission java.security.SecurityPermission225 "clearProviderProperties.SunMSCAPI";226 permission java.security.SecurityPermission227 "removeProviderProperty.SunMSCAPI";228 permission java.security.SecurityPermission "authProvider.SunMSCAPI";229 permission java.util.PropertyPermission "*", "read";230};231 