summaryrefslogtreecommitdiffstats
path: root/core/java/android/net/http
diff options
context:
space:
mode:
authorWilliam Luh <williamluh@google.com>2013-12-11 18:09:44 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-12-11 18:09:45 +0000
commit3554740951b91b1487e72c2d2208302c29d43613 (patch)
treee32d7cc9d02ba5968a665936540a89539406cace /core/java/android/net/http
parented62560f69d8a5445d2cae253937f3e4a4900b12 (diff)
parentd96371521299627c8be59e0d9d5b42a61d0720be (diff)
downloadframeworks_base-3554740951b91b1487e72c2d2208302c29d43613.zip
frameworks_base-3554740951b91b1487e72c2d2208302c29d43613.tar.gz
frameworks_base-3554740951b91b1487e72c2d2208302c29d43613.tar.bz2
Merge "Expose new API for querying whether a certificate was user added."
Diffstat (limited to 'core/java/android/net/http')
-rw-r--r--core/java/android/net/http/X509TrustManagerExtensions.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/core/java/android/net/http/X509TrustManagerExtensions.java b/core/java/android/net/http/X509TrustManagerExtensions.java
index cfe5f27..db71279 100644
--- a/core/java/android/net/http/X509TrustManagerExtensions.java
+++ b/core/java/android/net/http/X509TrustManagerExtensions.java
@@ -63,4 +63,18 @@ public class X509TrustManagerExtensions {
String host) throws CertificateException {
return mDelegate.checkServerTrusted(chain, authType, host);
}
+
+ /**
+ * Checks whether a CA certificate is added by an user.
+ *
+ * <p>Since {@link X509TrustManager#checkServerTrusted} allows its parameter {@code chain} to
+ * chain up to user-added CA certificates, this method can be used to perform additional
+ * policies for user-added CA certificates.
+ *
+ * @return {@code true} to indicate that the certificate was added by the user, {@code false}
+ * otherwise.
+ */
+ public boolean isUserAddedCertificate(X509Certificate cert) {
+ return mDelegate.isUserAddedCertificate(cert);
+ }
}