Use OpenJdk implementation of parts of java.util.*, java.security.*.
Includes:
- java.util.jar
- java.security
- java.security.acl,
- java.security.cert
- java.security.interfaces
- java.security.spec
Preserve StrictJarFile (and supporting classes) which confirms to a
stronger spec than java.util.jar.*
- StrictJarFileTest#testGetManifest has been temporarily suppressed.
- Several security related methods are no-ops now.
- Read security.properties from the library jar file (and not the FS).
- Security.initializeStatics uses the following providers (in order):
(a) conscrypt
(b) bouncycastle
(c) harmony's crypto provider.
(d) conscrypt (JSSE).
Change-Id: I24d3d68b033d00293c3e450429d31cb8ce50a44b
16 files changed