Chia-chi Yeh
1c2eccfac3
KeyStore: Fix the return value when send() or recv() has an error.
...
Change-Id: I20a63c76bd29b1a9f8959a6c4fe5a5b8a9a971b4
2010-09-30 15:17:58 +08:00
Mathias Agopian
a1e6bc864f
added BinderService<> template to help creating native binder services
...
Change-Id: Id980899d2647b56479f8a27c89eaa949f9209dfe
2010-07-14 18:43:19 -07:00
Mathias Agopian
81bac09fa6
move native services under services/
...
moved surfaceflinger, audioflinger, cameraservice
all native services should now reside in this location.
Change-Id: Iee42b83dd2a94c3bf5107ab0895fe2dfcd5337a8
2010-07-14 17:59:35 -07:00
Chia-chi Yeh
6efed6c20e
keystore: rephrase the comment to make the usage more clear.
...
Change-Id: I529ca7ed443060089c95fe96dd230288be4b6c96
2010-03-17 16:31:20 +08:00
Chia-chi Yeh
5bf4691382
Merge "keystore: add AID_ROOT into the user table."
2010-03-08 17:50:56 -08:00
Chia-chi Yeh
e3bc023471
keystore: add AID_ROOT into the user table.
...
Change-Id: I4b9cf24d75ca79583d7913bbb2c33745a2316cde
2010-03-09 09:44:07 +08:00
Chia-chi Yeh
0755483539
keystore: allow '\0's in keys and add guards for cplusplus.
...
Change-Id: I0af6ed7c5d51ce4ca39cb837e475942800cf6e2d
2010-03-08 17:21:35 +08:00
Marco Nelissen
4cb8ae291e
Fix simulator build.
2010-02-11 14:41:20 -08:00
Chia-chi Yeh
b78679e18d
keystore: compute the padding in an intuitive way.
2009-12-30 10:38:39 +08:00
Chia-chi Yeh
ced66258e1
keystore: Add paddings before checksumming.
...
Also fix a file descriptor leak when file system is nearly full.
Bug: 2339184
2009-12-22 17:26:42 +08:00
Chia-chi Yeh
4424dd7dd5
keystore: remove old implementation and test.
...
The new tests will be implemented in java.
2009-09-24 13:35:26 +08:00
Chia-chi Yeh
1cdc2a4b81
keystore: rename scan() to saw().
2009-09-22 02:57:52 +08:00
Chia-chi Yeh
c5dbc5e98a
keystore: exclude builds for simulator.
2009-09-22 00:43:13 +08:00
Chia-chi Yeh
dd2a71eebc
keystore: enable delete(), scan(), exist() when keystore is locked.
...
Also check end-of-file explicitly.
2009-09-21 11:36:33 +08:00
Chia-chi Yeh
2f3b2a5aa6
keystore: switch to multi-user version.
2009-09-18 17:23:53 +08:00
Chia-chi Yeh
4cff21f21b
keystore: add multi-user support.
...
Change-Id: I60268261110934a1d60efa341ff530f94415724f
2009-09-18 11:49:55 +08:00
Hung-ying Tyan
408c5f2c98
Fix a minor bug in is_alnum_string()...
...
and remove some verbose logging
2009-09-17 12:17:29 +08:00
Hung-ying Tyan
b2de5bd4da
Add tests and misc fixes on keystore.
...
* Refactor netkeystore.c to make client and server code testable.
* Add a client test for setting new passwd and changing passwd.
* Exclude "." and ".." from reset_keystore().
* Change ServerCommand.executeCommand() to accept variable length of
arguments and add convert() to marshalling the args to bytes.
* Keystore.java is revised accordingly.
2009-09-11 19:30:13 +08:00
Chung-yih Wang
2a58b6dbf0
Replace the delimiter whitespace with '\0'.
...
+ Use '\0' as the delimiter.
+ Allow whitespace character for keystore password.
In previous implementation, we use space as the delimiter. That
will stop user from using passphrase with whitespace character.
2009-09-09 15:00:43 +08:00
repo sync
74c332f184
Fix network order for marshalling in keystore interface.
...
This will fix the endian issue for heterogeneous architectures in keystore marshalling interface.
2009-08-10 16:13:00 +08:00
Android (Google) Code Review
5e2ae8dca5
am b86bad94: Merge change 9438 into donut
...
Merge commit 'b86bad9493a331a09dd765bc6e725c0aec969ff6'
* commit 'b86bad9493a331a09dd765bc6e725c0aec969ff6':
Change some log.i to log.d.
2009-07-31 20:18:23 -07:00
Android (Google) Code Review
23c95b3b32
Merge change 9438 into donut
...
* changes:
Change some log.i to log.d.
2009-07-31 20:15:15 -07:00
Hung-ying Tyan
6cdee58010
Change some log.i to log.d.
2009-08-01 10:11:46 +08:00
Chung-yih Wang
c7ceaf245e
am f4692640: Add unit tests for netkeystore.
...
Merge commit 'f4692640a8c40b8bbba1f00841c2f8fbe7b28d7a'
* commit 'f4692640a8c40b8bbba1f00841c2f8fbe7b28d7a':
Add unit tests for netkeystore.
2009-07-30 16:05:39 -07:00
Chung-yih Wang
ccf407f7ac
Add unit tests for netkeystore.
...
+ some boundary checks.
2009-07-30 16:37:48 +08:00
Chung-yih Wang
9b29df2bc7
am 75b68163: Add memcpy and strcpy boundary check.
...
Merge commit '75b681639d3945d22d4ab90856a65a05405d2538'
* commit '75b681639d3945d22d4ab90856a65a05405d2538':
Add memcpy and strcpy boundary check.
2009-07-24 12:52:33 -07:00
Chung-yih Wang
11e9f3dd26
Add memcpy and strcpy boundary check.
2009-07-24 11:24:31 +08:00
Android (Google) Code Review
795e8f42c9
am 0d039ba3: Merge change 7508 into donut
...
Merge commit '0d039ba328a59fc81280fbecf68aad2d2cba7234'
* commit '0d039ba328a59fc81280fbecf68aad2d2cba7234':
keystore: Fix a compile warning.
2009-07-16 17:53:40 -07:00
Chia-chi Yeh
23c7adc5e9
keystore: Fix a compile warning.
2009-07-16 14:45:11 +08:00
Android (Google) Code Review
29f5a900db
am 3383df38: Merge change 6198 into donut
...
Merge commit '3383df385e208807b1dc5f2956f82a7f75f65fd8'
* commit '3383df385e208807b1dc5f2956f82a7f75f65fd8':
keystore: Provide a generic getter for native components.
2009-07-06 11:22:25 -07:00
Chung-yih Wang
e439029f8a
am 699ca3f2: Add password field for WiFi configuration.
...
Merge commit '699ca3f2518360ea3250ff5a0e5d39e122c64a91'
* commit '699ca3f2518360ea3250ff5a0e5d39e122c64a91':
Add password field for WiFi configuration.
2009-07-06 11:22:18 -07:00
Android (Google) Code Review
2659e77bd2
am 24ad29c6: Merge change 6177 into donut
...
Merge commit '24ad29c6dbbf62096bcb41ddb2fa3975720ee625'
* commit '24ad29c6dbbf62096bcb41ddb2fa3975720ee625':
Two small checks in keymgmt.
2009-07-06 11:21:59 -07:00
Android (Google) Code Review
dea9f55274
Merge change 6198 into donut
...
* changes:
keystore: Provide a generic getter for native components.
2009-07-06 00:04:54 -07:00
Chia-chi Yeh
5d0ca76229
keystore: Provide a generic getter for native components.
2009-07-06 14:33:09 +08:00
Chung-yih Wang
6ac03019e6
Add password field for WiFi configuration.
...
1. the certtool.h is modified for avoiding the side effect,
for saving the configuration with wpa_supplicant.
2. put the loadLibrary back in CertTool.java
3. Fix incorrect JNI declarations.
2009-07-05 11:06:01 +08:00
Android (Google) Code Review
4c6ee740ad
am 7de4bd9b: Merge change 6045 into donut
...
Merge commit '7de4bd9b40d80fd68fc746efd645e3df7442acea'
* commit '7de4bd9b40d80fd68fc746efd645e3df7442acea':
Remove the null-termination for Java string compatibility.
2009-07-03 09:08:36 -07:00
Android (Google) Code Review
b35262e025
am d45dcbec: Merge change 5615 into donut
...
Merge commit 'd45dcbec856710f9478ffc5689e7cdf95d757ab8'
* commit 'd45dcbec856710f9478ffc5689e7cdf95d757ab8':
Implement the generic mini-keystore for security.
2009-07-03 08:58:31 -07:00
Chung-yih Wang
37b49519cc
Two small checks in keymgmt.
...
1. Enforce the state check in listkey().
2. Enforce the password length check.
2009-07-03 12:14:36 +08:00
Chung-yih Wang
7bd460b120
Remove the null-termination for Java string compatibility.
...
1. Also change the keyname delimiter in CertTool.java.
2. Return NOTFOUND if the result.len==0 in the listKeys().
3. Define the keystore states in the class Keystore.
2009-07-02 23:08:39 +08:00
Chung-yih Wang
c186c66a29
Implement the generic mini-keystore for security.
...
1. We will progressively migrate to this implementation.
2. For richc to have a quick review on the keymgmt part.
3. Add remove_key and make sure all functions are working.
4. Add permission check for get operation.
5. Return the retry count if unlock failed.
6. Add the reset operation for keystore reset.
7. Add the putfile shell command for putting the key value from file.
8. Fix the boundary issue during parsing command.
9. Use the ' ' as delimiter and reset the reply structure for each request.
10. Add change password retry count check.
11. Extract the read_marshal/write_marshal for certtool.h.
12. Remove the old implementation.
2009-07-02 14:08:20 +08:00
Android (Google) Code Review
b08e0936d7
am 9fbeb7da: Merge change 4337 into donut
...
Merge commit '9fbeb7da1318bf5b65588a759332d74540306c06'
* commit '9fbeb7da1318bf5b65588a759332d74540306c06':
Change the keystore APIs.
2009-06-17 15:38:33 -07:00
Chung-yih Wang
4c40420cd2
Change the keystore APIs.
...
1. simplify the keypair selection in UI.
2. add the user certificate and key into the keystore for keygen feature.
2009-06-17 14:32:05 +08:00
Android (Google) Code Review
1c6ad98017
am db8a6ae6: Merge change 3709 into donut
...
Merge commit 'db8a6ae6bbd8cbb17fb79085ffb9d3fc539fe5c2'
* commit 'db8a6ae6bbd8cbb17fb79085ffb9d3fc539fe5c2':
Provide the Keystore feature in the framework.
2009-06-11 07:57:37 -07:00
Chung-yih Wang
8fcbada742
Provide the Keystore feature in the framework.
...
-- added the keystore library for Java application.
-- changed the marshalling of the keystore function return.
2009-06-11 17:28:40 +08:00
Android (Google) Code Review
a0cfd25b43
am 54d63246: Merge change 3427 into donut
...
Merge commit '54d632468c0cd53087d17420d9d383bc29553d36'
* commit '54d632468c0cd53087d17420d9d383bc29553d36':
First version of the keystore service.
2009-06-09 19:12:37 -07:00
Chung-yih Wang
a92d5dc0f6
First version of the keystore service.
...
The keystore service is protected by the user 'keystore'. Only keystore
user/group can access the key content. All users are able to do the
following commands from shell as well:
listcerts
listuserkeys
installcert
removecert
installuserkey
removeuserkey
2009-06-08 16:34:54 +08:00
Mathias Agopian
e0c322049a
get rid of utils.h
2009-05-31 19:13:00 -07:00
Andy McFadden
19deced119
Fix sim-eng build.
2009-05-26 12:06:31 -07:00
Android (Google) Code Review
3a253bd4e4
am 9681a5e0: Merge change 2230 into donut
...
Merge commit '9681a5e06badbd817342e8f6be4ffbe9102c1e98'
* commit '9681a5e06badbd817342e8f6be4ffbe9102c1e98':
runtime: Add CAP_SYS_NICE to the system server capabilities list so it
2009-05-22 11:26:04 -07:00
San Mehat
a00a0851c3
runtime: Add CAP_SYS_NICE to the system server capabilities list so it
...
can (eventually) move arbitrary threads into different cgroups
Signed-off-by: San Mehat <san@google.com>
2009-05-21 15:34:56 -07:00