Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
- newtype TlsClientConnection = TlsClientConnection (ForeignPtr TlsClientConnection)
- noTlsClientConnection :: Maybe TlsClientConnection
- class GObject o => TlsClientConnectionK o
- toTlsClientConnection :: TlsClientConnectionK o => o -> IO TlsClientConnection
- data TlsClientConnectionCopySessionStateMethodInfo
- tlsClientConnectionCopySessionState :: (MonadIO m, TlsClientConnectionK a, TlsClientConnectionK b) => a -> b -> m ()
- data TlsClientConnectionGetAcceptedCasMethodInfo
- tlsClientConnectionGetAcceptedCas :: (MonadIO m, TlsClientConnectionK a) => a -> m [ByteString]
- data TlsClientConnectionGetServerIdentityMethodInfo
- tlsClientConnectionGetServerIdentity :: (MonadIO m, TlsClientConnectionK a) => a -> m SocketConnectable
- data TlsClientConnectionGetUseSsl3MethodInfo
- tlsClientConnectionGetUseSsl3 :: (MonadIO m, TlsClientConnectionK a) => a -> m Bool
- data TlsClientConnectionGetValidationFlagsMethodInfo
- tlsClientConnectionGetValidationFlags :: (MonadIO m, TlsClientConnectionK a) => a -> m [TlsCertificateFlags]
- tlsClientConnectionNew :: (MonadIO m, IOStreamK a, SocketConnectableK b) => a -> Maybe b -> m TlsClientConnection
- data TlsClientConnectionSetServerIdentityMethodInfo
- tlsClientConnectionSetServerIdentity :: (MonadIO m, TlsClientConnectionK a, SocketConnectableK b) => a -> b -> m ()
- data TlsClientConnectionSetUseSsl3MethodInfo
- tlsClientConnectionSetUseSsl3 :: (MonadIO m, TlsClientConnectionK a) => a -> Bool -> m ()
- data TlsClientConnectionSetValidationFlagsMethodInfo
- tlsClientConnectionSetValidationFlags :: (MonadIO m, TlsClientConnectionK a) => a -> [TlsCertificateFlags] -> m ()
- data TlsClientConnectionAcceptedCasPropertyInfo
- getTlsClientConnectionAcceptedCas :: (MonadIO m, TlsClientConnectionK o) => o -> m [Ptr ()]
- data TlsClientConnectionServerIdentityPropertyInfo
- constructTlsClientConnectionServerIdentity :: SocketConnectableK a => a -> IO ([Char], GValue)
- getTlsClientConnectionServerIdentity :: (MonadIO m, TlsClientConnectionK o) => o -> m SocketConnectable
- setTlsClientConnectionServerIdentity :: (MonadIO m, TlsClientConnectionK o, SocketConnectableK a) => o -> a -> m ()
- data TlsClientConnectionUseSsl3PropertyInfo
- constructTlsClientConnectionUseSsl3 :: Bool -> IO ([Char], GValue)
- getTlsClientConnectionUseSsl3 :: (MonadIO m, TlsClientConnectionK o) => o -> m Bool
- setTlsClientConnectionUseSsl3 :: (MonadIO m, TlsClientConnectionK o) => o -> Bool -> m ()
- data TlsClientConnectionValidationFlagsPropertyInfo
- constructTlsClientConnectionValidationFlags :: [TlsCertificateFlags] -> IO ([Char], GValue)
- getTlsClientConnectionValidationFlags :: (MonadIO m, TlsClientConnectionK o) => o -> m [TlsCertificateFlags]
- setTlsClientConnectionValidationFlags :: (MonadIO m, TlsClientConnectionK o) => o -> [TlsCertificateFlags] -> m ()
Exported types
newtype TlsClientConnection Source
GObject TlsClientConnection Source | |
((~) * info (ResolveTlsClientConnectionMethod t TlsClientConnection), MethodInfo * info TlsClientConnection p) => IsLabel t (TlsClientConnection -> p) Source | |
((~) * info (ResolveTlsClientConnectionMethod t TlsClientConnection), MethodInfo * info TlsClientConnection p) => IsLabelProxy t (TlsClientConnection -> p) Source | |
type ParentTypes TlsClientConnection Source | |
type AttributeList TlsClientConnection Source | |
type SignalList TlsClientConnection Source |
class GObject o => TlsClientConnectionK o Source
toTlsClientConnection :: TlsClientConnectionK o => o -> IO TlsClientConnection Source
Methods
tlsClientConnectionCopySessionState
data TlsClientConnectionCopySessionStateMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, TlsClientConnectionK a, TlsClientConnectionK b) => MethodInfo (TYPE Lifted) TlsClientConnectionCopySessionStateMethodInfo a signature Source | |
tlsClientConnectionCopySessionState :: (MonadIO m, TlsClientConnectionK a, TlsClientConnectionK b) => a -> b -> m () Source
tlsClientConnectionGetAcceptedCas
data TlsClientConnectionGetAcceptedCasMethodInfo Source
((~) (TYPE Lifted) signature (m [ByteString]), MonadIO m, TlsClientConnectionK a) => MethodInfo (TYPE Lifted) TlsClientConnectionGetAcceptedCasMethodInfo a signature Source | |
tlsClientConnectionGetAcceptedCas :: (MonadIO m, TlsClientConnectionK a) => a -> m [ByteString] Source
tlsClientConnectionGetServerIdentity
data TlsClientConnectionGetServerIdentityMethodInfo Source
((~) (TYPE Lifted) signature (m SocketConnectable), MonadIO m, TlsClientConnectionK a) => MethodInfo (TYPE Lifted) TlsClientConnectionGetServerIdentityMethodInfo a signature Source | |
tlsClientConnectionGetServerIdentity :: (MonadIO m, TlsClientConnectionK a) => a -> m SocketConnectable Source
tlsClientConnectionGetUseSsl3
data TlsClientConnectionGetUseSsl3MethodInfo Source
((~) (TYPE Lifted) signature (m Bool), MonadIO m, TlsClientConnectionK a) => MethodInfo (TYPE Lifted) TlsClientConnectionGetUseSsl3MethodInfo a signature Source | |
tlsClientConnectionGetUseSsl3 :: (MonadIO m, TlsClientConnectionK a) => a -> m Bool Source
tlsClientConnectionGetValidationFlags
data TlsClientConnectionGetValidationFlagsMethodInfo Source
((~) (TYPE Lifted) signature (m [TlsCertificateFlags]), MonadIO m, TlsClientConnectionK a) => MethodInfo (TYPE Lifted) TlsClientConnectionGetValidationFlagsMethodInfo a signature Source | |
tlsClientConnectionGetValidationFlags :: (MonadIO m, TlsClientConnectionK a) => a -> m [TlsCertificateFlags] Source
tlsClientConnectionNew
tlsClientConnectionNew :: (MonadIO m, IOStreamK a, SocketConnectableK b) => a -> Maybe b -> m TlsClientConnection Source
tlsClientConnectionSetServerIdentity
data TlsClientConnectionSetServerIdentityMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, TlsClientConnectionK a, SocketConnectableK b) => MethodInfo (TYPE Lifted) TlsClientConnectionSetServerIdentityMethodInfo a signature Source | |
tlsClientConnectionSetServerIdentity :: (MonadIO m, TlsClientConnectionK a, SocketConnectableK b) => a -> b -> m () Source
tlsClientConnectionSetUseSsl3
data TlsClientConnectionSetUseSsl3MethodInfo Source
((~) (TYPE Lifted) signature (Bool -> m ()), MonadIO m, TlsClientConnectionK a) => MethodInfo (TYPE Lifted) TlsClientConnectionSetUseSsl3MethodInfo a signature Source | |
tlsClientConnectionSetUseSsl3 :: (MonadIO m, TlsClientConnectionK a) => a -> Bool -> m () Source
tlsClientConnectionSetValidationFlags
data TlsClientConnectionSetValidationFlagsMethodInfo Source
((~) (TYPE Lifted) signature ([TlsCertificateFlags] -> m ()), MonadIO m, TlsClientConnectionK a) => MethodInfo (TYPE Lifted) TlsClientConnectionSetValidationFlagsMethodInfo a signature Source | |
tlsClientConnectionSetValidationFlags :: (MonadIO m, TlsClientConnectionK a) => a -> [TlsCertificateFlags] -> m () Source
Properties
AcceptedCas
data TlsClientConnectionAcceptedCasPropertyInfo Source
getTlsClientConnectionAcceptedCas :: (MonadIO m, TlsClientConnectionK o) => o -> m [Ptr ()] Source
ServerIdentity
data TlsClientConnectionServerIdentityPropertyInfo Source
constructTlsClientConnectionServerIdentity :: SocketConnectableK a => a -> IO ([Char], GValue) Source
getTlsClientConnectionServerIdentity :: (MonadIO m, TlsClientConnectionK o) => o -> m SocketConnectable Source
setTlsClientConnectionServerIdentity :: (MonadIO m, TlsClientConnectionK o, SocketConnectableK a) => o -> a -> m () Source
UseSsl3
data TlsClientConnectionUseSsl3PropertyInfo Source
getTlsClientConnectionUseSsl3 :: (MonadIO m, TlsClientConnectionK o) => o -> m Bool Source
setTlsClientConnectionUseSsl3 :: (MonadIO m, TlsClientConnectionK o) => o -> Bool -> m () Source
ValidationFlags
data TlsClientConnectionValidationFlagsPropertyInfo Source
getTlsClientConnectionValidationFlags :: (MonadIO m, TlsClientConnectionK o) => o -> m [TlsCertificateFlags] Source
setTlsClientConnectionValidationFlags :: (MonadIO m, TlsClientConnectionK o) => o -> [TlsCertificateFlags] -> m () Source