summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorGrace Kloba <klobag@google.com>2009-06-18 15:52:42 -0700
committerGrace Kloba <klobag@google.com>2009-06-18 15:52:42 -0700
commit0de8e4398d81a770f8bf648e8137272c3d841296 (patch)
tree3c97a533be7d49854dbdfa78ff35284bcc06bc8a /core
parent5553f1528e94377ae5adf423e91331f5eb57dd44 (diff)
downloadframeworks_base-0de8e4398d81a770f8bf648e8137272c3d841296.zip
frameworks_base-0de8e4398d81a770f8bf648e8137272c3d841296.tar.gz
frameworks_base-0de8e4398d81a770f8bf648e8137272c3d841296.tar.bz2
Replace the dummy code with Keystore for <keygen> support.
Diffstat (limited to 'core')
-rw-r--r--core/java/android/webkit/JWebCoreJavaBridge.java12
1 files changed, 3 insertions, 9 deletions
diff --git a/core/java/android/webkit/JWebCoreJavaBridge.java b/core/java/android/webkit/JWebCoreJavaBridge.java
index 7739300..7542e88 100644
--- a/core/java/android/webkit/JWebCoreJavaBridge.java
+++ b/core/java/android/webkit/JWebCoreJavaBridge.java
@@ -18,6 +18,7 @@ package android.webkit;
import android.os.Handler;
import android.os.Message;
+import android.security.Keystore;
import android.util.Log;
final class JWebCoreJavaBridge extends Handler {
@@ -187,18 +188,11 @@ final class JWebCoreJavaBridge extends Handler {
}
private String[] getKeyStrengthList() {
- // FIXME: fake the list for now
- String[] list = new String[2];
- list[0] = "1024";
- list[1] = "512";
- return list;
+ return Keystore.getInstance().getSupportedKeyStrenghs();
}
private String getSignedPublicKey(int index, String challenge, String url) {
- // FIXME: do nothing for now
- Log.w(LOGTAG, "getSignedPublicKey for " + index + " and challenge="
- + challenge + " and url=" + url);
- return "";
+ return Keystore.getInstance().generateKeyPair(index, challenge, url);
}
private native void nativeConstructor();