Index: net/android/java/src/org/chromium/net/AndroidKeyStore.java |
diff --git a/net/android/java/src/org/chromium/net/AndroidKeyStore.java b/net/android/java/src/org/chromium/net/AndroidKeyStore.java |
index b238d780b9ae59c8fde3f88786bd55fcfbf15ec3..1b1e23703c96b0a7c634b2abc5f63b6a9fbbc8c3 100644 |
--- a/net/android/java/src/org/chromium/net/AndroidKeyStore.java |
+++ b/net/android/java/src/org/chromium/net/AndroidKeyStore.java |
@@ -12,10 +12,7 @@ import java.lang.reflect.Method; |
import java.security.NoSuchAlgorithmException; |
import java.security.PrivateKey; |
import java.security.Signature; |
-import java.security.interfaces.ECKey; |
-import java.security.interfaces.RSAKey; |
import java.security.interfaces.RSAPrivateKey; |
-import java.security.spec.ECParameterSpec; |
/** |
* Specifies all the dependencies from the native OpenSSL engine on an Android KeyStore. |
@@ -25,43 +22,6 @@ public class AndroidKeyStore { |
private static final String TAG = "AndroidKeyStore"; |
/** |
- * Returns the public modulus of a given RSA private key as a byte |
- * buffer. |
- * This can be used by native code to convert the modulus into |
- * an OpenSSL BIGNUM object. Required to craft a custom native RSA |
- * object where RSA_size() works as expected. |
- * |
- * @param privateKey A PrivateKey instance, must implement RSAKey. |
- * @return A byte buffer corresponding to the modulus. This is |
- * big-endian representation of a BigInteger. |
- */ |
- @CalledByNative |
- private static byte[] getRSAKeyModulus(PrivateKey privateKey) { |
- if (privateKey instanceof RSAKey) { |
- return ((RSAKey) privateKey).getModulus().toByteArray(); |
- } |
- Log.w(TAG, "Not a RSAKey instance!"); |
- return null; |
- } |
- |
- /** |
- * Returns the 'order' parameter of a given ECDSA private key as a |
- * a byte buffer. |
- * @param privateKey A PrivateKey instance. Must implement ECKey. |
- * @return A byte buffer corresponding to the 'order' parameter. |
- * This is a big-endian representation of a BigInteger. |
- */ |
- @CalledByNative |
- private static byte[] getECKeyOrder(PrivateKey privateKey) { |
- if (privateKey instanceof ECKey) { |
- ECParameterSpec params = ((ECKey) privateKey).getParams(); |
- return params.getOrder().toByteArray(); |
- } |
- Log.w(TAG, "Not an ECKey instance!"); |
- return null; |
- } |
- |
- /** |
* Sign a given message with a given PrivateKey object. This method |
* shall only be used to implement signing in the context of SSL |
* client certificate support. |
@@ -126,25 +86,6 @@ public class AndroidKeyStore { |
} |
} |
- /** |
- * Return the type of a given PrivateKey object. This is an integer |
- * that maps to one of the values defined by org.chromium.net.PrivateKeyType, |
- * which is itself auto-generated from net/android/private_key_type_list.h |
- * @param privateKey The PrivateKey handle |
- * @return key type, or PrivateKeyType.INVALID if unknown. |
- */ |
- @CalledByNative |
- private static int getPrivateKeyType(PrivateKey privateKey) { |
- String keyAlgorithm = privateKey.getAlgorithm(); |
- if ("RSA".equalsIgnoreCase(keyAlgorithm)) { |
- return PrivateKeyType.RSA; |
- } else if ("EC".equalsIgnoreCase(keyAlgorithm)) { |
- return PrivateKeyType.ECDSA; |
- } else { |
- return PrivateKeyType.INVALID; |
- } |
- } |
- |
private static Object getOpenSSLKeyForPrivateKey(PrivateKey privateKey) { |
// Sanity checks |
if (privateKey == null) { |