• Home
  • History
  • Annotate
  • only in /libcore/ojluni/src/main/java/sun/security/provider/
History log of /libcore/ojluni/src/main/java/sun/security/provider/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
054784c52c3567670717b5ee9fe6c39323390e67 11-Apr-2017 Treehugger Robot <treehugger-gerrit@google.com> Merge "sun.security.provider.certpath.RevocationChecker changes from openJdk8u121-b13"
1ef6dac53d2157f1500fd0dcf6718ac093864317 11-Apr-2017 Treehugger Robot <treehugger-gerrit@google.com> Merge changes I85d39009,Ibf88a3a6

* changes:
Direct indirect CRL checks
Port certpath validation fixes from openjdk8u121-b13
3f0116ded1f1b77e3d7bb42e7409f11088d0e713 10-Apr-2017 Treehugger Robot <treehugger-gerrit@google.com> Merge "Port sun.security.provider.certpath.OCSPResponse from openJdk8u121-b13"
831c3e58eee11625af25e4ada5e3d74013265eb6 10-Apr-2017 Treehugger Robot <treehugger-gerrit@google.com> Merge "Port sun.security.provider.certpath.PKIXCertPathValidator from openJdk8u121-b13"
da37a5155e81cbafad5caf80e9b8cb6d945791bd 10-Apr-2017 Treehugger Robot <treehugger-gerrit@google.com> Merge "Port jdk.tls.disabledAlgorithms related changes from openJdk8u121-b13"
0f3509b5d0bd1a443c430e7ea1b66790f793f426 10-Apr-2017 Przemyslaw Szczepaniak <pszczepaniak@google.com> sun.security.provider.certpath.RevocationChecker changes from openJdk8u121-b13

changeset: 11123:cc102fdacea5
user: igerasim
date: Thu Jul 02 03:44:27 2015 +0300
summary: 8081744: Clear out list corner case

Test: CtsLibcoreTestCases
Bug: 36461944
Change-Id: Idc0c580b91fec5730ce4c329074e43c1ca598618
ertpath/RevocationChecker.java
fb98fa55ccce4a39d9081c7991a1a23c2f921153 07-Apr-2017 Przemyslaw Szczepaniak <pszczepaniak@google.com> Direct indirect CRL checks

Port from openjdk8u121-b13

changeset: 11928:5875930e8469
user: aefimov
date: Wed Jun 22 20:04:13 2016 +0300
summary: 8146490: Direct indirect CRL checks

Test: CtsLibcoreTestCases
Bug: 36461944
Change-Id: I85d3900926580a016501971983cb2f9ea2cb94ef
ertpath/ForwardBuilder.java
7ab89abb837c9229b3d56252c7309b498b89bdc0 07-Apr-2017 Przemyslaw Szczepaniak <pszczepaniak@google.com> Port certpath validation fixes from openjdk8u121-b13

changeset: 9222:eafce9a617ee
user: juh
date: Fri Mar 21 12:37:10 2014 -0700
summary: 8021804: Certpath validation fails if validity period of root cert does not include validity period of intermediate cert

Test: CtsLibcoreOjTestCases
Bug: 36461944
Change-Id: Ibf88a3a6bb2b22fc06172facf8c14dc72ecfe349
ertpath/PKIXCertPathValidator.java
97acfce997b0dce68dba7ff0af3bd031bfc47684 07-Apr-2017 Przemyslaw Szczepaniak <pszczepaniak@google.com> Port sun.security.provider.certpath.PKIXCertPathValidator from openJdk8u121-b13

Changes affect code unused on android so this change is non-functional.

changeset: 10895:89275e32e407
user: mullan
date: Mon Mar 02 11:43:56 2015 -0500
summary: 8073894: Getting to the root of certificate chains

Test: make -j 32
Bug: 36461944
Change-Id: I8b14711fbaa280b176c15e33767a416f5714b3ed
ertpath/PKIXCertPathValidator.java
b15a36169ea6f00757635fd73dcf3648235edba1 07-Apr-2017 Przemyslaw Szczepaniak <pszczepaniak@google.com> Port jdk.tls.disabledAlgorithms related changes from openJdk8u121-b13

changeset: 12184:2974746e5619
tag: jdk8u121-b13
user: robm
date: Fri Dec 09 16:22:45 2016 +0000
summary: 8170131: Certificates not being blocked by jdk.tls.disabledAlgorithms property

