< prev index next >
src/share/classes/sun/security/ssl/SSLConfiguration.java
Print this page
rev 13969 : 8245468: Add TLSv1.3 implementation classes from 11.0.7
rev 13970 : 8245469: Remove DTLS protocol implementation
@@ -46,11 +46,11 @@
import javax.net.ssl.SSLSocket;
import sun.security.ssl.SSLExtension.ClientExtensions;
import sun.security.ssl.SSLExtension.ServerExtensions;
/**
- * SSL/(D)TLS configuration.
+ * SSL/TLS configuration.
*/
final class SSLConfiguration implements Cloneable {
// configurations with SSLParameters
AlgorithmConstraints userSpecifiedAlgorithmConstraints;
List<ProtocolVersion> enabledProtocols;
@@ -59,12 +59,11 @@
String identificationProtocol;
List<SNIServerName> serverNames;
Collection<SNIMatcher> sniMatchers;
String[] applicationProtocols;
boolean preferLocalCipherSuites;
- boolean enableRetransmissions;
- int maximumPacketSize;
+ int maximumPacketSize = 0;
// the maximum protocol version of enabled protocols
ProtocolVersion maximumProtocolVersion;
// Configurations per SSLSocket or SSLEngine instance.
@@ -129,12 +128,10 @@
this.serverNames = Collections.<SNIServerName>emptyList();
this.sniMatchers = Collections.<SNIMatcher>emptyList();
this.preferLocalCipherSuites = false;
this.applicationProtocols = new String[0];
- this.enableRetransmissions = sslContext.isDTLS();
- this.maximumPacketSize = 0; // please reset it explicitly later
this.maximumProtocolVersion = ProtocolVersion.NONE;
for (ProtocolVersion pv : enabledProtocols) {
if (pv.compareTo(maximumProtocolVersion) > 0) {
this.maximumProtocolVersion = pv;
@@ -184,12 +181,10 @@
params.setSNIMatchers(this.sniMatchers);
}
params.setApplicationProtocols(this.applicationProtocols);
params.setUseCipherSuitesOrder(this.preferLocalCipherSuites);
- params.setEnableRetransmissions(this.enableRetransmissions);
- params.setMaximumPacketSize(this.maximumPacketSize);
return params;
}
void setSSLParameters(SSLParameters params) {
@@ -244,12 +239,10 @@
if (sa != null) {
this.applicationProtocols = sa;
} // otherwise, use the default values
this.preferLocalCipherSuites = params.getUseCipherSuitesOrder();
- this.enableRetransmissions = params.getEnableRetransmissions();
- this.maximumPacketSize = params.getMaximumPacketSize();
}
// SSLSocket only
void addHandshakeCompletedListener(
HandshakeCompletedListener listener) {
< prev index next >