comparison CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/lib/security/default.policy @ 69:33d812a61356

planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author jpayne
date Tue, 18 Mar 2025 17:55:14 -0400
parents
children
comparison
equal deleted inserted replaced
67:0e9998148a16 69:33d812a61356
1 //
2 // Permissions required by modules stored in a run-time image and loaded
3 // by the platform class loader.
4 //
5 // NOTE that this file is not intended to be modified. If additional
6 // permissions need to be granted to the modules in this file, it is
7 // recommended that they be configured in a separate policy file or
8 // ${java.home}/conf/security/java.policy.
9 //
10
11
12 grant codeBase "jrt:/java.compiler" {
13 permission java.security.AllPermission;
14 };
15
16
17 grant 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.net.SocketPermission "*","connect,resolve";
23 permission java.net.URLPermission "http:*","*:*";
24 permission java.net.URLPermission "https:*","*:*";
25 permission java.net.URLPermission "ws:*","*:*";
26 permission java.net.URLPermission "wss:*","*:*";
27 permission java.net.URLPermission "socket:*","CONNECT"; // proxy
28 // For request/response body processors, fromFile, asFile
29 permission java.io.FilePermission "<<ALL FILES>>","read,write,delete";
30 permission java.util.PropertyPermission "*","read";
31 permission java.net.NetPermission "getProxySelector";
32 };
33
34 grant codeBase "jrt:/java.scripting" {
35 permission java.security.AllPermission;
36 };
37
38 grant codeBase "jrt:/java.security.jgss" {
39 permission java.security.AllPermission;
40 };
41
42 grant codeBase "jrt:/java.smartcardio" {
43 permission javax.smartcardio.CardPermission "*", "*";
44 permission java.lang.RuntimePermission "loadLibrary.j2pcsc";
45 permission java.lang.RuntimePermission
46 "accessClassInPackage.sun.security.jca";
47 permission java.lang.RuntimePermission
48 "accessClassInPackage.sun.security.util";
49 permission java.util.PropertyPermission
50 "javax.smartcardio.TerminalFactory.DefaultType", "read";
51 permission java.util.PropertyPermission "os.name", "read";
52 permission java.util.PropertyPermission "os.arch", "read";
53 permission java.util.PropertyPermission "sun.arch.data.model", "read";
54 permission java.util.PropertyPermission
55 "sun.security.smartcardio.library", "read";
56 permission java.util.PropertyPermission
57 "sun.security.smartcardio.t0GetResponse", "read";
58 permission java.util.PropertyPermission
59 "sun.security.smartcardio.t1GetResponse", "read";
60 permission java.util.PropertyPermission
61 "sun.security.smartcardio.t1StripLe", "read";
62 // needed for looking up native PC/SC library
63 permission java.io.FilePermission "<<ALL FILES>>","read";
64 permission java.security.SecurityPermission "putProviderProperty.SunPCSC";
65 permission java.security.SecurityPermission
66 "clearProviderProperties.SunPCSC";
67 permission java.security.SecurityPermission
68 "removeProviderProperty.SunPCSC";
69 };
70
71 grant codeBase "jrt:/java.sql" {
72 permission java.security.AllPermission;
73 };
74
75 grant codeBase "jrt:/java.sql.rowset" {
76 permission java.security.AllPermission;
77 };
78
79
80 grant codeBase "jrt:/java.xml.crypto" {
81 permission java.lang.RuntimePermission
82 "accessClassInPackage.sun.security.util";
83 permission java.util.PropertyPermission "*", "read";
84 permission java.security.SecurityPermission "putProviderProperty.XMLDSig";
85 permission java.security.SecurityPermission
86 "clearProviderProperties.XMLDSig";
87 permission java.security.SecurityPermission
88 "removeProviderProperty.XMLDSig";
89 permission java.security.SecurityPermission
90 "com.sun.org.apache.xml.internal.security.register";
91 permission java.security.SecurityPermission
92 "getProperty.jdk.xml.dsig.secureValidationPolicy";
93 permission java.lang.RuntimePermission
94 "accessClassInPackage.com.sun.org.apache.xml.internal.*";
95 permission java.lang.RuntimePermission
96 "accessClassInPackage.com.sun.org.apache.xpath.internal";
97 permission java.lang.RuntimePermission
98 "accessClassInPackage.com.sun.org.apache.xpath.internal.*";
99 };
100
101
102 grant codeBase "jrt:/jdk.accessibility" {
103 permission java.lang.RuntimePermission "accessClassInPackage.sun.awt";
104 };
105
106 grant codeBase "jrt:/jdk.charsets" {
107 permission java.util.PropertyPermission "os.name", "read";
108 permission java.util.PropertyPermission "sun.nio.cs.map", "read";
109 permission java.lang.RuntimePermission "charsetProvider";
110 permission java.lang.RuntimePermission
111 "accessClassInPackage.jdk.internal.misc";
112 permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.cs";
113 };
114
115 grant codeBase "jrt:/jdk.crypto.ec" {
116 permission java.lang.RuntimePermission
117 "accessClassInPackage.sun.security.*";
118 permission java.lang.RuntimePermission "loadLibrary.sunec";
119 permission java.security.SecurityPermission "putProviderProperty.SunEC";
120 permission java.security.SecurityPermission "clearProviderProperties.SunEC";
121 permission java.security.SecurityPermission "removeProviderProperty.SunEC";
122 };
123
124 grant codeBase "jrt:/jdk.crypto.cryptoki" {
125 permission java.lang.RuntimePermission
126 "accessClassInPackage.sun.security.*";
127 permission java.lang.RuntimePermission "accessClassInPackage.sun.nio.ch";
128 permission java.lang.RuntimePermission "loadLibrary.j2pkcs11";
129 permission java.util.PropertyPermission "sun.security.pkcs11.allowSingleThreadedModules", "read";
130 permission java.util.PropertyPermission "sun.security.pkcs11.disableKeyExtraction", "read";
131 permission java.util.PropertyPermission "os.name", "read";
132 permission java.util.PropertyPermission "os.arch", "read";
133 permission java.util.PropertyPermission "jdk.crypto.KeyAgreement.legacyKDF", "read";
134 permission java.security.SecurityPermission "putProviderProperty.*";
135 permission java.security.SecurityPermission "clearProviderProperties.*";
136 permission java.security.SecurityPermission "removeProviderProperty.*";
137 permission java.security.SecurityPermission
138 "getProperty.auth.login.defaultCallbackHandler";
139 permission java.security.SecurityPermission "authProvider.*";
140 // Needed for reading PKCS11 config file and NSS library check
141 permission java.io.FilePermission "<<ALL FILES>>", "read";
142 };
143
144 grant codeBase "jrt:/jdk.desktop" {
145 permission java.lang.RuntimePermission "accessClassInPackage.com.sun.awt";
146 };
147
148 grant codeBase "jrt:/jdk.dynalink" {
149 permission java.security.AllPermission;
150 };
151
152 grant codeBase "jrt:/jdk.httpserver" {
153 permission java.security.AllPermission;
154 };
155
156 grant codeBase "jrt:/jdk.internal.le" {
157 permission java.security.AllPermission;
158 };
159
160 grant codeBase "jrt:/jdk.internal.vm.compiler" {
161 permission java.security.AllPermission;
162 };
163
164 grant codeBase "jrt:/jdk.internal.vm.compiler.management" {
165 permission java.lang.RuntimePermission "accessClassInPackage.jdk.internal.vm.compiler.collections";
166 permission java.lang.RuntimePermission "accessClassInPackage.jdk.vm.ci.runtime";
167 permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.core.common";
168 permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.debug";
169 permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.hotspot";
170 permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.options";
171 permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.phases.common.jmx";
172 permission java.lang.RuntimePermission "accessClassInPackage.org.graalvm.compiler.serviceprovider";
173 };
174
175 grant codeBase "jrt:/jdk.jsobject" {
176 permission java.security.AllPermission;
177 };
178
179 grant codeBase "jrt:/jdk.localedata" {
180 permission java.lang.RuntimePermission "accessClassInPackage.sun.text.*";
181 permission java.lang.RuntimePermission "accessClassInPackage.sun.util.*";
182 };
183
184 grant codeBase "jrt:/jdk.naming.dns" {
185 permission java.security.AllPermission;
186 };
187
188 grant codeBase "jrt:/jdk.scripting.nashorn" {
189 permission java.security.AllPermission;
190 };
191
192 grant codeBase "jrt:/jdk.scripting.nashorn.shell" {
193 permission java.security.AllPermission;
194 };
195
196 grant codeBase "jrt:/jdk.security.auth" {
197 permission java.security.AllPermission;
198 };
199
200 grant codeBase "jrt:/jdk.security.jgss" {
201 permission java.security.AllPermission;
202 };
203
204 grant codeBase "jrt:/jdk.zipfs" {
205 permission java.io.FilePermission "<<ALL FILES>>", "read,write,delete";
206 permission java.lang.RuntimePermission "fileSystemProvider";
207 permission java.lang.RuntimePermission "accessUserInformation";
208 permission java.util.PropertyPermission "os.name", "read";
209 };
210
211 // permissions needed by applications using java.desktop module
212 grant {
213 permission java.lang.RuntimePermission "accessClassInPackage.com.sun.beans";
214 permission java.lang.RuntimePermission "accessClassInPackage.com.sun.beans.*";
215 permission java.lang.RuntimePermission "accessClassInPackage.com.sun.java.swing.plaf.*";
216 permission java.lang.RuntimePermission "accessClassInPackage.com.apple.*";
217 };