< prev index next >

src/java.base/share/classes/sun/security/ssl/SSLSessionImpl.java

Print this page

        

@@ -89,10 +89,11 @@
     private final SessionId             sessionId;
     private X509Certificate[]   peerCerts;
     private byte                compressionMethod;
     private CipherSuite         cipherSuite;
     private SecretKey           masterSecret;
+    private boolean             useExtendedMasterSecret;
 
     /*
      * Information not part of the SSLv3 protocol spec, but used
      * to support session management policies.
      */

@@ -194,17 +195,25 @@
         } else {
             throw new RuntimeException("setMasterSecret() error");
         }
     }
 
+    void setUseExtendedMasterSecret() {
+        useExtendedMasterSecret = true;
+    }
+
     /**
      * Returns the master secret ... treat with extreme caution!
      */
     SecretKey getMasterSecret() {
         return masterSecret;
     }
 
+    boolean getUseExtendedMasterSecret() {
+        return useExtendedMasterSecret;
+    }
+
     void setPeerCertificates(X509Certificate[] peer) {
         if (peerCerts == null) {
             peerCerts = peer;
         }
     }
< prev index next >