Test: CtsLibcoreTestCases
Bug: 36461944
Change-Id: Ib4b064c849fb2138babd4f56af2e82b102b716c5
ertpath/AlgorithmChecker.java
7fab06bfb1adf7956aaa28375da1cd0935a2d26b 07-Apr-2017 Przemyslaw Szczepaniak <pszczepaniak@google.com> Port sun.security.provider.certpath.OCSPResponse from openJdk8u121-b13

changeset: 10949:5a49012971bb
user: vinnie
date: Tue Apr 14 01:27:32 2015 -0700
summary: 8075374: Responding to OCSP responses

Test: CtsLibcoreTestCases
Bug: 36461944
Change-Id: I0909baf8ea7db091079957305fbed04aa143aba0
ertpath/OCSPResponse.java
85bdb5220c5c264d1746134a90f6e11f15745787 06-Apr-2017 Przemyslaw Szczepaniak <pszczepaniak@google.com> Remove "Reverse" PKIX CertPathBuilder implementation

Port from openJdk8u121-b13

Change-Id: I522a0f6e39d572a9f54b4c47e35258a67dca2c44
changeset: 11027:97b3a4fc3290
user: igerasim
date: Fri Sep 04 23:41:30 2015 +0300
summary: 7194452: Remove "Reverse" PKIX CertPathBuilder implementation

Test: CtsLibcoreTestCases
Bug: 36461944
ertpath/Builder.java
ertpath/PKIX.java
ertpath/ReverseBuilder.java
ertpath/ReverseState.java
ertpath/SunCertPathBuilder.java
ertpath/SunCertPathBuilderParameters.java
874c25b3bc5831e286885d08a60cf0f4c75d36dc 24-Mar-2017 Przemyslaw Szczepaniak <pszczepaniak@google.com> Allow non default root CAs to be not subject to algorithm restrictions

Should be a no-op on android, we don't support algorithm restrictions

changeset: 12112:4c48191b287f
user: robm
date: Thu Sep 15 22:35:53 2016 +0100
summary: 8140422: Add mechanism to allow non default root CAs to be not subject to algorithm restrictions

Test: CtsLibcoreTestCases
Bug: 31028374
Change-Id: I3bc3ea7955f3d4fcd6b924b247ea303ed87eb4c7
ertpath/AlgorithmChecker.java
ertpath/PKIXMasterCertPathValidator.java
9e69159914774323c73e8d62d6199ea59c4cadef 20-Mar-2017 Przemyslaw Szczepaniak <pszczepaniak@google.com> Update sun.s.p.c.AlgorithmChecker class with openJdk changes.

Port from openJdk8u121

changeset: 11177:a47efaafb6df
user: igerasim
date: Mon Aug 10 18:21:56 2015 +0300
summary: 8131291: Perfect parameter patterning

changeset: 9454:e1d0f947faa0
user: juh
date: Thu Jan 16 12:46:40 2014 -0800
summary: 8029745: Enhance algorithm checking

Test: CtsLibcoreTestCases
Bug: 31028374
Change-Id: Ieb609074ed63b47730b14367c1c32f94cb568d96
ertpath/AlgorithmChecker.java
5d12003d5112a2a952c66bc2425b9444a42bd72e 20-Mar-2017 Przemyslaw Szczepaniak <pszczepaniak@google.com> AKID and SKID doesn't have to match when building certificate chain

Ported from openJdk8u121

changeset: 11494:ffd65eb4d2be
parent: 11476:5b8ec82dc4d3
user: mullan
date: Mon Mar 21 14:13:57 2016 +0000
summary: 8072463: Remove requirement that AKID and SKID have to match when building certificate chain

Test: CtsLibcoreTestCases
Bug: 31028374
Change-Id: Ib635ca731da8761abce83c002cc72c59b141d5df
ertpath/AdaptableX509CertSelector.java
ertpath/DistributionPointFetcher.java
ertpath/ForwardBuilder.java
258f65b9ea497337055478068b1c4a3503fb6768 20-Mar-2017 Przemyslaw Szczepaniak <pszczepaniak@google.com> Improve tracing for java.security.debug=certpath

Port from openJdk8u121

