http-client-openssl-0.3.3: http-client backend using the OpenSSL library.
Safe HaskellNone
LanguageHaskell2010

Network.HTTP.Client.OpenSSL

Description

Support for making connections via the OpenSSL library.

Synopsis

Documentation

withOpenSSL :: IO a -> IO a #

newOpenSSLManager :: MonadIO m => m Manager Source #

opensslManagerSettings :: IO SSLContext -> ManagerSettings Source #

Note that it is the caller's responsibility to pass in an appropriate context.

data OpenSSLSettings Source #

Constructors

OpenSSLSettings 

Fields

defaultOpenSSLSettings :: OpenSSLSettings Source #

Default OpenSSL settings. In particular:

  • SSLv2 and SSLv3 are disabled
  • Hostname validation
  • DEFAULT cipher list
  • Certificates loaded from OS-specific store

Note that these settings might change in the future.