package_whitelist.txt revision b3c9e4a22ee6d32a99a5c9a7b833e2644a690c82
1# Boot jar package name whitelist.
2# Each line is interpreted as a regular expression.
3
4###################################################
5# core-libart.jar & core-oj.jar
6java\.awt\.font
7java\.beans
8java\.io
9java\.lang
10java\.lang\.annotation
11java\.lang\.ref
12java\.lang\.reflect
13java\.math
14java\.net
15java\.nio
16java\.nio\.file
17java\.nio\.file\.spi
18java\.nio\.file\.attribute
19java\.nio\.channels
20java\.nio\.channels\.spi
21java\.nio\.charset
22java\.nio\.charset\.spi
23java\.security
24java\.security\.acl
25java\.security\.cert
26java\.security\.interfaces
27java\.security\.spec
28java\.sql
29java\.text
30java\.text\.spi
31java\.util
32java\.util\.concurrent
33java\.util\.concurrent\.atomic
34java\.util\.concurrent\.locks
35java\.util\.jar
36java\.util\.logging
37java\.util\.prefs
38java\.util\.regex
39java\.util\.spi
40java\.util\.zip
41javax\.crypto
42javax\.crypto\.interfaces
43javax\.crypto\.spec
44javax\.net
45javax\.net\.ssl
46javax\.security\.auth
47javax\.security\.auth\.callback
48javax\.security\.auth\.login
49javax\.security\.auth\.x500
50javax\.security\.cert
51javax\.sql
52javax\.xml
53javax\.xml\.datatype
54javax\.xml\.namespace
55javax\.xml\.parsers
56javax\.xml\.transform
57javax\.xml\.transform\.dom
58javax\.xml\.transform\.sax
59javax\.xml\.transform\.stream
60javax\.xml\.validation
61javax\.xml\.xpath
62org\.w3c\.dom
63org\.w3c\.dom\.ls
64org\.w3c\.dom\.traversal
65# OpenJdk internal implementation.
66sun\.misc
67sun\.util.*
68sun\.text.*
69sun\.security.*
70sun\.reflect.*
71sun\.nio.*
72sun\.net.*
73com\.sun\..*
74
75# TODO: Move these internal org.apache.harmony classes to libcore.*
76org\.apache\.harmony\.crypto\.internal
77org\.apache\.harmony\.dalvik
78org\.apache\.harmony\.dalvik\.ddmc
79org\.apache\.harmony\.luni\.internal\.util
80org\.apache\.harmony\.security
81org\.apache\.harmony\.security\.asn1
82org\.apache\.harmony\.security\.fortress
83org\.apache\.harmony\.security\.pkcs10
84org\.apache\.harmony\.security\.pkcs7
85org\.apache\.harmony\.security\.pkcs8
86org\.apache\.harmony\.security\.provider\.crypto
87org\.apache\.harmony\.security\.utils
88org\.apache\.harmony\.security\.x501
89org\.apache\.harmony\.security\.x509
90org\.apache\.harmony\.security\.x509\.tsp
91org\.apache\.harmony\.xml
92org\.apache\.harmony\.xml\.dom
93org\.apache\.harmony\.xml\.parsers
94
95org\.json
96org\.xmlpull\.v1
97org\.xmlpull\.v1\.sax2
98
99# TODO:  jarjar org.kxml2.io to com.android org\.kxml2\.io
100org\.kxml2\.io
101org\.xml
102org\.xml\.sax
103org\.xml\.sax\.ext
104org\.xml\.sax\.helpers
105
106dalvik\..*
107libcore\..*
108android\..*
109com\.android\..*
110
111
112###################################################
113# core-junit.jar
114junit\.extensions
115junit\.framework
116
117
118###################################################
119# ext.jar
120# TODO: jarjar javax.sip to com.android
121javax\.sip
122javax\.sip\.address
123javax\.sip\.header
124javax\.sip\.message
125
126# TODO: jarjar org.apache.commons to com.android
127org\.apache\.commons\.codec
128org\.apache\.commons\.codec\.binary
129org\.apache\.commons\.codec\.language
130org\.apache\.commons\.codec\.net
131org\.apache\.commons\.logging
132org\.apache\.commons\.logging\.impl
133org\.apache\.http
134org\.apache\.http\.auth
135org\.apache\.http\.auth\.params
136org\.apache\.http\.client
137org\.apache\.http\.client\.entity
138org\.apache\.http\.client\.methods
139org\.apache\.http\.client\.params
140org\.apache\.http\.client\.protocol
141org\.apache\.http\.client\.utils
142org\.apache\.http\.conn
143org\.apache\.http\.conn\.params
144org\.apache\.http\.conn\.routing
145org\.apache\.http\.conn\.scheme
146org\.apache\.http\.conn\.ssl
147org\.apache\.http\.conn\.util
148org\.apache\.http\.cookie
149org\.apache\.http\.cookie\.params
150org\.apache\.http\.entity
151org\.apache\.http\.impl
152org\.apache\.http\.impl\.auth
153org\.apache\.http\.impl\.client
154org\.apache\.http\.impl\.client
155org\.apache\.http\.impl\.conn
156org\.apache\.http\.impl\.conn\.tsccm
157org\.apache\.http\.impl\.cookie
158org\.apache\.http\.impl\.entity
159org\.apache\.http\.impl\.io
160org\.apache\.http\.impl\.io
161org\.apache\.http\.io
162org\.apache\.http\.message
163org\.apache\.http\.params
164org\.apache\.http\.protocol
165org\.apache\.http\.util
166
167# TODO: jarjar gov.nist to com.android
168gov\.nist\.core
169gov\.nist\.core\.net
170gov\.nist\.javax\.sip
171gov\.nist\.javax\.sip\.address
172gov\.nist\.javax\.sip\.clientauthutils
173gov\.nist\.javax\.sip\.header
174gov\.nist\.javax\.sip\.header\.extensions
175gov\.nist\.javax\.sip\.header\.ims
176gov\.nist\.javax\.sip\.message
177gov\.nist\.javax\.sip\.parser
178gov\.nist\.javax\.sip\.parser\.extensions
179gov\.nist\.javax\.sip\.parser\.ims
180gov\.nist\.javax\.sip\.stack
181
182org\.ccil\.cowan\.tagsoup
183org\.ccil\.cowan\.tagsoup\.jaxp
184
185###################################################
186# framework.jar
187javax\.microedition\.khronos\.opengles
188javax\.microedition\.khronos\.egl
189
190android
191
192
193###################################################
194# telephony-common.jar
195com\.google\..*
196
197
198###################################################
199# apache-xml.jar
200org\.apache\.xml\.res
201org\.apache\.xml\.utils
202org\.apache\.xml\.utils\.res
203org\.apache\.xml\.dtm
204org\.apache\.xml\.dtm\.ref
205org\.apache\.xml\.dtm\.ref\.dom2dtm
206org\.apache\.xml\.dtm\.ref\.sax2dtm
207org\.apache\.xml\.serializer
208org\.apache\.xml\.serializer\.utils
209org\.apache\.xml\.serializer\.dom3
210org\.apache\.xpath
211org\.apache\.xpath\.operations
212org\.apache\.xpath\.domapi
213org\.apache\.xpath\.functions
214org\.apache\.xpath\.res
215org\.apache\.xpath\.axes
216org\.apache\.xpath\.objects
217org\.apache\.xpath\.patterns
218org\.apache\.xpath\.jaxp
219org\.apache\.xpath\.compiler
220org\.apache\.xalan
221org\.apache\.xalan\.res
222org\.apache\.xalan\.templates
223org\.apache\.xalan\.serialize
224org\.apache\.xalan\.extensions
225org\.apache\.xalan\.processor
226org\.apache\.xalan\.transformer
227org\.apache\.xalan\.xslt
228