http2-tls 0.4.5 → 0.4.6
raw patch · 5 files changed
+12/−11 lines, 5 filesdep ~tlsPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: tls
API changes (from Hackage documentation)
- Network.HTTP2.TLS.Client: data () => ClientConfig
+ Network.HTTP2.TLS.Client: data ClientConfig
- Network.HTTP2.TLS.Client: data () => PortNumber
+ Network.HTTP2.TLS.Client: data PortNumber
- Network.HTTP2.TLS.Server: data () => PortNumber
+ Network.HTTP2.TLS.Server: data PortNumber
- Network.HTTP2.TLS.Server: data () => ServerIO a
+ Network.HTTP2.TLS.Server: data ServerIO a
- Network.HTTP2.TLS.Server: data () => Stream
+ Network.HTTP2.TLS.Server: data Stream
Files
- Network/HTTP2/TLS/Client/Settings.hs +2/−1
- Network/HTTP2/TLS/Server/Settings.hs +2/−2
- http2-tls.cabal +2/−2
- util/h2-client.hs +3/−3
- util/h2-server.hs +3/−3
Network/HTTP2/TLS/Client/Settings.hs view
@@ -14,6 +14,7 @@ SessionData, SessionID, SessionManager,+ defaultKeyLogger, noSessionManager, ) @@ -118,7 +119,7 @@ defaultSettings :: Settings defaultSettings = Settings- { settingsKeyLogger = \_ -> return ()+ { settingsKeyLogger = defaultKeyLogger , settingsValidateCert = True , settingsCAStore = mempty , settingsServerNameOverride = Nothing
Network/HTTP2/TLS/Server/Settings.hs view
@@ -1,7 +1,7 @@ module Network.HTTP2.TLS.Server.Settings where import Network.Control-import Network.TLS (SessionManager, noSessionManager)+import Network.TLS (SessionManager, defaultKeyLogger, noSessionManager) -- Server settings type. data Settings = Settings@@ -98,7 +98,7 @@ , settingsSlowlorisSize = 50 , settingsReadBufferSize = 16384 , settingsReadBufferLowerLimit = 2048- , settingsKeyLogger = \_ -> return ()+ , settingsKeyLogger = defaultKeyLogger , settingsNumberOfWorkers = 8 -- dummy , settingsConcurrentStreams = defaultMaxStreams , settingsStreamWindowSize = defaultMaxStreamData
http2-tls.cabal view
@@ -1,6 +1,6 @@ cabal-version: >=1.10 name: http2-tls-version: 0.4.5+version: 0.4.6 license: BSD3 license-file: LICENSE maintainer: Kazu Yamamoto <kazu@iij.ad.jp>@@ -46,7 +46,7 @@ network-run >=0.4 && <0.5, recv >=0.1.0 && <0.2, time-manager >=0.2 && <0.3,- tls >=2.1.4 && <2.2,+ tls >=2.1.10 && <2.2, utf8-string >=1.0 && <1.1 executable h2-client
util/h2-client.hs view
@@ -87,9 +87,9 @@ h : p : [] -> return (h, read p, ["/"]) h : p : ps -> return (h, read p, C8.pack <$> ps) ref <- newIORef Nothing- let keylog msg = case optKeyLogFile of- Nothing -> return ()- Just file -> appendFile file (msg ++ "\n")+ let keylog = case optKeyLogFile of+ Nothing -> settingsKeyLogger defaultSettings+ Just file -> \msg -> appendFile file (msg ++ "\n") settings = defaultSettings { settingsValidateCert = optValidate
util/h2-server.hs view
@@ -71,9 +71,9 @@ _ -> showUsageAndExit usage Right cred@(!_cc, !_priv) <- credentialLoadX509 optCertFile optKeyFile sm <- newSessionTicketManager defaultConfig- let keylog msg = case optKeyLogFile of- Nothing -> return ()- Just file -> appendFile file (msg ++ "\n")+ let keylog = case optKeyLogFile of+ Nothing -> settingsKeyLogger defaultSettings+ Just file -> \msg -> appendFile file (msg ++ "\n") settings = defaultSettings { settingsKeyLogger = keylog