changeset: 10559:f54a505bb7d0
user: juh
date: Fri Mar 20 17:55:06 2015 +0000
summary: 8054037: Improve tracing for java.security.debug=certpath

Test: CtsLibcoreTestCases
Bug: 31028374
Change-Id: I4282f74071da7fc80e5fa73eda94158eccd53341
ertpath/AdaptableX509CertSelector.java
ertpath/Builder.java
ertpath/ConstraintsChecker.java
ertpath/DistributionPointFetcher.java
ertpath/ForwardBuilder.java
ertpath/PKIXMasterCertPathValidator.java
ertpath/RevocationChecker.java
ertpath/SunCertPathBuilder.java
03016930afa28300d73deb6e285470bc6d4aa148 17-Mar-2017 Przemyslaw Szczepaniak <pszczepaniak@google.com> Fix RevocationChecker IndexOutOfBoundsException

Ported from openJdk8u121

Failed to locate referenced test.

port from openjdk8u121
changeset: 9171:0157177fb61a
user: juh
date: Wed Feb 19 20:07:10 2014 -0800
summary: 8031025: SQE test CertPath/CertPathBuilderTest/* failed with java.lang.IndexOutOfBoundsException

Test: CtsLibcoreTestCases
Bug: 31028374
Change-Id: Ie5fa22cd3b90c6026c6efd6db1d179d5d1cd6eb9
ertpath/RevocationChecker.java
080c88e54f85d8677a2212617222aa4ed7fef62a 17-Mar-2017 Przemyslaw Szczepaniak <pszczepaniak@google.com> Fix Certificate Path Building problem with AKI serial number

Port from openJdk8u121

changeset: 9167:5cf31af3c37c
user: mullan
date: Wed Feb 19 14:22:33 2014 -0500
summary: 8025708: Certificate Path Building problem with AKI serial number

Test: CtsLibcoreOjTestCases
Bug: 31028374
Change-Id: I1f0d8fb76218359de57b5508e513c7cd5f4e7639
ertpath/AdaptableX509CertSelector.java
ertpath/DistributionPointFetcher.java
ertpath/ForwardBuilder.java
ertpath/PKIXCertPathValidator.java
4087011821a84f2a4e2b827f304bb00481d3d139 15-Mar-2017 Tobias Thierer <tobiast@google.com> Canonicalize additional Android-changed comments.

Some "Android-changed" lines in ojluni were still part of
block comments, which is inconsisten with the style guide.
This CL fixes these to be more in line with the style guide.

Bug: 35841464
Test: treehugger build succceeds

Change-Id: I4fa630867b3a9d6604fa90d751a52063ec69778c
509Factory.java
ertpath/ForwardBuilder.java
ertpath/ForwardState.java
ertpath/PKIXCertPathValidator.java
ertpath/ReverseBuilder.java
ertpath/ReverseState.java
6975f84c2ed72e1e26d20190b6f318718c849008 01-Mar-2017 Tobias Thierer <tobiast@google.com> Make Android patch docs in ojluni more consistent with style guide

This CL consists of an automated and a manual part (originally
reviewed as separate CLs, then squashed together before submitting
in order to minimize the number of times each Android-changed line
is touch, since that makes future git archaeology on these simpler).

Automated part: Run the following command (performs regex replacements):

find ojluni -name \*\.java | xargs sed -i \
-e 's/Android[- ]changed/Android-changed/ig' \
-e 's/Android-changed :/Android-changed:/g' \
-e 's/Android-changed \(BEGIN\|END\)/\1 Android-changed/g' \
-e 's/Android-changed - /Android-changed: /g' \
-e 's/Android[- ]removed/Android-removed/ig' \
-e 's/Android-removed :/Android-removed:/g' \
-e 's/Android-removed \(BEGIN\|END\)/\1 Android-removed/g' \
-e 's/Android-removed - /Android-removed: /g' \
-e 's/Android[- ]added/Android-added/ig' \
-e 's/Android-added :/Android-added:/g' \
-e 's/Android-added \(BEGIN\|END\)/\1 Android-added/g' \
-e 's/Android-added - /Android-added: /g' \
-e 's/----- \(BEGIN\|END\) android\( -----\)\?/\1 Android-changed/g' \
-e 's/\/\* \(BEGIN\|END\) Android-changed \*\//\/\/ \1 Android-changed/g'

Manual part: Move BEGIN Android-* lines out of block comments

Some Android-{changed,removed,added} lines occurred inside block comments.
This CL targets places in ojluni that contained the String "* BEGIN Android-"

Changes made by this CL include:

- Move the "BEGIN Android-" line into a line comment (the style guide
mandates that "Android-" lines are always in line comments). In many
cases, that line comment is immediately followed by a block comment
holding commented-out upstream code.
- Add corresponding "// END Android-" line comments, where missing.
- Drop documented import changes altogether. These create noise for
little benefit:
(1.) Most import problems will be found at compile time
(2.) They generally correspond to documented changes elsewhere in
the file.
- In most cases, the phrasing of comments and the decision whether to
keep commented out upstream code was not changed by this CL.
- Some additional tweaks were made in line with the style guide.

No attempt was made to:

- Verify that commented-out upstream code actually matches the
current upstream.
- Make any fixes (eg. to comments) that would have required
git archaeology (looking up historic commits).

Bug: 35841464
Test: make droid cts update-api

Change-Id: Ibc60979cb6061cfb0e9c7096cc9dcab30ddfa733
509Factory.java
ertpath/ForwardBuilder.java
ertpath/ForwardState.java
ertpath/PKIXCertPathValidator.java
ertpath/ReverseBuilder.java
ertpath/ReverseState.java
ertpath/SunCertPathBuilder.java
434f8ebb4a728d354c72bf75d496a28da12ba5d9 01-Dec-2016 Sergio Giro <sgiro@google.com> sun.security.provider.X509Factory: port from jdk8u560 and comment out unused code

Most of this class is unused in Android. Now the file coincides exactly with
jdk8u60 except that unused code has been commented out.

Bug: 29631070
Test: make droid
Change-Id: Ia2855113cafac828e0caf4997ff7dd5b1c332c59
509Factory.java
dcf51febe8addf2b227d02308cc30346be72b248 23-Nov-2016 Sergio Giro <sgiro@google.com> sun.security.provider.X509Factory: general tidying/linting

- Added generics
- Added @Override annotations
- Cleaned casts
- Use of the constructor for exceptions with cause, instead
of the method initCause
- Use of StringBuilder instead of StringBuffer

Note: this doesn't finish porting the class from jdk8u60, still we
need to port a couple behaviour changes.

Bug: 29631070
Test: make droid docs
Change-Id: I52819f644640d7ee7359e031b44fbc442a2a478d
509Factory.java
0310e4db77a3eb2f0ff6a98af37f6ebd262014d3 27-Oct-2016 Sergio Giro <sgiro@google.com> sun.security.x509: porting rev/04cda5b7a3c1

Changes to KeyUsageExtension, NetscapeCerTypeExtension and
ReasonFlags as to check as to improve checks of array bounds.

sun.security.provider.certpath.DistributionPointFetcher has a
similar change concerning array bounds, where the opportunity
to improve probably was spotted by the fact that it uses
ReasonFlags.

Since in the classes in sun.security.x509 the logic for toString
changed slightly, tests are added that passed both before and
after the change, as to check that the outcome is the same.

Bug: 29631070
Test: run cts -m CtsLibcoreTestCases
Change-Id: I2a2c10c59509063e648f238f82ac71b4f513cd71
ertpath/DistributionPointFetcher.java
665350a1bc824fc30d08e2f3d07f5cf4e6303a07 28-Sep-2016 Sergio Giro <sgiro@google.com> Remove UntrustedChecker

This mechanism for untrusted certificates is redundant in Android, as
this is used via TrustManagerImpl in conscrypt, which includes another
blacklist validation in which the list of certificates can be updated
via OTA.

Test: make droid docs
Bug: 29631070
Change-Id: Iccd53bc358fbb420836b2fe17dfc46f2a03b60b7
ertpath/ForwardBuilder.java
ertpath/ForwardState.java
ertpath/PKIXCertPathValidator.java
ertpath/ReverseBuilder.java
ertpath/ReverseState.java
ertpath/SunCertPathBuilder.java
ertpath/UntrustedChecker.java
49965c1dc9da104344f4893a05e45795a5740d20 30-Jun-2016 Ganesh Mahendran <opensource.ganesh@gmail.com> remove x attribute of java file

java file does not need x attribute. This patch removes it.

Change-Id: I2a7170d99f4bee7a7b819621c84dd197ded37fa2
Signed-off-by: Ganesh Mahendran <opensource.ganesh@gmail.com>
509Factory.java
3b067c78c7bec52972133f9e5fd6cae967596290 23-Jun-2016 Sergio Giro <sgiro@google.com> ojluni: tidy up ojluni files

Deleted files that are not being compiled

Added script to check that the files under ojluni/src/main/java
are the same as mentioned in the mk file.

Test: make

Bug: 29631070

Change-Id: Id1a62f7fbc52569ba5c8287571ae325d989bb5ad
ertpath/CollectionCertStore.java
ertpath/IndexedCollectionCertStore.java
ertpath/ldap/LDAPCertStore.java
ertpath/ldap/LDAPCertStoreHelper.java
337d8c170c83c7bdf7f6ea85ece22eb51465f36c 02-Jun-2016 Przemyslaw Szczepaniak <pszczepaniak@google.com> Remove unused sun.security.provider.SecureRandom code

sun.security.provider.SecureRandom is never used on
android, we always use the implementation from
AndroidOpenSSL provider instead.

Bug: 29091543
Change-Id: I20412c0f42c7b397ef5b05e623e61c2742fb935d
ativePRNG.java
ativeSeedGenerator.java
ecureRandom.java
eedGenerator.java
unEntries.java
erificationProvider.java
732929ca193af580bcaad342aa02a4f2ceb16358 04-Feb-2016 Kenny Root <kroot@google.com> Cert path: sigProvider is not required

Some calls to X509Certificate#verify in the CertPathVerifier and
CertPathBuilder code were passing in sigProvider even when it was null
which causes the GetInstance code to throw an error since this is an
invalid condition.

Bug: 26954162
Change-Id: Id8afa2c786a0c6d44127857950d5f3bae60da11a
ertpath/BasicChecker.java
ertpath/ForwardBuilder.java
86e10488f5420cd0183d0a42df999878858defbc 02-Feb-2016 Kenny Root <kroot@google.com> CertPathValidator: fix typo in classname

Class's package was camel-cased by accident.

Bug: 26927449
Change-Id: I23f02664b41a323152c48e8a801149072b15d1c8
ertPathProvider.java
bf0403930ae8d1e86b3914d18b9711eeeec0adb9 27-Jan-2016 Kenny Root <kroot@google.com> Add a Provider that only does CertPathBuilder and CertPathValidator

Address revert of e4dd44d8a203a5fbf900d81c4b0556ce6d851db2 by only using
the actual types needed for certificate path validation and building.

Bug: 26630788
Change-Id: Ie9215ee27077957ef7bd772d3ab9b00b93eb79d8
ertPathProvider.java
8cb7aee05b4d07632b6449065bdc152c494b8cf9 18-Jan-2016 Narayan Kamath <narayan@google.com> Revert "Use sun.security.provider.Sun"

This reverts commit e4dd44d8a203a5fbf900d81c4b0556ce6d851db2.

bug: 26589829
bug: 26589918
bug: 26590007
bug: 26590418
bug: 26588717
bug: 26584371

Change-Id: Iaa303e4d5f52b69eeb1554cb1b7279aa42740988
un.java
e4dd44d8a203a5fbf900d81c4b0556ce6d851db2 19-Dec-2015 Kenny Root <kroot@google.com> Use sun.security.provider.Sun

Change-Id: Ic63473d6b7d630e22ecfadcc1f193ad5356b267b
un.java
73405ff8729cca39da90b2e2f604062e323f6f7a 18-Dec-2015 Kenny Root <kroot@google.com> Update certpath code

Change-Id: Ie6d845095a45029b7bc8b7d120c6ed82de675e17
ertpath/AdaptableX509CertSelector.java
ertpath/AdjacencyList.java
ertpath/AlgorithmChecker.java
ertpath/BasicChecker.java
ertpath/BuildStep.java
ertpath/Builder.java
ertpath/CertId.java
ertpath/CertPathHelper.java
ertpath/CertStoreHelper.java
ertpath/CollectionCertStore.java
ertpath/ConstraintsChecker.java
ertpath/DistributionPointFetcher.java
ertpath/ForwardBuilder.java
ertpath/ForwardState.java
ertpath/IndexedCollectionCertStore.java
ertpath/KeyChecker.java
ertpath/OCSP.java
ertpath/OCSPRequest.java
ertpath/OCSPResponse.java
ertpath/PKIX.java
ertpath/PKIXCertPathValidator.java
ertpath/PKIXMasterCertPathValidator.java
ertpath/PolicyChecker.java
ertpath/PolicyNodeImpl.java
ertpath/ReverseBuilder.java
ertpath/ReverseState.java
ertpath/RevocationChecker.java
ertpath/State.java
ertpath/SunCertPathBuilder.java
ertpath/SunCertPathBuilderException.java
ertpath/SunCertPathBuilderParameters.java
ertpath/SunCertPathBuilderResult.java
ertpath/URICertStore.java
ertpath/UntrustedChecker.java
ertpath/Vertex.java
ertpath/X509CertPath.java
ertpath/X509CertificatePair.java
ertpath/ldap/LDAPCertStore.java
ertpath/ldap/LDAPCertStoreHelper.java
2c87ad3a45cecf9e344487cad1abfdebe79f2c7c 21-Dec-2015 Narayan Kamath <narayan@google.com> Update file headers.

Change-Id: I8149f41585768a1a4b72ab7bb4a1452376c05cc2
eedGenerator.java
cc42201b8d47d4c03a69dcf6df4e58c1a11d32e5 21-Dec-2015 Paul Duffin <paulduffin@google.com> Deleting unused or broken files

The tests removed from luni/src/test are testing files that no
longer exist. It's possible that they provided some coverage of
the code which is not provided for the OpenJDK code.

The classes removed from ojluni/src/main are the ones not
explicitly mentioned in the openjdk_java_files.mk.

Change-Id: Id52d65d9b1f06e1a6e7afbd93336c7d12e0c3083
yteArrayAccess.java
onfigSpiFile.java
SA.java
SAKeyFactory.java
SAKeyPairGenerator.java
SAParameterGenerator.java
SAParameters.java
SAPrivateKey.java
SAPublicKey.java
SAPublicKeyImpl.java
igestBase.java
avaKeyStore.java
eyProtector.java
D2.java
D4.java
D5.java
arameterCache.java
olicyFile.java
olicyParser.java
olicySpiFile.java
HA.java
HA2.java
HA5.java
un.java
ertpath/AdaptableX509CertSelector.java
ertpath/AdjacencyList.java
ertpath/BasicChecker.java
ertpath/BuildStep.java
ertpath/Builder.java
ertpath/CertId.java
ertpath/CertStoreHelper.java
ertpath/CollectionCertStore.java
ertpath/ConstraintsChecker.java
ertpath/CrlRevocationChecker.java
ertpath/DistributionPointFetcher.java
ertpath/ForwardBuilder.java
ertpath/ForwardState.java
ertpath/IndexedCollectionCertStore.java
ertpath/KeyChecker.java
ertpath/OCSP.java
ertpath/OCSPChecker.java
ertpath/OCSPRequest.java
ertpath/OCSPResponse.java
ertpath/PKIXCertPathValidator.java
ertpath/PKIXMasterCertPathValidator.java
ertpath/PolicyChecker.java
ertpath/PolicyNodeImpl.java
ertpath/ReverseBuilder.java
ertpath/ReverseState.java
ertpath/State.java
ertpath/SunCertPathBuilder.java
ertpath/SunCertPathBuilderException.java
ertpath/SunCertPathBuilderParameters.java
ertpath/SunCertPathBuilderResult.java
ertpath/URICertStore.java
ertpath/Vertex.java
ertpath/ldap/LDAPCertStore.java
ertpath/ldap/LDAPCertStoreHelper.java
1d958dba8b5c9589e3375446045e1672eee0e1b1 24-Feb-2015 Piotr Jastrzebski <haaawk@google.com> 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
eedGenerator.java
51b1b6997fd3f980076b8081f7f1165ccc2a4008 16-Feb-2015 Piotr Jastrzebski <haaawk@google.com> Initial import of OpenJdk files.

Create new libcore/ojluni directory with src/main/java and
src/main/native subdirectiories.

Build ojluni into core-oj jar.

Use openjdk classes from java.awt.font package.

Copy all files from jdk/src/share/classes and jdk/src/solaris/classes
directories in openjdk into libcore/ojluni/src/main/java.

Copy following native files from openjdk to
libcore/ojluni/src/main/native:
jdk/src/solaris/native/java/io/canonicalize_md.c
build/linux-amd64/include/classfile_constants.h
jdk/src/share/native/java/net/DatagramPacket.c
jdk/src/solaris/native/sun/net/spi/DefaultProxySelector.c
jdk/src/share/native/java/lang/Double.c
jdk/src/share/native/java/lang/fdlibm/include/fdlibm.h
jdk/src/solaris/native/sun/nio/ch/FileChannelImpl.c
jdk/src/solaris/native/java/io/FileDescriptor_md.c
jdk/src/solaris/native/sun/nio/ch/FileDispatcherImpl.c
jdk/src/share/native/java/io/FileInputStream.c
jdk/src/solaris/native/sun/nio/ch/FileKey.c
jdk/src/solaris/native/java/io/FileOutputStream_md.c
jdk/src/solaris/native/java/io/FileSystem_md.c
jdk/src/share/native/java/lang/Float.c
jdk/src/share/native/java/net/Inet4Address.c
jdk/src/solaris/native/java/net/Inet4AddressImpl.c
jdk/src/share/native/java/net/Inet6Address.c
jdk/src/solaris/native/java/net/Inet6AddressImpl.c
jdk/src/share/native/java/net/InetAddress.c
jdk/src/solaris/native/java/net/InetAddressImplFactory.c
jdk/src/share/native/java/io/io_util.c
jdk/src/solaris/native/sun/nio/ch/IOUtil.c
jdk/src/share/native/java/io/io_util.h
jdk/src/solaris/native/java/io/io_util_md.c
jdk/src/solaris/native/java/io/io_util_md.h
build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/java_io_FileDescriptor.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_io_FileInputStream.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_io_FileOutputStream.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_io_FileSystem.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_io_ObjectStreamClass.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_io_UnixFileSystem.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Double.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Float.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Integer.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Long.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Runtime.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Shutdown.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_StrictMath.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_String.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_System.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Thread.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/java_lang_Throwable.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_DatagramPacket.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_Inet4Address.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_Inet4AddressImpl.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_Inet6Address.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_Inet6AddressImpl.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_InetAddress.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_InetAddressImplFactory.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_NetworkInterface.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_PlainDatagramSocketImpl.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_PlainSocketImpl.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_SocketInputStream.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_SocketOptions.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/java_net_SocketOutputStream.h
jdk/src/share/native/java/lang/java_props.h
jdk/src/solaris/native/java/lang/java_props_md.c
jdk/src/share/native/java/util/zip/Adler32.c as java_util_zip_Adler32.c
jdk/src/share/native/java/util/zip/CRC32.c as java_util_zip_CRC32.c
build/linux-amd64/tmp/sun/java.util.zip/zip/CClassHeaders/java_util_zip_CRC32.h
jdk/src/share/native/java/util/zip/Deflater.c as java_util_zip_Deflater.c
build/linux-amd64/tmp/sun/java.util.zip/zip/CClassHeaders/java_util_zip_Deflater.h
jdk/src/share/native/java/util/zip/Inflater.c as java_util_zip_Inflater.c
build/linux-amd64/tmp/sun/java.util.zip/zip/CClassHeaders/java_util_zip_Inflater.h
jdk/src/share/native/java/util/zip/ZipFile.c as java_util_zip_ZipFile.c
build/linux-amd64/tmp/sun/java.util.zip/zip/CClassHeaders/java_util_zip_ZipFile.h
jdk/src/share/native/java/lang/fdlibm/include/jfdlibm.h
jdk/src/share/native/common/jlong.h
jdk/src/solaris/native/common/jlong_md.h
jdk/src/share/native/common/jni_util.c
jdk/src/share/native/common/jni_util.h
jdk/src/solaris/native/common/jni_util_md.c
jdk/src/share/javavm/export/jvm.h
jdk/src/solaris/javavm/export/jvm_md.h
jdk/src/solaris/native/java/net/linux_close.c
jdk/src/share/native/sun/misc/NativeSignalHandler.c
jdk/src/solaris/native/sun/nio/ch/NativeThread.c
jdk/src/share/native/java/net/net_util.c
jdk/src/share/native/java/net/net_util.h
jdk/src/solaris/native/java/net/net_util_md.c
jdk/src/solaris/native/java/net/net_util_md.h
jdk/src/solaris/native/java/net/NetworkInterface.c
jdk/src/share/native/sun/nio/ch/nio.h
jdk/src/solaris/native/sun/nio/ch/nio_util.h
jdk/src/share/native/java/io/ObjectStreamClass.c
jdk/src/solaris/native/java/net/PlainDatagramSocketImpl.c
jdk/src/solaris/native/java/net/PlainSocketImpl.c
jdk/src/solaris/native/java/lang/ProcessEnvironment_md.c
jdk/src/share/native/java/lang/Runtime.c
jdk/src/share/native/java/lang/Shutdown.c
jdk/src/share/native/sun/misc/Signal.c
jdk/src/solaris/native/java/net/SocketInputStream.c
jdk/src/solaris/native/java/net/SocketOutputStream.c
jdk/src/share/native/java/lang/StrictMath.c
jdk/src/share/native/java/lang/String.c
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/sun_misc_NativeSignalHandler.h
build/linux-amd64/tmp/java/java.lang/java/CClassHeaders/sun_misc_Signal.h
build/linux-amd64/tmp/sun/java.net/net/CClassHeaders/sun_net_spi_DefaultProxySelector.h
build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_FileChannelImpl.h
build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_FileDispatcherImpl.h
build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_FileKey.h
build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_IOStatus.h
build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_IOUtil.h
build/linux-amd64/tmp/java/java.nio/nio/CClassHeaders/sun_nio_ch_NativeThread.h
jdk/src/share/native/java/lang/System.c
jdk/src/share/native/java/lang/Thread.c
jdk/src/share/native/java/lang/Throwable.c
jdk/src/solaris/native/java/io/UnixFileSystem_md.c
jdk/src/solaris/native/java/lang/UNIXProcess_md.c
jdk/src/share/native/java/util/zip/zip_util.c
jdk/src/share/native/java/util/zip/zip_util.h

Change-Id: Ib237df4e1b7b5b4d9f12e74d189e6ec9eed3c31d
yteArrayAccess.java
onfigSpiFile.java
SA.java
SAKeyFactory.java
SAKeyPairGenerator.java
SAParameterGenerator.java
SAParameters.java
SAPrivateKey.java
SAPublicKey.java
SAPublicKeyImpl.java
igestBase.java
avaKeyStore.java
eyProtector.java
D2.java
D4.java
D5.java
ativePRNG.java
ativeSeedGenerator.java
arameterCache.java
olicyFile.java
olicyParser.java
olicySpiFile.java
HA.java
HA2.java
HA5.java
ecureRandom.java
eedGenerator.java
un.java
unEntries.java
erificationProvider.java
509Factory.java
ertpath/AdaptableX509CertSelector.java
ertpath/AdjacencyList.java
ertpath/AlgorithmChecker.java
ertpath/BasicChecker.java
ertpath/BuildStep.java
ertpath/Builder.java
ertpath/CertId.java
ertpath/CertPathHelper.java
ertpath/CertStoreHelper.java
ertpath/CollectionCertStore.java
ertpath/ConstraintsChecker.java
ertpath/CrlRevocationChecker.java
ertpath/DistributionPointFetcher.java
ertpath/ForwardBuilder.java
ertpath/ForwardState.java
ertpath/IndexedCollectionCertStore.java
ertpath/KeyChecker.java
ertpath/OCSP.java
ertpath/OCSPChecker.java
ertpath/OCSPRequest.java
ertpath/OCSPResponse.java
ertpath/PKIXCertPathValidator.java
ertpath/PKIXMasterCertPathValidator.java
ertpath/PolicyChecker.java
ertpath/PolicyNodeImpl.java
ertpath/ReverseBuilder.java
ertpath/ReverseState.java
ertpath/State.java
ertpath/SunCertPathBuilder.java
ertpath/SunCertPathBuilderException.java
ertpath/SunCertPathBuilderParameters.java
ertpath/SunCertPathBuilderResult.java
ertpath/URICertStore.java
ertpath/UntrustedChecker.java
ertpath/Vertex.java
ertpath/X509CertPath.java
ertpath/X509CertificatePair.java
ertpath/ldap/LDAPCertStore.java
ertpath/ldap/LDAPCertStoreHelper.java