equal
deleted
inserted
replaced
68 // session cache, "host:port" as key |
68 // session cache, "host:port" as key |
69 private int cacheLimit; // the max cache size |
69 private int cacheLimit; // the max cache size |
70 private int timeout; // timeout in seconds |
70 private int timeout; // timeout in seconds |
71 |
71 |
72 // Default setting for stateless session resumption support (RFC 5077) |
72 // Default setting for stateless session resumption support (RFC 5077) |
73 private boolean statelessSession = false; |
73 private boolean statelessSession = true; |
74 |
74 |
75 // package private |
75 // package private |
76 SSLSessionContextImpl(boolean server) { |
76 SSLSessionContextImpl(boolean server) { |
77 timeout = DEFAULT_SESSION_TIMEOUT; |
77 timeout = DEFAULT_SESSION_TIMEOUT; |
78 cacheLimit = getDefaults(server); // default cache size |
78 cacheLimit = getDefaults(server); // default cache size |
232 String st; |
232 String st; |
233 |
233 |
234 // Property for Session Cache state |
234 // Property for Session Cache state |
235 if (server) { |
235 if (server) { |
236 st = GetPropertyAction.privilegedGetProperty( |
236 st = GetPropertyAction.privilegedGetProperty( |
237 "jdk.tls.server.enableSessionTicketExtension", "false"); |
237 "jdk.tls.server.enableSessionTicketExtension", "true"); |
238 } else { |
238 } else { |
239 st = GetPropertyAction.privilegedGetProperty( |
239 st = GetPropertyAction.privilegedGetProperty( |
240 "jdk.tls.client.enableSessionTicketExtension", "false"); |
240 "jdk.tls.client.enableSessionTicketExtension", "true"); |
241 } |
241 } |
242 |
242 |
243 statelessSession = Boolean.parseBoolean(st); |
243 if (st.compareToIgnoreCase("false") == 0) { |
|
244 statelessSession = false; |
|
245 } |
244 |
246 |
245 // Property for Session Ticket Timeout. The value can be changed |
247 // Property for Session Ticket Timeout. The value can be changed |
246 // by SSLSessionContext.setSessionTimeout(int) |
248 // by SSLSessionContext.setSessionTimeout(int) |
247 String s = GetPropertyAction.privilegedGetProperty( |
249 String s = GetPropertyAction.privilegedGetProperty( |
248 "jdk.tls.server.sessionTicketTimeout"); |
250 "jdk.tls.server.sessionTicketTimeout"); |