Safe Haskell | None |
---|---|
Language | Haskell2010 |
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