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 8c85a47a869e9443fd0120dc670f1ce6015b66f6..3c7e6fc68d0630ab4abf95ee700e972ec8ff00c4 100644 |
--- a/net/android/java/src/org/chromium/net/AndroidKeyStore.java |
+++ b/net/android/java/src/org/chromium/net/AndroidKeyStore.java |
@@ -138,6 +138,19 @@ public interface AndroidKeyStore { |
long getOpenSSLHandleForPrivateKey(AndroidPrivateKey key); |
/** |
+ * Return the OpenSSLEngine object corresponding to a given PrivateKey |
+ * object. |
+ * |
+ * This shall only be used for Android 4.1 to work around a platform bug. |
+ * See https://crbug.com/381465. |
+ * |
+ * @param key The PrivateKey handle. |
+ * @return The OpenSSLEngine object (or null if not available) |
+ */ |
+ @CalledByNative |
+ Object getOpenSSLEngineForPrivateKey(AndroidPrivateKey key); |
+ |
+ /** |
* Called when the native OpenSSL engine no longer needs access to the underlying key. |
*/ |
@CalledByNative |