summaryrefslogtreecommitdiffstats
path: root/keystore
diff options
context:
space:
mode:
authorChung-yih Wang <cywang@google.com>2009-07-28 18:37:13 +0800
committerChung-yih Wang <cywang@google.com>2009-07-28 18:37:13 +0800
commitfd3db87e28e5b9ed186a15944234f6ff520773c6 (patch)
treee21771e9cf7e20c51676f7a86ab659592441dffe /keystore
parent191452378639f1135c9591e21911ce250d140769 (diff)
downloadframeworks_base-fd3db87e28e5b9ed186a15944234f6ff520773c6.zip
frameworks_base-fd3db87e28e5b9ed186a15944234f6ff520773c6.tar.gz
frameworks_base-fd3db87e28e5b9ed186a15944234f6ff520773c6.tar.bz2
Support x509-user-cert mime type in browser.
+ Fix the public key matching and intent parameter mismatch.
Diffstat (limited to 'keystore')
-rw-r--r--keystore/java/android/security/CertTool.java2
-rw-r--r--keystore/jni/cert.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/keystore/java/android/security/CertTool.java b/keystore/java/android/security/CertTool.java
index 1de007d..b1b78ea 100644
--- a/keystore/java/android/security/CertTool.java
+++ b/keystore/java/android/security/CertTool.java
@@ -140,7 +140,7 @@ public class CertTool {
private void addExtraIntentInfo(Intent intent, String namespace,
String data) {
- intent.putExtra(KEY_ITEM + "1", data);
+ intent.putExtra(KEY_ITEM + "1", data.getBytes());
intent.putExtra(KEY_NAMESPACE + "1", namespace);
}
diff --git a/keystore/jni/cert.c b/keystore/jni/cert.c
index ea21b7d..006a0a3 100644
--- a/keystore/jni/cert.c
+++ b/keystore/jni/cert.c
@@ -46,7 +46,7 @@ static void save_in_store(EVP_PKEY *pkey)
RSA *rsa = EVP_PKEY_get1_RSA(pkey);
EVP_PKEY_set1_RSA(newpkey, rsa);
PKEY_STORE_free(pkey_store[store_index]);
- pkey_store[store_index].key_len = i2d_RSAPublicKey(rsa, &pkey_store[store_index].public_key);
+ pkey_store[store_index].key_len = i2d_RSA_PUBKEY(rsa, &pkey_store[store_index].public_key);
pkey_store[store_index++].pkey = newpkey;
store_index %= KEYGEN_STORE_SIZE;
RSA_free(rsa);