File tree 3 files changed +22
-9
lines changed
3 files changed +22
-9
lines changed Original file line number Diff line number Diff line change @@ -1638,6 +1638,11 @@ changes:
1638
1638
** Default:** none, see ` minVersion ` .
1639
1639
* ` sessionIdContext ` {string} Opaque identifier used by servers to ensure
1640
1640
session state is not shared between applications. Unused by clients.
1641
+ * ` ticketKeys ` : {Buffer} 48-bytes of cryptographically strong pseudo-random
1642
+ data. See [ Session Resumption] [ ] for more information.
1643
+ * ` sessionTimeout ` {number} The number of seconds after which a TLS session
1644
+ created by the server will no longer be resumable. See
1645
+ [ Session Resumption] [ ] for more information. ** Default:** ` 300 ` .
1641
1646
1642
1647
[ ` tls.createServer() ` ] [ ] sets the default value of the ` honorCipherOrder ` option
1643
1648
to ` true ` , other APIs that create secure contexts leave it unset.
Original file line number Diff line number Diff line change @@ -294,6 +294,14 @@ exports.createSecureContext = function createSecureContext(options) {
294
294
options . clientCertEngine ) ;
295
295
}
296
296
297
+ if ( options . ticketKeys ) {
298
+ c . context . setTicketKeys ( options . ticketKeys ) ;
299
+ }
300
+
301
+ if ( options . sessionTimeout ) {
302
+ c . context . setSessionTimeout ( options . sessionTimeout ) ;
303
+ }
304
+
297
305
return c ;
298
306
} ;
299
307
Original file line number Diff line number Diff line change @@ -1314,6 +1314,12 @@ Server.prototype.setSecureContext = function(options) {
1314
1314
. slice ( 0 , 32 ) ;
1315
1315
}
1316
1316
1317
+ if ( options . sessionTimeout )
1318
+ this . sessionTimeout = options . sessionTimeout ;
1319
+
1320
+ if ( options . ticketKeys )
1321
+ this . ticketKeys = options . ticketKeys ;
1322
+
1317
1323
this . _sharedCreds = tls . createSecureContext ( {
1318
1324
pfx : this . pfx ,
1319
1325
key : this . key ,
@@ -1331,16 +1337,10 @@ Server.prototype.setSecureContext = function(options) {
1331
1337
secureOptions : this . secureOptions ,
1332
1338
honorCipherOrder : this . honorCipherOrder ,
1333
1339
crl : this . crl ,
1334
- sessionIdContext : this . sessionIdContext
1340
+ sessionIdContext : this . sessionIdContext ,
1341
+ ticketKeys : this . ticketKeys ,
1342
+ sessionTimeout : this . sessionTimeout
1335
1343
} ) ;
1336
-
1337
- if ( this . sessionTimeout )
1338
- this . _sharedCreds . context . setSessionTimeout ( this . sessionTimeout ) ;
1339
-
1340
- if ( options . ticketKeys ) {
1341
- this . ticketKeys = options . ticketKeys ;
1342
- this . setTicketKeys ( this . ticketKeys ) ;
1343
- }
1344
1344
} ;
1345
1345
1346
1346
You can’t perform that action at this time.
0 commit comments