tlslite.sessioncache module¶
Class for caching TLS sessions.
-
class
tlslite.sessioncache.
SessionCache
(maxEntries=10000, maxAge=14400)¶ Bases:
object
This class is used by the server to cache TLS sessions.
Caching sessions allows the client to use TLS session resumption and avoid the expense of a full handshake. To use this class, simply pass a SessionCache instance into the server handshake function.
This class is thread-safe.
-
__getitem__
(sessionID)¶
-
__init__
(maxEntries=10000, maxAge=14400)¶ Create a new SessionCache.
Parameters: - maxEntries (int) – The maximum size of the cache. When this limit is reached, the oldest sessions will be deleted as necessary to make room for new ones. The default is 10000.
- maxAge (int) – The number of seconds before a session expires from the cache. The default is 14400 (i.e. 4 hours).
-
__setitem__
(sessionID, session)¶
-