javax.net.ssl

Interface X509TrustManager

public interface X509TrustManager extends TrustManager

A trust manager for dealing with X.509 certificates.
Method Summary
voidcheckClientTrusted(X509Certificate[] chain, String authType)
Checks if a certificate chain sent by the client is trusted.
voidcheckServerTrusted(X509Certificate[] chain, String authType)
Checks if a certificate chain sent by the server is trusted.
X509Certificate[]getAcceptedIssuers()
Returns the list of trusted issuer certificates currently in use.

Method Detail

checkClientTrusted

public void checkClientTrusted(X509Certificate[] chain, String authType)
Checks if a certificate chain sent by the client is trusted.

Parameters: chain The certificate chain to check. authType The authentication type.

Throws: CertificateException If the client's certificates are not trusted.

checkServerTrusted

public void checkServerTrusted(X509Certificate[] chain, String authType)
Checks if a certificate chain sent by the server is trusted.

Parameters: chain The certificate chain to check. authType The authentication type.

Throws: CertificateException If the server's certificates are not trusted.

getAcceptedIssuers

public X509Certificate[] getAcceptedIssuers()
Returns the list of trusted issuer certificates currently in use.

Returns: The list of trusted issuer certificates.