tls 2.1.1 → 2.1.2
raw patch · 10 files changed
+21/−15 lines, 10 filesdep +data-defaultdep −data-default-class
Dependencies added: data-default
Dependencies removed: data-default-class
Files
- CHANGELOG.md +8/−2
- Network/TLS/Hooks.hs +1/−1
- Network/TLS/Parameters.hs +1/−1
- Network/TLS/QUIC.hs +1/−1
- test/Arbitrary.hs +1/−1
- test/HandshakeSpec.hs +1/−1
- test/Run.hs +1/−1
- tls.cabal +5/−5
- util/tls-client.hs +1/−1
- util/tls-server.hs +1/−1
CHANGELOG.md view
@@ -1,12 +1,18 @@-## Version 2.2.1+## Version 2.1.2 +* Using data-default instead of data-default-class.++## Version 2.1.1+ * `bye` directly calls `timeout recvHS13`, not spawning a thread for `timeout recvHS13`. So, `bye` can receive an exception if thrown. ## Version 2.1.0 * Breaking change: stop exporting constructors to maintain future- compatibilities. Use `def` and `noSessionManager` instead.+ compatibilities. Field names are still exported, and values can be updated+ with them using record syntax. Use `def` and `noSessionManager` as initial+ values. * `onServerFinished` is added to `ClientHooks`. * `clientWantSessionResumeList` is added to `ClientParams` to support multiple tickets for TLS 1.3.
Network/TLS/Hooks.hs view
@@ -5,7 +5,7 @@ ) where import qualified Data.ByteString as B-import Data.Default.Class+import Data.Default import Network.TLS.Struct (Handshake, Header) import Network.TLS.Struct13 (Handshake13) import Network.TLS.X509 (CertificateChain)
Network/TLS/Parameters.hs view
@@ -23,7 +23,7 @@ ) where import qualified Data.ByteString as B-import Data.Default.Class+import Data.Default import Network.TLS.Cipher import Network.TLS.Compression import Network.TLS.Credentials
Network/TLS/QUIC.hs view
@@ -87,7 +87,7 @@ import Network.TLS.Struct import Network.TLS.Types -import Data.Default.Class+import Data.Default nullBackend :: Backend nullBackend =
test/Arbitrary.hs view
@@ -5,7 +5,7 @@ import Control.Monad import qualified Data.ByteString as B-import Data.Default.Class+import Data.Default import Data.List import Data.Word import Data.X509 (
test/HandshakeSpec.hs view
@@ -5,7 +5,7 @@ import Control.Monad import qualified Data.ByteString as B import qualified Data.ByteString.Lazy as L-import Data.Default.Class+import Data.Default import Data.IORef import Data.List import Data.Maybe
test/Run.hs view
@@ -21,7 +21,7 @@ import Data.ByteString (ByteString) import qualified Data.ByteString as B import qualified Data.ByteString.Lazy as L-import Data.Default.Class+import Data.Default import Data.IORef import Network.TLS import System.Timeout
tls.cabal view
@@ -1,6 +1,6 @@ cabal-version: >=1.10 name: tls-version: 2.1.1+version: 2.1.2 license: BSD3 license-file: LICENSE copyright: Vincent Hanquez <vincent@snarc.org>@@ -122,7 +122,7 @@ crypton-x509 >= 1.7 && < 1.8, crypton-x509-store >= 1.6 && < 1.7, crypton-x509-validation >= 1.6.5 && < 1.7,- data-default-class >= 0.1 && < 0.2,+ data-default >= 0.8 && < 0.9, memory >= 0.18 && < 0.19, mtl >= 2.2 && < 2.4, network >= 3.1,@@ -160,7 +160,7 @@ crypton, crypton-x509, crypton-x509-validation,- data-default-class,+ data-default, hourglass, hspec, serialise,@@ -185,7 +185,7 @@ crypton, crypton-x509-store, crypton-x509-system,- data-default-class,+ data-default, network, network-run, tls@@ -213,7 +213,7 @@ crypton, crypton-x509-store, crypton-x509-system,- data-default-class,+ data-default, network, network-run, tls
util/tls-client.hs view
@@ -7,7 +7,7 @@ import Control.Concurrent import qualified Data.ByteString.Base16 as BS16 import qualified Data.ByteString.Char8 as C8-import Data.Default.Class (def)+import Data.Default (def) import Data.IORef import Data.X509.CertificateStore import Network.Run.TCP
util/tls-server.hs view
@@ -7,7 +7,7 @@ import qualified Data.ByteString.Base16 as BS16 import qualified Data.ByteString.Char8 as C8-import Data.Default.Class (def)+import Data.Default (def) import Data.IORef import qualified Data.Map.Strict as M import Network.Run.TCP