java.lang.Object | |
↳ | android.net.http.X509TrustManagerExtensions |
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.
If the returned certificate list is not needed, see also
X509ExtendedTrustManager#checkServerTrusted(X509Certificate[], String, java.net.Socket)
where an SSLSocket
can be used to verify the given hostname during
handshake using
SSLParameters#setEndpointIdentificationAlgorithm(String)
.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a new X509TrustManagerExtensions wrapper.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Verifies the given certificate chain.
| |||||||||||
Checks whether a CA certificate is added by an user.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Constructs a new X509TrustManagerExtensions wrapper.
tm | A X509TrustManager as returned by TrustManagerFactory.getInstance(); |
---|
IllegalArgumentException | If tm is an unsupported TrustManager type. |
---|
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.
CertificateException | if the chain does not verify correctly. |
---|
Checks whether a CA certificate is added by an user.
Since checkServerTrusted(X509Certificate[], String)
allows its parameter chain
to
chain up to user-added CA certificates, this method can be used to perform additional
policies for user-added CA certificates.
true
to indicate that the certificate was added by the user, false
otherwise.