package_allowed_list.txt 6.3 KB

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