summaryrefslogtreecommitdiffstats
path: root/core
Commit message (Collapse)AuthorAgeFilesLines
* Allow per module RTTI setting. This fixes a bug in previous check-ins.Doug Kwan2011-06-072-1/+4
| | | | Change-Id: I5fcac192a7945720fd7667f7497078d310370bc5
* Revert "x86: Enable -fstack-protector"Martijn Coenen2011-06-071-1/+3
| | | | This reverts commit e397dcccbb1bb2ed52b4d6febaee8fb900154b3e.
* Merge "Use arg list file to pass arguments to jar."Ying Wang2011-06-062-4/+7
|\
| * Use arg list file to pass arguments to jar.Ying Wang2011-06-062-4/+7
| | | | | | | | | | | | To fix error "/bin/bash: Argument list too long" Change-Id: Ie336b18f9a7eba38d94a6e32c07a88589ce9f1fd
* | am 0a2d335e: am c1705c9a: Merge "x86: Enable -fstack-protector"David Turner2011-06-061-3/+1
|\ \ | | | | | | | | | | | | * commit '0a2d335e99bae3c257c0e26fe180d00de04bebaa': x86: Enable -fstack-protector
| * \ am c1705c9a: Merge "x86: Enable -fstack-protector"David Turner2011-06-061-3/+1
| |\ \ | | | | | | | | | | | | | | | | * commit 'c1705c9ad8da4d6c2d267e27afd6e16aa7b431b6': x86: Enable -fstack-protector
| | * | x86: Enable -fstack-protectorBruce Beare2011-05-261-3/+1
| | | | | | | | | | | | | | | | | | | | Change-Id: I1fe10159b7a29452ecfc6ba328164948cf9950d6 Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
* | | | Merge "Revert "Clear LOCAL_RTTI_FLAG.""Doug Kwan2011-06-061-1/+0
|\ \ \ \
| * | | | Revert "Clear LOCAL_RTTI_FLAG."Doug Kwan2011-06-061-1/+0
| | | | | | | | | | | | | | | | | | | | This reverts commit f524df7ce1a5e276607563272fa1838967a4a239.
* | | | | am e4778e6a: am 4272b32a: Merge "Clean up of X86 build flags"David Turner2011-06-061-2/+24
|\ \ \ \ \ | |/ / / / |/| / / / | |/ / / | | | | * commit 'e4778e6ab82a40475081482f26759985deeb7f21': Clean up of X86 build flags
| * | | am 4272b32a: Merge "Clean up of X86 build flags"David Turner2011-06-061-2/+24
| |\ \ \ | | |/ / | | | | | | | | | | | | * commit '4272b32a86bd22ce560e41816cece950a7af4e51': Clean up of X86 build flags
| | * | Merge "Clean up of X86 build flags"David Turner2011-05-241-2/+24
| | |\ \
| | | * | Clean up of X86 build flagsMark D Horn2011-05-181-2/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Review and clean-up of both compiler and linker flags to ensure proper usage and consistency for images, toolchain, SDK, and NDK. Change-Id: Ife75c32cd49b32345712dee28fa5f2283069a90e Signed-off-by: Mark D Horn <mark.d.horn@intel.com> Author: Bruce Beare <bruce.j.beare@intel.com>
* | | | | Clear LOCAL_RTTI_FLAG.Doug Kwan2011-06-031-0/+1
| |_|_|/ |/| | | | | | | | | | | Change-Id: I0f1388e76af1ce0592cd3271a689fbb6c0ea3eba
* | | | am 823f6389: am 3487736b: am 7d83ef8f: Support custom RenderScript compilerYing Wang2011-06-023-2/+8
|\ \ \ \ | |/ / / | | | | | | | | | | | | * commit '823f63894fb4ad5c1280a5ee7eb004792223a488': Support custom RenderScript compiler
| * | | am 3487736b: am 7d83ef8f: Support custom RenderScript compilerYing Wang2011-05-273-2/+8
| |\ \ \ | | | | | | | | | | | | | | | | | | | | * commit '3487736bac5625bef8ff9bc4ef311b29348055d9': Support custom RenderScript compiler
| | * \ \ am 7d83ef8f: Support custom RenderScript compilerYing Wang2011-05-273-2/+8
| | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | * commit '7d83ef8ff7679239063bb8484f0c1fdcf31abf8b': Support custom RenderScript compiler
| | | * | | Support custom RenderScript compilerYing Wang2011-05-273-2/+8
| | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I85e38e84565e04f99dd26217f280274883dc322d
* | | | | | am bb567df0: am 4cd9e2d9: am 06e2f72b: Support to run dex-preopt on prebuilt ↵Ying Wang2011-06-021-0/+22
|\ \ \ \ \ \ | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | apks. * commit 'bb567df00abfe33d800339eba089b8cfd91a7785': Support to run dex-preopt on prebuilt apks.
| * | | | | am 4cd9e2d9: am 06e2f72b: Support to run dex-preopt on prebuilt apks.Ying Wang2011-05-261-0/+22
| |\ \ \ \ \ | | |/ / / / | | | | | | | | | | | | | | | | | | * commit '4cd9e2d99090502ced431b7abbff94bcc2176745': Support to run dex-preopt on prebuilt apks.
| | * | | | am 06e2f72b: Support to run dex-preopt on prebuilt apks.Ying Wang2011-05-261-0/+22
| | |\ \ \ \ | | | |/ / / | | | | | | | | | | | | | | | | | | * commit '06e2f72bc9e0f3fdbeaa9d4b00ac6fca7e0c4a7c': Support to run dex-preopt on prebuilt apks.
| | | * | | Support to run dex-preopt on prebuilt apks.Ying Wang2011-05-261-0/+22
| | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Ic7c40c502934d7588166f26bbb6e2f235d1efdea
| * | | | | Merge 5d66a07d - do not mergeJean-Baptiste Queru2011-05-191-2/+2
| |\ \ \ \ \ | | | |_|/ / | | |/| | | | | | | | | Change-Id: I787a6d5d5c79e7122ed506cd6d9e373e7d1049f4
| | * | | | Use actual numbers in version numbers.Jean-Baptiste Queru2011-05-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This string is used in the browser user agent, and some sites get confused when this isn't a dotted-number version number into thinking that they should serve stripped down HTML. This clears the confusion. Change-Id: I6c959ff17c540a1f3808f19238b9eb93ba170d2e
| * | | | | am ea4d9f55: am 22b5d621: DO NOT MERGE. We are now dev branch for Honeycomb ↵Dianne Hackborn2011-05-111-2/+2
| |\ \ \ \ \ | | | |/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | MR2. * commit 'ea4d9f557b20e7a4ef77e6ac0c573cf3a9a5fd3a': DO NOT MERGE. We are now dev branch for Honeycomb MR2.
| | * | | | am 22b5d621: DO NOT MERGE. We are now dev branch for Honeycomb MR2.Dianne Hackborn2011-05-111-2/+2
| | |\ \ \ \ | | | | |/ / | | | |/| | | | | | | | | | | | | | * commit '22b5d62172f1563a2513dea314c037703cddf217': DO NOT MERGE. We are now dev branch for Honeycomb MR2.
| | | * | | DO NOT MERGE. We are now dev branch for Honeycomb MR2.Dianne Hackborn2011-05-091-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Icde20a70a35fc28e168eba4809c1c011ac5265b4
* | | | | | Merge "Allow enabling RTTI in a module."Doug Kwan2011-06-012-1/+5
|\ \ \ \ \ \
| * | | | | | Allow enabling RTTI in a module.Doug Kwan2011-05-102-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Ie8ce920e3ccb7e53bdf917d8ac5a386df3e7836a
* | | | | | | Switch the java encoding from ascii to utf8.Joe Onorato2011-05-311-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: Iee0972df68b44fc8c653812cf165b57350a7ec5d
* | | | | | | Clean up how dex preoptimization gets configured.Dan Bornstein2011-05-312-15/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I505ac438f1b963060b4be36d94bb5fbee6112dc5
* | | | | | | Breakup android.core.tests.libcore based on top level package nameBrian Carlstrom2011-05-271-9/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | git cherry-pick --no-commit ec122eb2c11dfb8553d3707208a1ecbe7366f61b Change-Id: I685ece362674f83f179ace34367fce88a7f541fb
* | | | | | | Fix possible unnecessary rebuildYing Wang2011-05-261-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fix the unnecessary rebuild in the following scenario: A package rename its manifest package name and the old R.java was still in its intermediate dir. The rule to generate R_file_stamp may always copy the old R.java with timestamp reserved and the R_file_stamp never gets updated. Change-Id: I659cbb00f0e7734d7d71e1ca66065f587c8dee2c
* | | | | | | Merge "Fix use of intermediates in droiddoc"Ying Wang2011-05-241-3/+3
|\ \ \ \ \ \ \
| * | | | | | | Fix use of intermediates in droiddocYing Wang2011-05-171-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Droiddoc should be product-independent. Change-Id: I23ac746330ce7cd0ad47d49c01dcfa824228d60c
* | | | | | | | Switch to mksh as the default shell.Jean-Baptiste Queru2011-05-181-2/+2
|/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Switch the emulator builds to ash to make sure it still works, in case we find that we need to go back to using ash. Change-Id: Id5641940b63cc4225011be1c375f4c86ec4d21cc
* | | | | | | adding TF dependency to vm-tf, since now we are using cts-tf things.Tsu Chiang Chuang2011-05-161-2/+2
|/ / / / / / | | | | | | | | | | | | | | | | | | Change-Id: Ia7538dc204faa93f47cd3fd104ed05c9da3e8741
* | | | | | Merge "Avoid loading all CA certs into Zygote memory, lazily load instead (1 ↵Brian Carlstrom2011-04-291-1/+0
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | of 3)"
| * | | | | | Avoid loading all CA certs into Zygote memory, lazily load instead (1 of 3)Brian Carlstrom2011-04-291-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously the CA certs stored in the BKS KeyStore at /system/etc/security/cacerts.bks was loaded in the Zygote. As the the number of CAs are started to increase, this is causing more and more memory to be used for rarely used CAs. The new AndroidCAStore KeyStore implementation reads the CAs as needed out of individual PEM certificate files. The files can be efficiently found because they are named based on a hash CA's subject name, similar to OpenSSL. Bug: 1109242 Details: build Removing old cacerts.bks from GRANDFATHERED_ALL_PREBUILT and adding new cacerts directory to core PRODUCT_PACKAGES core/legacy_prebuilts.mk target/product/core.mk libcore cacerts build changes. Move cacerts prebuilt logic to new CaCerts.mk from NativeCode.mk where it didn't make sense. Updated Android.mk's dalvik-host target to install new cacerts files. Android.mk CaCerts.mk NativeCode.mk Remove old cacerts.bks and add remove certimport.sh script used to generate it. luni/src/main/files/cacerts.bks luni/src/main/files/certimport.sh Recanonicalize cacerts files using updated vendor/google/tools/cacerts/certimport.py (See below discussion of certimport.py changes for details) luni/src/main/files/cacerts/00673b5b.0 luni/src/main/files/cacerts/03e16f6c.0 luni/src/main/files/cacerts/08aef7bb.0 luni/src/main/files/cacerts/0d188d89.0 luni/src/main/files/cacerts/10531352.0 luni/src/main/files/cacerts/111e6273.0 luni/src/main/files/cacerts/1155c94b.0 luni/src/main/files/cacerts/119afc2e.0 luni/src/main/files/cacerts/11a09b38.0 luni/src/main/files/cacerts/12d55845.0 luni/src/main/files/cacerts/17b51fe6.0 luni/src/main/files/cacerts/1920cacb.0 luni/src/main/files/cacerts/1dac3003.0 luni/src/main/files/cacerts/1dbdda5b.0 luni/src/main/files/cacerts/1dcd6f4c.0 luni/src/main/files/cacerts/1df5ec47.0 luni/src/main/files/cacerts/1e8e7201.0 luni/src/main/files/cacerts/1eb37bdf.0 luni/src/main/files/cacerts/219d9499.0 luni/src/main/files/cacerts/23f4c490.0 luni/src/main/files/cacerts/27af790d.0 luni/src/main/files/cacerts/2afc57aa.0 luni/src/main/files/cacerts/2e8714cb.0 luni/src/main/files/cacerts/2fa87019.0 luni/src/main/files/cacerts/2fb1850a.0 luni/src/main/files/cacerts/33815e15.0 luni/src/main/files/cacerts/343eb6cb.0 luni/src/main/files/cacerts/399e7759.0 luni/src/main/files/cacerts/3a3b02ce.0 luni/src/main/files/cacerts/3ad48a91.0 luni/src/main/files/cacerts/3c58f906.0 luni/src/main/files/cacerts/3c860d51.0 luni/src/main/files/cacerts/3d441de8.0 luni/src/main/files/cacerts/3e7271e8.0 luni/src/main/files/cacerts/418595b9.0 luni/src/main/files/cacerts/455f1b52.0 luni/src/main/files/cacerts/46b2fd3b.0 luni/src/main/files/cacerts/48478734.0 luni/src/main/files/cacerts/4d654d1d.0 luni/src/main/files/cacerts/4e18c148.0 luni/src/main/files/cacerts/4fbd6bfa.0 luni/src/main/files/cacerts/5021a0a2.0 luni/src/main/files/cacerts/5046c355.0 luni/src/main/files/cacerts/524d9b43.0 luni/src/main/files/cacerts/56b8a0b6.0 luni/src/main/files/cacerts/57692373.0 luni/src/main/files/cacerts/58a44af1.0 luni/src/main/files/cacerts/594f1775.0 luni/src/main/files/cacerts/5a3f0ff8.0 luni/src/main/files/cacerts/5a5372fc.0 luni/src/main/files/cacerts/5cf9d536.0 luni/src/main/files/cacerts/5e4e69e7.0 luni/src/main/files/cacerts/60afe812.0 luni/src/main/files/cacerts/635ccfd5.0 luni/src/main/files/cacerts/67495436.0 luni/src/main/files/cacerts/69105f4f.0 luni/src/main/files/cacerts/6adf0799.0 luni/src/main/files/cacerts/6e8bf996.0 luni/src/main/files/cacerts/6fcc125d.0 luni/src/main/files/cacerts/72f369af.0 luni/src/main/files/cacerts/72fa7371.0 luni/src/main/files/cacerts/74c26bd0.0 luni/src/main/files/cacerts/75680d2e.0 luni/src/main/files/cacerts/7651b327.0 luni/src/main/files/cacerts/76579174.0 luni/src/main/files/cacerts/7999be0d.0 luni/src/main/files/cacerts/7a481e66.0 luni/src/main/files/cacerts/7a819ef2.0 luni/src/main/files/cacerts/7d3cd826.0 luni/src/main/files/cacerts/7d453d8f.0 luni/src/main/files/cacerts/81b9768f.0 luni/src/main/files/cacerts/8470719d.0 luni/src/main/files/cacerts/84cba82f.0 luni/src/main/files/cacerts/85cde254.0 luni/src/main/files/cacerts/86212b19.0 luni/src/main/files/cacerts/87753b0d.0 luni/src/main/files/cacerts/882de061.0 luni/src/main/files/cacerts/895cad1a.0 luni/src/main/files/cacerts/89c02a45.0 luni/src/main/files/cacerts/8f7b96c4.0 luni/src/main/files/cacerts/9339512a.0 luni/src/main/files/cacerts/9685a493.0 luni/src/main/files/cacerts/9772ca32.0 luni/src/main/files/cacerts/9d6523ce.0 luni/src/main/files/cacerts/9dbefe7b.0 luni/src/main/files/cacerts/9f533518.0 luni/src/main/files/cacerts/a0bc6fbb.0 luni/src/main/files/cacerts/a15b3b6b.0 luni/src/main/files/cacerts/a3896b44.0 luni/src/main/files/cacerts/a7605362.0 luni/src/main/files/cacerts/a7d2cf64.0 luni/src/main/files/cacerts/ab5346f4.0 luni/src/main/files/cacerts/add67345.0 luni/src/main/files/cacerts/b0f3e76e.0 luni/src/main/files/cacerts/bc3f2570.0 luni/src/main/files/cacerts/bcdd5959.0 luni/src/main/files/cacerts/bda4cc84.0 luni/src/main/files/cacerts/bdacca6f.0 luni/src/main/files/cacerts/bf64f35b.0 luni/src/main/files/cacerts/c0cafbd2.0 luni/src/main/files/cacerts/c215bc69.0 luni/src/main/files/cacerts/c33a80d4.0 luni/src/main/files/cacerts/c527e4ab.0 luni/src/main/files/cacerts/c7e2a638.0 luni/src/main/files/cacerts/c8763593.0 luni/src/main/files/cacerts/ccc52f49.0 luni/src/main/files/cacerts/cdaebb72.0 luni/src/main/files/cacerts/cf701eeb.0 luni/src/main/files/cacerts/d16a5865.0 luni/src/main/files/cacerts/d537fba6.0 luni/src/main/files/cacerts/d64f06f3.0 luni/src/main/files/cacerts/d777342d.0 luni/src/main/files/cacerts/d8274e24.0 luni/src/main/files/cacerts/dbc54cab.0 luni/src/main/files/cacerts/ddc328ff.0 luni/src/main/files/cacerts/e48193cf.0 luni/src/main/files/cacerts/e60bf0c0.0 luni/src/main/files/cacerts/e775ed2d.0 luni/src/main/files/cacerts/e7b8d656.0 luni/src/main/files/cacerts/e8651083.0 luni/src/main/files/cacerts/ea169617.0 luni/src/main/files/cacerts/eb375c3e.0 luni/src/main/files/cacerts/ed049835.0 luni/src/main/files/cacerts/ed524cf5.0 luni/src/main/files/cacerts/ee7cd6fb.0 luni/src/main/files/cacerts/f4996e82.0 luni/src/main/files/cacerts/f58a60fe.0 luni/src/main/files/cacerts/f61bff45.0 luni/src/main/files/cacerts/f80cc7f6.0 luni/src/main/files/cacerts/fac084d7.0 luni/src/main/files/cacerts/facacbc6.0 luni/src/main/files/cacerts/fde84897.0 luni/src/main/files/cacerts/ff783690.0 Change IntegralToString.intToHexString to take width argument to allow for leading zero padding. Updated existing callers to specify 0 padding desired. Add testing of new padding functionality. luni/src/main/java/java/lang/Character.java luni/src/main/java/java/lang/Integer.java luni/src/main/java/java/lang/IntegralToString.java luni/src/test/java/libcore/java/lang/IntegralToStringTest.java Improved to throw Exceptions with proper causes luni/src/main/java/java/security/KeyStore.java luni/src/main/java/java/security/Policy.java luni/src/main/java/java/security/cert/CertificateFactory.java luni/src/main/java/javax/crypto/Cipher.java luni/src/main/java/org/apache/harmony/xnet/provider/jsse/OpenSSLSignature.java Indentation fixes luni/src/main/java/java/security/SecureRandom.java Fix X509CRLSelector.getIssuerNames to clone result and added test to cover this. luni/src/main/java/java/security/cert/X509CRLSelector.java luni/src/test/java/libcore/java/security/cert/X509CRLSelectorTest.java Fixed bug where we created an X500Principal via a String representation instead of from its original encoded bytes. This led to a difficult to track down bug where CA 418595b9.0 where the NativeCode.X509_NAME_hash of a Harmony (but not BouncyCastle) X509Certificate would not hash to the expected value because the encoded form used an ASN.1 PrintableString instead of the UTF8String form found in the original certificate. luni/src/main/java/org/apache/harmony/security/x501/Name.java Add a new RootKeyStoreSpi and register it as the AndroidCAStore. This new read-only KeyStore implementation that looks for certificates in $ANDROID_ROOT/etc/security/cacerts/ directory, which is /system/etc/security/cacerts/ on devices. The files are stored in the directory based on the older md5 based OpenSSL X509_NAME_hash function (now referred to as X509_NAME_hash_old in OpenSSL 1.0) luni/src/main/java/org/apache/harmony/xnet/provider/jsse/RootKeyStoreSpi.java luni/src/main/java/org/apache/harmony/xnet/provider/jsse/JSSEProvider.java Added OpenSSL compatible X509_NAME_hash and X509_NAME_hash_old functions for producting an int hash value from an X500Principal. luni/src/main/java/org/apache/harmony/xnet/provider/jsse/NativeCrypto.java Changed TrustManagerFactoryImpl to use AndroidCAStore for its default KeyStore luni/src/main/java/org/apache/harmony/xnet/provider/jsse/TrustManagerFactoryImpl.java Changed TrustManagerImpl to be AndroidCAStore aware. If it detects an AndroidCAStore, it avoids generating the acceptedIssuers array at constructions, since doing so would force us to parse all certificates in the store and the value is only typically used by SSLServerSockets when requesting a client certifcate. Because we don't load all the trusted CAs into the IndexedPKIXParameters at startup in the case of AndroidCAStore, we now check for new CAs when examining the cert chain for unnecessary TrustAnchors and for a newly discovered issuer at the end of the chain before validation. luni/src/main/java/org/apache/harmony/xnet/provider/jsse/TrustManagerImpl.java Updated KeyStoreTest to cope with read only KeyStore. Update test_cacerts_bks (now renamed test_cacerts) to use the AndroidCAStore for validating system CA certificate validity. Register AndroidCAStore as an expected KeyStore type with StandardNames. luni/src/test/java/libcore/java/security/KeyStoreTest.java support/src/test/java/libcore/java/security/StandardNames.java Added test of X500Principal serialization while investigating Name encoding issue. However, the actual Name bug was found and verified by the new test_cacerts test. luni/src/test/java/libcore/javax/security/auth/x500/X500PrincipalTest.java vendor/google Change canonical format for checked in cacerts to have PEM certificate at the top, as required by Harmony's X.509 CertificateFactory. tools/cacerts/certimport.py Change-Id: I35164580e04c6f79404de9e3139694c30c57eb8b
* | | | | | | Merge "adding a new package to run vm tests in cts-tf"Tsu Chiang Chuang2011-04-291-1/+24
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | |
| * | | | | | adding a new package to run vm tests in cts-tfTsu Chiang Chuang2011-04-271-1/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I523860b4e73b11cc158706a30e6694d9188a6697
* | | | | | | Merge "Add LOCAL_GROUP_STATIC_LIBRARIES"Ying Wang2011-04-277-0/+34
|\ \ \ \ \ \ \
| * | | | | | | Add LOCAL_GROUP_STATIC_LIBRARIESYing Wang2011-04-257-0/+34
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Set LOCAL_GROUP_STATIC_LIBRARIES := true to group the static libraries, in case we need gcc flags "-Wl,--start-group" and "-Wl,--end-group" to fix circular references. Change-Id: I03c4901670112fcdd2bb0fe660b6924e5776fcf8
* | | | | | | am 57a477ff: am 6f9b7562: am d5565942: Merge "x86: Disable stack-protector ↵David Turner2011-04-261-0/+3
|\ \ \ \ \ \ \ | |/ / / / / / |/| / / / / / | |/ / / / / | | | | | | | | | | | | | | | | | | until bionic is fixed" * commit '57a477ff2e3dc853d24ca4ce490dbc50feeca3c8': x86: Disable stack-protector until bionic is fixed
| * | | | | am 6f9b7562: am d5565942: Merge "x86: Disable stack-protector until bionic ↵David Turner2011-04-261-0/+3
| |\ \ \ \ \ | | | |_|/ / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | is fixed" * commit '6f9b7562e36483a7bf23833d99da6a50e57f7266': x86: Disable stack-protector until bionic is fixed
| | * | | | am d5565942: Merge "x86: Disable stack-protector until bionic is fixed"David Turner2011-04-261-0/+3
| | |\ \ \ \ | | | | |_|/ | | | |/| | | | | | | | | | | | | | * commit 'd5565942437e2c0787822604921d034e9df5fc5d': x86: Disable stack-protector until bionic is fixed
| | | * | | Merge "x86: Disable stack-protector until bionic is fixed"David Turner2011-04-251-0/+3
| | | |\ \ \
| | | | * | | x86: Disable stack-protector until bionic is fixedBruce Beare2011-04-011-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change-Id: I2862de5c1b02490197704f4578a8a91d0565eef0 Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
* | | | | | | Add TARGET_PROJECT_INCLUDES as system includesYing Wang2011-04-181-32/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | And do the same to host modules. Bug: 4279745 Change-Id: I5b0cd0e13e0e61b5051537b5834eba48e5f822f8
* | | | | | | am 009e6022: am cb6a22f5: am 2e4e3c94: Merge "Allow swtmenubar module to be ↵Raphael Moll2011-04-151-0/+1
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | buildable on Windows." * commit '009e602275e39fccbd6de52534621f6ceeaae001': Allow swtmenubar module to be buildable on Windows.