tls-session-manager-0.0.0.0: In-memory TLS session manager

Safe HaskellNone
LanguageHaskell2010

Network.TLS.SessionManager

Description

In-memory TLS session manager.

  • Limitation: you can set the maximum size of the session data database.
  • Automatic pruning: old session data over their lifetime are pruned automatically.
  • Energy saving: no dedicate pruning thread is running when the size of session data database is zero.
  • (Replay resistance: each session data is used at most once to prevent replay attacks against 0RTT early data of TLS 1.3.)

Synopsis

Documentation

data Config Source #

Configuration for session managers.

Constructors

Config 

Fields

defaultConfig :: Config Source #

Lifetime: 1 day , delay: 10 minutes, limit: 10,000 entries.

newSessionManager :: Config -> IO SessionManager Source #

Creating an in-memory session manager.