< 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 >