summaryrefslogtreecommitdiffstats
path: root/net/android
diff options
context:
space:
mode:
authoryang.gu@intel.com <yang.gu@intel.com@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-02 20:21:12 +0000
committeryang.gu@intel.com <yang.gu@intel.com@0039d316-1c4b-4281-b951-d872f2087c98>2014-03-02 20:21:12 +0000
commitde56889971b4d652bb1e4f4e0616fe8472fa3fac (patch)
tree98b0eeb54affeac447f46f3089e3f0dcfffe19b7 /net/android
parentbfe3116c79a801e674d9e3b83472487e2c961db0 (diff)
downloadchromium_src-de56889971b4d652bb1e4f4e0616fe8472fa3fac.zip
chromium_src-de56889971b4d652bb1e4f4e0616fe8472fa3fac.tar.gz
chromium_src-de56889971b4d652bb1e4f4e0616fe8472fa3fac.tar.bz2
Fix build issues in net/ for Android x64
BUG=346626 Review URL: https://codereview.chromium.org/182933002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254412 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/android')
-rw-r--r--net/android/java/src/org/chromium/net/AndroidKeyStore.java2
-rw-r--r--net/android/java/src/org/chromium/net/DefaultAndroidKeyStore.java6
-rw-r--r--net/android/java/src/org/chromium/net/RemoteAndroidKeyStore.java2
-rw-r--r--net/android/keystore.cc2
4 files changed, 6 insertions, 6 deletions
diff --git a/net/android/java/src/org/chromium/net/AndroidKeyStore.java b/net/android/java/src/org/chromium/net/AndroidKeyStore.java
index 6db0d0a..8c85a47 100644
--- a/net/android/java/src/org/chromium/net/AndroidKeyStore.java
+++ b/net/android/java/src/org/chromium/net/AndroidKeyStore.java
@@ -135,7 +135,7 @@ public interface AndroidKeyStore {
* @return The EVP_PKEY handle, as a 32-bit integer (0 if not available)
*/
@CalledByNative
- int getOpenSSLHandleForPrivateKey(AndroidPrivateKey key);
+ long getOpenSSLHandleForPrivateKey(AndroidPrivateKey key);
/**
* Called when the native OpenSSL engine no longer needs access to the underlying key.
diff --git a/net/android/java/src/org/chromium/net/DefaultAndroidKeyStore.java b/net/android/java/src/org/chromium/net/DefaultAndroidKeyStore.java
index 5232e46..cc61657 100644
--- a/net/android/java/src/org/chromium/net/DefaultAndroidKeyStore.java
+++ b/net/android/java/src/org/chromium/net/DefaultAndroidKeyStore.java
@@ -143,7 +143,7 @@ public class DefaultAndroidKeyStore implements AndroidKeyStore {
}
@Override
- public int getOpenSSLHandleForPrivateKey(AndroidPrivateKey key) {
+ public long getOpenSSLHandleForPrivateKey(AndroidPrivateKey key) {
PrivateKey javaKey = ((DefaultAndroidPrivateKey) key).getJavaKey();
// Sanity checks
if (javaKey == null) {
@@ -207,9 +207,9 @@ public class DefaultAndroidKeyStore implements AndroidKeyStore {
return 0;
}
getPkeyContext.setAccessible(true);
- int evp_pkey = 0;
+ long evp_pkey = 0;
try {
- evp_pkey = (Integer) getPkeyContext.invoke(opensslKey);
+ evp_pkey = (Long) getPkeyContext.invoke(opensslKey);
} finally {
getPkeyContext.setAccessible(false);
}
diff --git a/net/android/java/src/org/chromium/net/RemoteAndroidKeyStore.java b/net/android/java/src/org/chromium/net/RemoteAndroidKeyStore.java
index e979036..96037f8 100644
--- a/net/android/java/src/org/chromium/net/RemoteAndroidKeyStore.java
+++ b/net/android/java/src/org/chromium/net/RemoteAndroidKeyStore.java
@@ -110,7 +110,7 @@ public class RemoteAndroidKeyStore implements AndroidKeyStore {
}
@Override
- public int getOpenSSLHandleForPrivateKey(AndroidPrivateKey privateKey) {
+ public long getOpenSSLHandleForPrivateKey(AndroidPrivateKey privateKey) {
// This should not be called as it's only for older versions of Android.
assert false;
return 0;
diff --git a/net/android/keystore.cc b/net/android/keystore.cc
index cefd4f4..de36c95 100644
--- a/net/android/keystore.cc
+++ b/net/android/keystore.cc
@@ -134,7 +134,7 @@ EVP_PKEY* GetOpenSSLSystemHandleForPrivateKey(jobject private_key_ref) {
// Given that this routine shall only be called on Android < 4.2,
// this won't be a problem in the far future (e.g. when Android gets
// ported to 64-bit environments, if ever).
- int pkey = Java_AndroidKeyStore_getOpenSSLHandleForPrivateKey(
+ long pkey = Java_AndroidKeyStore_getOpenSSLHandleForPrivateKey(
env,
GetKeyStore(private_key_ref).obj(),
private_key_ref);