Haskell library simplifying the useage of TLS secured network
connections. Currently, only TCP sockets are supported. This package
aims to be similar and compatible with the
Check the source or rendered Haddocks for extensive documentation.
This code is licensed under the terms of the so called 3-clause BSD
license. Read the file named
LICENSE found in this same directory
PEOPLE file to learn about the people involved in this
BREAKING CHANGE: Changed type of the following functions:
BREAKING CHANGE: Only TLS 1.1 and TLS 1.2 are supported by default.
Server’s choice of ciphers are always prefered over client’s.
Server code will mandate strong cipher requirements, client code will be more permissive.
Remove upper bounds for all dependencies except
Ensure that the Socket TLS backend always receive the expected number of bytes. This issue showed up as the following exception previously:
Error_Packet "partial packet: expecting 100 bytes, got: 6"
IOmonad by using
Socketas a TLS backend instead of
Drop dependency on
monad-random-apiin favour of
- Export ‘Network.Socket.withSocketsDo’ from ‘Network.Simple.TCP.TLS’.
- Dependency bumps.
- First release.