Please note that the contents of this offline web site may be out of date. To access the most recent documentation visit the online version .
Note that links that point to online resources are green in color and will open in a new window.
We would love it if you could give us feedback about this material by filling this form (You have to be online to fill it)
Android APIs
public class

X509TrustManagerExtensions

extends Object
java.lang.Object
   ↳ android.net.http.X509TrustManagerExtensions

Class Overview

X509TrustManager wrapper exposing Android-added features.

The checkServerTrusted method allows callers to perform additional verification of certificate chains after they have been successfully verified by the platform.

Summary

Public Constructors
X509TrustManagerExtensions ( X509TrustManager tm)
Constructs a new X509TrustManagerExtensions wrapper.
Public Methods
List < X509Certificate > checkServerTrusted ( X509Certificate[] chain, String authType, String host)
Verifies the given certificate chain.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public X509TrustManagerExtensions ( X509TrustManager tm)

Constructs a new X509TrustManagerExtensions wrapper.

Parameters
tm A X509TrustManager as returned by TrustManagerFactory.getInstance();
Throws
IllegalArgumentException If tm is an unsupported TrustManager type.

Public Methods

public List < X509Certificate > checkServerTrusted ( X509Certificate[] chain, String authType, String host)

Verifies the given certificate chain.

See checkServerTrusted(X509Certificate[], String) for a description of the chain and authType parameters. The final parameter, host, should be the hostname of the server.

Returns
  • the properly ordered chain used for verification as a list of X509Certificates.
Throws
CertificateException if the chain does not verify correctly.