|
IcedTea-Web NetX |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.net.ssl.internal.ssl.X509ExtendedTrustManager
net.sourceforge.jnlp.security.VariableX509TrustManager
public final class VariableX509TrustManager
This class implements an X509 Trust Manager. The certificates it trusts are "variable", in the sense that it can dynamically, and temporarily support different certificates that are not in the keystore.
Constructor Summary | |
---|---|
VariableX509TrustManager()
Constructor initializes the system, user and custom stores |
Method Summary | |
---|---|
void |
checkClientTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType)
|
void |
checkClientTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType,
java.lang.String hostName,
java.lang.String algorithm)
Check if client is trusted (no support for custom here, only system/user) |
void |
checkServerTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType)
|
void |
checkServerTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType,
java.lang.String hostName,
boolean checkOnly)
Check if the server is trusted |
void |
checkServerTrusted(java.security.cert.X509Certificate[] chain,
java.lang.String authType,
java.lang.String hostName,
java.lang.String algorithm)
|
java.security.cert.X509Certificate[] |
getAcceptedIssuers()
|
static VariableX509TrustManager |
getInstance()
Return an instance of this singleton |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VariableX509TrustManager()
Method Detail |
---|
public void checkClientTrusted(java.security.cert.X509Certificate[] chain, java.lang.String authType, java.lang.String hostName, java.lang.String algorithm) throws java.security.cert.CertificateException
checkClientTrusted
in class com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager
java.security.cert.CertificateException
public void checkClientTrusted(java.security.cert.X509Certificate[] chain, java.lang.String authType) throws java.security.cert.CertificateException
java.security.cert.CertificateException
public void checkServerTrusted(java.security.cert.X509Certificate[] chain, java.lang.String authType, java.lang.String hostName, java.lang.String algorithm) throws java.security.cert.CertificateException
checkServerTrusted
in class com.sun.net.ssl.internal.ssl.X509ExtendedTrustManager
java.security.cert.CertificateException
public void checkServerTrusted(java.security.cert.X509Certificate[] chain, java.lang.String authType) throws java.security.cert.CertificateException
java.security.cert.CertificateException
public void checkServerTrusted(java.security.cert.X509Certificate[] chain, java.lang.String authType, java.lang.String hostName, boolean checkOnly) throws java.security.cert.CertificateException
chain
- The cert chainauthType
- The auth type algorithmcheckOnly
- Whether to "check only" i.e. no user prompt, or to prompt for permission
java.security.cert.CertificateException
public java.security.cert.X509Certificate[] getAcceptedIssuers()
public static VariableX509TrustManager getInstance()
|
IcedTea-Web NetX |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |