From 699ca3f2518360ea3250ff5a0e5d39e122c64a91 Mon Sep 17 00:00:00 2001 From: Chung-yih Wang Date: Sat, 4 Jul 2009 22:19:51 +0800 Subject: 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. --- keystore/java/android/security/CertTool.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'keystore/java/android') diff --git a/keystore/java/android/security/CertTool.java b/keystore/java/android/security/CertTool.java index 5319330..26d22ae 100644 --- a/keystore/java/android/security/CertTool.java +++ b/keystore/java/android/security/CertTool.java @@ -30,6 +30,10 @@ import android.text.TextUtils; * {@hide} */ public class CertTool { + static { + System.loadLibrary("certtool_jni"); + } + public static final String ACTION_ADD_CREDENTIAL = "android.security.ADD_CREDENTIAL"; public static final String KEY_TYPE_NAME = "typeName"; @@ -52,7 +56,7 @@ public class CertTool { private static final String USER_KEY = "USRKEY"; private static final String KEYNAME_DELIMITER = "_"; - private static final Keystore keystore = Keystore.getInstance(); + private static final Keystore sKeystore = Keystore.getInstance(); private native String generateCertificateRequest(int bits, String subject); private native boolean isPkcs12Keystore(byte[] data); @@ -65,6 +69,8 @@ public class CertTool { private static CertTool singleton = null; + private CertTool() { } + public static final CertTool getInstance() { if (singleton == null) { singleton = new CertTool(); @@ -85,11 +91,11 @@ public class CertTool { } public String[] getAllUserCertificateKeys() { - return keystore.listKeys(USER_KEY); + return sKeystore.listKeys(USER_KEY); } public String[] getAllCaCertificateKeys() { - return keystore.listKeys(CA_CERTIFICATE); + return sKeystore.listKeys(CA_CERTIFICATE); } public String[] getSupportedKeyStrenghs() { -- cgit v1.1