| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.HTTP.Client.OpenSSL
Description
Support for making connections via the OpenSSL library.
Synopsis
- opensslManagerSettings :: IO SSLContext -> ManagerSettings
- withOpenSSL :: IO a -> IO a
Documentation
opensslManagerSettings :: IO SSLContext -> ManagerSettings Source #
Note that it is the caller's responsibility to pass in an appropriate context. Future versions of http-client-openssl will hopefully include a sane, safe default.
withOpenSSL :: IO a -> IO a #
Computation of initializes the OpenSSL
library as necessary, and computes withOpenSSL actionaction. Every application that
uses HsOpenSSL must wrap any operations involving OpenSSL with
withOpenSSL, or they might crash:
module Main where
import OpenSSL
main :: IO ()
main = withOpenSSL $
do ...Since 0.10.3.5, withOpenSSL is safe to be applied
redundantly. Library authors may wish to wrap their functions not
to force their users to think about initialization:
get :: URI -> IO Response get uri = withOpenSSL $ internalImplementationOfGet uri