mirror of
https://github.com/vanitasvitae/Smack.git
synced 2024-11-27 06:22:07 +01:00
1. Modified default values for certificates verification
2. Implements Cloneable interface. git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@3313 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
parent
39eca6ec5b
commit
b522c42c8b
1 changed files with 17 additions and 13 deletions
|
@ -31,7 +31,7 @@ import java.io.File;
|
||||||
*
|
*
|
||||||
* @author Gaston Dombiak
|
* @author Gaston Dombiak
|
||||||
*/
|
*/
|
||||||
public class ConnectionConfiguration {
|
public class ConnectionConfiguration implements Cloneable {
|
||||||
|
|
||||||
private String serviceName;
|
private String serviceName;
|
||||||
|
|
||||||
|
@ -42,11 +42,11 @@ public class ConnectionConfiguration {
|
||||||
private String truststoreType;
|
private String truststoreType;
|
||||||
private String truststorePassword;
|
private String truststorePassword;
|
||||||
private boolean tlsEnabled = true;
|
private boolean tlsEnabled = true;
|
||||||
private boolean verifyChainEnabled = true;
|
private boolean verifyChainEnabled = false;
|
||||||
private boolean verifyRootCAEnabled = true;
|
private boolean verifyRootCAEnabled = false;
|
||||||
private boolean selfSignedCertificateEnabled = false;
|
private boolean selfSignedCertificateEnabled = false;
|
||||||
private boolean expiredCertificatesCheckEnabled = true;
|
private boolean expiredCertificatesCheckEnabled = false;
|
||||||
private boolean notMatchingDomainCheckEnabled = true;
|
private boolean notMatchingDomainCheckEnabled = false;
|
||||||
|
|
||||||
private boolean compressionEnabled = false;
|
private boolean compressionEnabled = false;
|
||||||
|
|
||||||
|
@ -181,7 +181,7 @@ public class ConnectionConfiguration {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns true if the whole chain of certificates presented by the server are going to
|
* Returns true if the whole chain of certificates presented by the server are going to
|
||||||
* be checked. By default the certificate chain is verified.
|
* be checked. By default the certificate chain is not verified.
|
||||||
*
|
*
|
||||||
* @return true if the whole chaing of certificates presented by the server are going to
|
* @return true if the whole chaing of certificates presented by the server are going to
|
||||||
* be checked.
|
* be checked.
|
||||||
|
@ -192,7 +192,7 @@ public class ConnectionConfiguration {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets if the whole chain of certificates presented by the server are going to
|
* Sets if the whole chain of certificates presented by the server are going to
|
||||||
* be checked. By default the certificate chain is verified.
|
* be checked. By default the certificate chain is not verified.
|
||||||
*
|
*
|
||||||
* @param verifyChainEnabled if the whole chaing of certificates presented by the server
|
* @param verifyChainEnabled if the whole chaing of certificates presented by the server
|
||||||
* are going to be checked.
|
* are going to be checked.
|
||||||
|
@ -202,7 +202,7 @@ public class ConnectionConfiguration {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns true if root CA checking is going to be done. By default checking is enabled.
|
* Returns true if root CA checking is going to be done. By default checking is disabled.
|
||||||
*
|
*
|
||||||
* @return true if root CA checking is going to be done.
|
* @return true if root CA checking is going to be done.
|
||||||
*/
|
*/
|
||||||
|
@ -211,7 +211,7 @@ public class ConnectionConfiguration {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets if root CA checking is going to be done. By default checking is enabled.
|
* Sets if root CA checking is going to be done. By default checking is disabled.
|
||||||
*
|
*
|
||||||
* @param verifyRootCAEnabled if root CA checking is going to be done.
|
* @param verifyRootCAEnabled if root CA checking is going to be done.
|
||||||
*/
|
*/
|
||||||
|
@ -241,7 +241,7 @@ public class ConnectionConfiguration {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns true if certificates presented by the server are going to be checked for their
|
* Returns true if certificates presented by the server are going to be checked for their
|
||||||
* validity. By default certificates are verified.
|
* validity. By default certificates are not verified.
|
||||||
*
|
*
|
||||||
* @return true if certificates presented by the server are going to be checked for their
|
* @return true if certificates presented by the server are going to be checked for their
|
||||||
* validity.
|
* validity.
|
||||||
|
@ -252,7 +252,7 @@ public class ConnectionConfiguration {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets if certificates presented by the server are going to be checked for their
|
* Sets if certificates presented by the server are going to be checked for their
|
||||||
* validity. By default certificates are verified.
|
* validity. By default certificates are not verified.
|
||||||
*
|
*
|
||||||
* @param expiredCertificatesCheckEnabled if certificates presented by the server are going
|
* @param expiredCertificatesCheckEnabled if certificates presented by the server are going
|
||||||
* to be checked for their validity.
|
* to be checked for their validity.
|
||||||
|
@ -263,7 +263,7 @@ public class ConnectionConfiguration {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns true if certificates presented by the server are going to be checked for their
|
* Returns true if certificates presented by the server are going to be checked for their
|
||||||
* domain. By default certificates are verified.
|
* domain. By default certificates are not verified.
|
||||||
*
|
*
|
||||||
* @return true if certificates presented by the server are going to be checked for their
|
* @return true if certificates presented by the server are going to be checked for their
|
||||||
* domain.
|
* domain.
|
||||||
|
@ -274,7 +274,7 @@ public class ConnectionConfiguration {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets if certificates presented by the server are going to be checked for their
|
* Sets if certificates presented by the server are going to be checked for their
|
||||||
* domain. By default certificates are verified.
|
* domain. By default certificates are not verified.
|
||||||
*
|
*
|
||||||
* @param notMatchingDomainCheckEnabled if certificates presented by the server are going
|
* @param notMatchingDomainCheckEnabled if certificates presented by the server are going
|
||||||
* to be checked for their domain.
|
* to be checked for their domain.
|
||||||
|
@ -350,4 +350,8 @@ public class ConnectionConfiguration {
|
||||||
public void setDebuggerEnabled(boolean debuggerEnabled) {
|
public void setDebuggerEnabled(boolean debuggerEnabled) {
|
||||||
this.debuggerEnabled = debuggerEnabled;
|
this.debuggerEnabled = debuggerEnabled;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected Object clone() throws CloneNotSupportedException {
|
||||||
|
return super.clone();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue