-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | TLS-enabled SOAP transport (using tls package)
--   
--   TLS-enabled SOAP transport (using tls package)
--   
--   <pre>
--   main = do
--       -- Initial one-time preparations.
--       settings &lt;- makeSettings (Just "client.crt") (Just "client.key") validateDefault
--       transport &lt;- initTransportWith settings "http://example.com/soap/endpoint" id (iconv "cp-1251")
--   
--       -- the rest is the same as before...
--   </pre>
@package soap-tls
@version 0.1.1.2


-- | SSL-enabled http transport with support for https requests and client
--   certificates.
module Network.SOAP.Transport.HTTP.TLS

-- | Initialize a SOAP HTTP transport with HTTPS support using tls.
confTransport :: Text -> Config -> ServerCertCallback -> IO Transport
makeSettings :: Maybe FilePath -> Maybe FilePath -> ServerCertCallback -> IO ManagerSettings
type ServerCertCallback = CertificateStore -> ValidationCache -> ServiceID -> CertificateChain -> IO [FailedReason]

-- | Validate using the default hooks and checks and the SHA256 mechanism
--   as hashing mechanism
validateDefault :: CertificateStore -> ValidationCache -> ServiceID -> CertificateChain -> IO [FailedReason]
