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 network-simple package.
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
for details.
See the PEOPLE file to learn about the people involved in this
effort.
Changes
Version 0.3.2
Added sendLazy.
Fixed space leak on recv. See issue #13.
Version 0.3.1
Added SOCKS5 proxy support. See functions connectOverSOCKS5 and
connectTlsOverSOCKS5.
Use safe-exceptions.
Version 0.3
BREAKING CHANGE: Changed type of the following functions:
getDefaultClientSettings, makeClientSettings, updateClientParams,
clientParams, makeServerSettings, updateServerParams, serverParams.
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.
Compatible with tls-1.4
Remove upper bounds for all dependencies except base.
Version 0.2.1
Ensure that the Socket TLS backend always receive the expected number
of bytes. This issue showed up as the following exception previously: