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


-- | Helpers to connect to SSL/TLS mail servers with HaskellNet
--   
--   This package ties together the HaskellNet and connection packages to
--   make it easy to open IMAP and SMTP connections over SSL.
@package HaskellNet-SSL
@version 0.3.3.0

module Network.HaskellNet.SSL
data Settings
Settings :: PortNumber -> Int -> Bool -> Bool -> Settings
[sslPort] :: Settings -> PortNumber
[sslMaxLineLength] :: Settings -> Int
[sslLogToConsole] :: Settings -> Bool
[sslDisableCertificateValidation] :: Settings -> Bool
defaultSettingsWithPort :: PortNumber -> Settings
instance GHC.Show.Show Network.HaskellNet.SSL.Settings
instance GHC.Classes.Ord Network.HaskellNet.SSL.Settings
instance GHC.Classes.Eq Network.HaskellNet.SSL.Settings

module Network.HaskellNet.SMTP.SSL
connectSMTPSSL :: String -> IO SMTPConnection
connectSMTPSSLWithSettings :: String -> Settings -> IO SMTPConnection
connectSMTPSTARTTLS :: String -> IO SMTPConnection
connectSMTPSTARTTLSWithSettings :: String -> Settings -> IO SMTPConnection
doSMTPSSL :: String -> (SMTPConnection -> IO a) -> IO a
doSMTPSSLWithSettings :: String -> Settings -> (SMTPConnection -> IO a) -> IO a
doSMTPSTARTTLS :: String -> (SMTPConnection -> IO a) -> IO a
doSMTPSTARTTLSWithSettings :: String -> Settings -> (SMTPConnection -> IO a) -> IO a
data Settings
Settings :: PortNumber -> Int -> Bool -> Bool -> Settings
[sslPort] :: Settings -> PortNumber
[sslMaxLineLength] :: Settings -> Int
[sslLogToConsole] :: Settings -> Bool
[sslDisableCertificateValidation] :: Settings -> Bool
defaultSettingsSMTPSSL :: Settings
defaultSettingsSMTPSTARTTLS :: Settings

module Network.HaskellNet.POP3.SSL
connectPop3SSL :: String -> IO POP3Connection
connectPop3SSLWithSettings :: String -> Settings -> IO POP3Connection
data Settings
Settings :: PortNumber -> Int -> Bool -> Bool -> Settings
[sslPort] :: Settings -> PortNumber
[sslMaxLineLength] :: Settings -> Int
[sslLogToConsole] :: Settings -> Bool
[sslDisableCertificateValidation] :: Settings -> Bool
defaultSettingsPop3SSL :: Settings

module Network.HaskellNet.IMAP.SSL
connectIMAPSSL :: String -> IO IMAPConnection
connectIMAPSSLWithSettings :: String -> Settings -> IO IMAPConnection
data Settings
Settings :: PortNumber -> Int -> Bool -> Bool -> Settings
[sslPort] :: Settings -> PortNumber
[sslMaxLineLength] :: Settings -> Int
[sslLogToConsole] :: Settings -> Bool
[sslDisableCertificateValidation] :: Settings -> Bool
defaultSettingsIMAPSSL :: Settings
