| 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 |
GI.Gio.Objects.TlsConnection
Contents
- Exported types
- Methods
- tlsConnectionEmitAcceptCertificate
- tlsConnectionGetCertificate
- tlsConnectionGetDatabase
- tlsConnectionGetInteraction
- tlsConnectionGetPeerCertificate
- tlsConnectionGetPeerCertificateErrors
- tlsConnectionGetRehandshakeMode
- tlsConnectionGetRequireCloseNotify
- tlsConnectionGetUseSystemCertdb
- tlsConnectionHandshake
- tlsConnectionHandshakeAsync
- tlsConnectionHandshakeFinish
- tlsConnectionSetCertificate
- tlsConnectionSetDatabase
- tlsConnectionSetInteraction
- tlsConnectionSetRehandshakeMode
- tlsConnectionSetRequireCloseNotify
- tlsConnectionSetUseSystemCertdb
- Properties
- Signals
Description
- newtype TlsConnection = TlsConnection (ForeignPtr TlsConnection)
- class GObject o => IsTlsConnection o
- toTlsConnection :: IsTlsConnection o => o -> IO TlsConnection
- noTlsConnection :: Maybe TlsConnection
- data TlsConnectionEmitAcceptCertificateMethodInfo
- tlsConnectionEmitAcceptCertificate :: (MonadIO m, IsTlsConnection a, IsTlsCertificate b) => a -> b -> [TlsCertificateFlags] -> m Bool
- data TlsConnectionGetCertificateMethodInfo
- tlsConnectionGetCertificate :: (MonadIO m, IsTlsConnection a) => a -> m TlsCertificate
- data TlsConnectionGetDatabaseMethodInfo
- tlsConnectionGetDatabase :: (MonadIO m, IsTlsConnection a) => a -> m TlsDatabase
- data TlsConnectionGetInteractionMethodInfo
- tlsConnectionGetInteraction :: (MonadIO m, IsTlsConnection a) => a -> m TlsInteraction
- data TlsConnectionGetPeerCertificateMethodInfo
- tlsConnectionGetPeerCertificate :: (MonadIO m, IsTlsConnection a) => a -> m TlsCertificate
- data TlsConnectionGetPeerCertificateErrorsMethodInfo
- tlsConnectionGetPeerCertificateErrors :: (MonadIO m, IsTlsConnection a) => a -> m [TlsCertificateFlags]
- data TlsConnectionGetRehandshakeModeMethodInfo
- tlsConnectionGetRehandshakeMode :: (MonadIO m, IsTlsConnection a) => a -> m TlsRehandshakeMode
- data TlsConnectionGetRequireCloseNotifyMethodInfo
- tlsConnectionGetRequireCloseNotify :: (MonadIO m, IsTlsConnection a) => a -> m Bool
- data TlsConnectionGetUseSystemCertdbMethodInfo
- tlsConnectionGetUseSystemCertdb :: (MonadIO m, IsTlsConnection a) => a -> m Bool
- data TlsConnectionHandshakeMethodInfo
- tlsConnectionHandshake :: (MonadIO m, IsTlsConnection a, IsCancellable b) => a -> Maybe b -> m ()
- data TlsConnectionHandshakeAsyncMethodInfo
- tlsConnectionHandshakeAsync :: (MonadIO m, IsTlsConnection a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data TlsConnectionHandshakeFinishMethodInfo
- tlsConnectionHandshakeFinish :: (MonadIO m, IsTlsConnection a, IsAsyncResult b) => a -> b -> m ()
- data TlsConnectionSetCertificateMethodInfo
- tlsConnectionSetCertificate :: (MonadIO m, IsTlsConnection a, IsTlsCertificate b) => a -> b -> m ()
- data TlsConnectionSetDatabaseMethodInfo
- tlsConnectionSetDatabase :: (MonadIO m, IsTlsConnection a, IsTlsDatabase b) => a -> b -> m ()
- data TlsConnectionSetInteractionMethodInfo
- tlsConnectionSetInteraction :: (MonadIO m, IsTlsConnection a, IsTlsInteraction b) => a -> Maybe b -> m ()
- data TlsConnectionSetRehandshakeModeMethodInfo
- tlsConnectionSetRehandshakeMode :: (MonadIO m, IsTlsConnection a) => a -> TlsRehandshakeMode -> m ()
- data TlsConnectionSetRequireCloseNotifyMethodInfo
- tlsConnectionSetRequireCloseNotify :: (MonadIO m, IsTlsConnection a) => a -> Bool -> m ()
- data TlsConnectionSetUseSystemCertdbMethodInfo
- tlsConnectionSetUseSystemCertdb :: (MonadIO m, IsTlsConnection a) => a -> Bool -> m ()
- data TlsConnectionBaseIoStreamPropertyInfo
- constructTlsConnectionBaseIoStream :: (IsTlsConnection o, IsIOStream a) => a -> IO (GValueConstruct o)
- getTlsConnectionBaseIoStream :: (MonadIO m, IsTlsConnection o) => o -> m (Maybe IOStream)
- tlsConnectionBaseIoStream :: AttrLabelProxy "baseIoStream"
- data TlsConnectionCertificatePropertyInfo
- constructTlsConnectionCertificate :: (IsTlsConnection o, IsTlsCertificate a) => a -> IO (GValueConstruct o)
- getTlsConnectionCertificate :: (MonadIO m, IsTlsConnection o) => o -> m TlsCertificate
- setTlsConnectionCertificate :: (MonadIO m, IsTlsConnection o, IsTlsCertificate a) => o -> a -> m ()
- tlsConnectionCertificate :: AttrLabelProxy "certificate"
- data TlsConnectionDatabasePropertyInfo
- constructTlsConnectionDatabase :: (IsTlsConnection o, IsTlsDatabase a) => a -> IO (GValueConstruct o)
- getTlsConnectionDatabase :: (MonadIO m, IsTlsConnection o) => o -> m TlsDatabase
- setTlsConnectionDatabase :: (MonadIO m, IsTlsConnection o, IsTlsDatabase a) => o -> a -> m ()
- tlsConnectionDatabase :: AttrLabelProxy "database"
- data TlsConnectionInteractionPropertyInfo
- clearTlsConnectionInteraction :: (MonadIO m, IsTlsConnection o) => o -> m ()
- constructTlsConnectionInteraction :: (IsTlsConnection o, IsTlsInteraction a) => a -> IO (GValueConstruct o)
- getTlsConnectionInteraction :: (MonadIO m, IsTlsConnection o) => o -> m TlsInteraction
- setTlsConnectionInteraction :: (MonadIO m, IsTlsConnection o, IsTlsInteraction a) => o -> a -> m ()
- tlsConnectionInteraction :: AttrLabelProxy "interaction"
- data TlsConnectionPeerCertificatePropertyInfo
- getTlsConnectionPeerCertificate :: (MonadIO m, IsTlsConnection o) => o -> m TlsCertificate
- tlsConnectionPeerCertificate :: AttrLabelProxy "peerCertificate"
- data TlsConnectionPeerCertificateErrorsPropertyInfo
- getTlsConnectionPeerCertificateErrors :: (MonadIO m, IsTlsConnection o) => o -> m [TlsCertificateFlags]
- tlsConnectionPeerCertificateErrors :: AttrLabelProxy "peerCertificateErrors"
- data TlsConnectionRehandshakeModePropertyInfo
- constructTlsConnectionRehandshakeMode :: IsTlsConnection o => TlsRehandshakeMode -> IO (GValueConstruct o)
- getTlsConnectionRehandshakeMode :: (MonadIO m, IsTlsConnection o) => o -> m TlsRehandshakeMode
- setTlsConnectionRehandshakeMode :: (MonadIO m, IsTlsConnection o) => o -> TlsRehandshakeMode -> m ()
- tlsConnectionRehandshakeMode :: AttrLabelProxy "rehandshakeMode"
- data TlsConnectionRequireCloseNotifyPropertyInfo
- constructTlsConnectionRequireCloseNotify :: IsTlsConnection o => Bool -> IO (GValueConstruct o)
- getTlsConnectionRequireCloseNotify :: (MonadIO m, IsTlsConnection o) => o -> m Bool
- setTlsConnectionRequireCloseNotify :: (MonadIO m, IsTlsConnection o) => o -> Bool -> m ()
- tlsConnectionRequireCloseNotify :: AttrLabelProxy "requireCloseNotify"
- data TlsConnectionUseSystemCertdbPropertyInfo
- constructTlsConnectionUseSystemCertdb :: IsTlsConnection o => Bool -> IO (GValueConstruct o)
- getTlsConnectionUseSystemCertdb :: (MonadIO m, IsTlsConnection o) => o -> m Bool
- setTlsConnectionUseSystemCertdb :: (MonadIO m, IsTlsConnection o) => o -> Bool -> m ()
- tlsConnectionUseSystemCertdb :: AttrLabelProxy "useSystemCertdb"
- type TlsConnectionAcceptCertificateCallback = TlsCertificate -> [TlsCertificateFlags] -> IO Bool
- type TlsConnectionAcceptCertificateCallbackC = Ptr () -> Ptr TlsCertificate -> CUInt -> Ptr () -> IO CInt
- data TlsConnectionAcceptCertificateSignalInfo
- afterTlsConnectionAcceptCertificate :: (GObject a, MonadIO m) => a -> TlsConnectionAcceptCertificateCallback -> m SignalHandlerId
- mkTlsConnectionAcceptCertificateCallback :: TlsConnectionAcceptCertificateCallbackC -> IO (FunPtr TlsConnectionAcceptCertificateCallbackC)
- noTlsConnectionAcceptCertificateCallback :: Maybe TlsConnectionAcceptCertificateCallback
- onTlsConnectionAcceptCertificate :: (GObject a, MonadIO m) => a -> TlsConnectionAcceptCertificateCallback -> m SignalHandlerId
- tlsConnectionAcceptCertificateCallbackWrapper :: TlsConnectionAcceptCertificateCallback -> Ptr () -> Ptr TlsCertificate -> CUInt -> Ptr () -> IO CInt
- tlsConnectionAcceptCertificateClosure :: TlsConnectionAcceptCertificateCallback -> IO Closure
Exported types
newtype TlsConnection Source #
Constructors
| TlsConnection (ForeignPtr TlsConnection) |
Instances
| GObject TlsConnection Source # | |
| IsObject TlsConnection Source # | |
| IsTlsConnection TlsConnection Source # | |
| IsIOStream TlsConnection Source # | |
| ((~) * info (ResolveTlsConnectionMethod t TlsConnection), MethodInfo * info TlsConnection p) => IsLabel t (TlsConnection -> p) Source # | |
| ((~) * info (ResolveTlsConnectionMethod t TlsConnection), MethodInfo * info TlsConnection p) => IsLabelProxy t (TlsConnection -> p) Source # | |
| HasAttributeList * TlsConnection Source # | |
| type SignalList TlsConnection Source # | |
| type AttributeList TlsConnection Source # | |
class GObject o => IsTlsConnection o Source #
Instances
| (GObject a, UnknownAncestorError Constraint TlsConnection a) => IsTlsConnection a Source # | |
| IsTlsConnection TlsConnection Source # | |
| IsTlsConnection TlsClientConnection Source # | |
| IsTlsConnection TlsServerConnection Source # | |
toTlsConnection :: IsTlsConnection o => o -> IO TlsConnection Source #
Methods
tlsConnectionEmitAcceptCertificate
data TlsConnectionEmitAcceptCertificateMethodInfo Source #
Instances
| ((~) * signature (b -> [TlsCertificateFlags] -> m Bool), MonadIO m, IsTlsConnection a, IsTlsCertificate b) => MethodInfo * TlsConnectionEmitAcceptCertificateMethodInfo a signature Source # | |
tlsConnectionEmitAcceptCertificate :: (MonadIO m, IsTlsConnection a, IsTlsCertificate b) => a -> b -> [TlsCertificateFlags] -> m Bool Source #
tlsConnectionGetCertificate
data TlsConnectionGetCertificateMethodInfo Source #
Instances
| ((~) * signature (m TlsCertificate), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionGetCertificateMethodInfo a signature Source # | |
tlsConnectionGetCertificate :: (MonadIO m, IsTlsConnection a) => a -> m TlsCertificate Source #
tlsConnectionGetDatabase
data TlsConnectionGetDatabaseMethodInfo Source #
Instances
| ((~) * signature (m TlsDatabase), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionGetDatabaseMethodInfo a signature Source # | |
tlsConnectionGetDatabase :: (MonadIO m, IsTlsConnection a) => a -> m TlsDatabase Source #
tlsConnectionGetInteraction
data TlsConnectionGetInteractionMethodInfo Source #
Instances
| ((~) * signature (m TlsInteraction), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionGetInteractionMethodInfo a signature Source # | |
tlsConnectionGetInteraction :: (MonadIO m, IsTlsConnection a) => a -> m TlsInteraction Source #
tlsConnectionGetPeerCertificate
data TlsConnectionGetPeerCertificateMethodInfo Source #
Instances
| ((~) * signature (m TlsCertificate), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionGetPeerCertificateMethodInfo a signature Source # | |
tlsConnectionGetPeerCertificate :: (MonadIO m, IsTlsConnection a) => a -> m TlsCertificate Source #
tlsConnectionGetPeerCertificateErrors
data TlsConnectionGetPeerCertificateErrorsMethodInfo Source #
Instances
| ((~) * signature (m [TlsCertificateFlags]), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionGetPeerCertificateErrorsMethodInfo a signature Source # | |
tlsConnectionGetPeerCertificateErrors :: (MonadIO m, IsTlsConnection a) => a -> m [TlsCertificateFlags] Source #
tlsConnectionGetRehandshakeMode
data TlsConnectionGetRehandshakeModeMethodInfo Source #
Instances
| ((~) * signature (m TlsRehandshakeMode), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionGetRehandshakeModeMethodInfo a signature Source # | |
tlsConnectionGetRehandshakeMode :: (MonadIO m, IsTlsConnection a) => a -> m TlsRehandshakeMode Source #
tlsConnectionGetRequireCloseNotify
data TlsConnectionGetRequireCloseNotifyMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionGetRequireCloseNotifyMethodInfo a signature Source # | |
tlsConnectionGetRequireCloseNotify :: (MonadIO m, IsTlsConnection a) => a -> m Bool Source #
tlsConnectionGetUseSystemCertdb
data TlsConnectionGetUseSystemCertdbMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionGetUseSystemCertdbMethodInfo a signature Source # | |
tlsConnectionGetUseSystemCertdb :: (MonadIO m, IsTlsConnection a) => a -> m Bool Source #
Deprecated: (Since version 2.30)Use g_tls_connection_get_database() instead
tlsConnectionHandshake
data TlsConnectionHandshakeMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsTlsConnection a, IsCancellable b) => MethodInfo * TlsConnectionHandshakeMethodInfo a signature Source # | |
tlsConnectionHandshake :: (MonadIO m, IsTlsConnection a, IsCancellable b) => a -> Maybe b -> m () Source #
tlsConnectionHandshakeAsync
data TlsConnectionHandshakeAsyncMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsTlsConnection a, IsCancellable b) => MethodInfo * TlsConnectionHandshakeAsyncMethodInfo a signature Source # | |
tlsConnectionHandshakeAsync :: (MonadIO m, IsTlsConnection a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
tlsConnectionHandshakeFinish
data TlsConnectionHandshakeFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsTlsConnection a, IsAsyncResult b) => MethodInfo * TlsConnectionHandshakeFinishMethodInfo a signature Source # | |
tlsConnectionHandshakeFinish :: (MonadIO m, IsTlsConnection a, IsAsyncResult b) => a -> b -> m () Source #
tlsConnectionSetCertificate
data TlsConnectionSetCertificateMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsTlsConnection a, IsTlsCertificate b) => MethodInfo * TlsConnectionSetCertificateMethodInfo a signature Source # | |
tlsConnectionSetCertificate :: (MonadIO m, IsTlsConnection a, IsTlsCertificate b) => a -> b -> m () Source #
tlsConnectionSetDatabase
data TlsConnectionSetDatabaseMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsTlsConnection a, IsTlsDatabase b) => MethodInfo * TlsConnectionSetDatabaseMethodInfo a signature Source # | |
tlsConnectionSetDatabase :: (MonadIO m, IsTlsConnection a, IsTlsDatabase b) => a -> b -> m () Source #
tlsConnectionSetInteraction
data TlsConnectionSetInteractionMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsTlsConnection a, IsTlsInteraction b) => MethodInfo * TlsConnectionSetInteractionMethodInfo a signature Source # | |
tlsConnectionSetInteraction :: (MonadIO m, IsTlsConnection a, IsTlsInteraction b) => a -> Maybe b -> m () Source #
tlsConnectionSetRehandshakeMode
data TlsConnectionSetRehandshakeModeMethodInfo Source #
Instances
| ((~) * signature (TlsRehandshakeMode -> m ()), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionSetRehandshakeModeMethodInfo a signature Source # | |
tlsConnectionSetRehandshakeMode :: (MonadIO m, IsTlsConnection a) => a -> TlsRehandshakeMode -> m () Source #
tlsConnectionSetRequireCloseNotify
data TlsConnectionSetRequireCloseNotifyMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionSetRequireCloseNotifyMethodInfo a signature Source # | |
tlsConnectionSetRequireCloseNotify :: (MonadIO m, IsTlsConnection a) => a -> Bool -> m () Source #
tlsConnectionSetUseSystemCertdb
data TlsConnectionSetUseSystemCertdbMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsTlsConnection a) => MethodInfo * TlsConnectionSetUseSystemCertdbMethodInfo a signature Source # | |
tlsConnectionSetUseSystemCertdb :: (MonadIO m, IsTlsConnection a) => a -> Bool -> m () Source #
Deprecated: (Since version 2.30)Use g_tls_connection_set_database() instead
Properties
BaseIoStream
data TlsConnectionBaseIoStreamPropertyInfo Source #
Instances
| AttrInfo TlsConnectionBaseIoStreamPropertyInfo Source # | |
| type AttrSetTypeConstraint TlsConnectionBaseIoStreamPropertyInfo Source # | |
| type AttrLabel TlsConnectionBaseIoStreamPropertyInfo Source # | |
| type AttrGetType TlsConnectionBaseIoStreamPropertyInfo Source # | |
| type AttrBaseTypeConstraint TlsConnectionBaseIoStreamPropertyInfo Source # | |
| type AttrAllowedOps TlsConnectionBaseIoStreamPropertyInfo Source # | |
constructTlsConnectionBaseIoStream :: (IsTlsConnection o, IsIOStream a) => a -> IO (GValueConstruct o) Source #
getTlsConnectionBaseIoStream :: (MonadIO m, IsTlsConnection o) => o -> m (Maybe IOStream) Source #
tlsConnectionBaseIoStream :: AttrLabelProxy "baseIoStream" Source #
Certificate
data TlsConnectionCertificatePropertyInfo Source #
Instances
| AttrInfo TlsConnectionCertificatePropertyInfo Source # | |
| type AttrSetTypeConstraint TlsConnectionCertificatePropertyInfo Source # | |
| type AttrLabel TlsConnectionCertificatePropertyInfo Source # | |
| type AttrGetType TlsConnectionCertificatePropertyInfo Source # | |
| type AttrBaseTypeConstraint TlsConnectionCertificatePropertyInfo Source # | |
| type AttrAllowedOps TlsConnectionCertificatePropertyInfo Source # | |
constructTlsConnectionCertificate :: (IsTlsConnection o, IsTlsCertificate a) => a -> IO (GValueConstruct o) Source #
getTlsConnectionCertificate :: (MonadIO m, IsTlsConnection o) => o -> m TlsCertificate Source #
setTlsConnectionCertificate :: (MonadIO m, IsTlsConnection o, IsTlsCertificate a) => o -> a -> m () Source #
tlsConnectionCertificate :: AttrLabelProxy "certificate" Source #
Database
data TlsConnectionDatabasePropertyInfo Source #
Instances
| AttrInfo TlsConnectionDatabasePropertyInfo Source # | |
| type AttrSetTypeConstraint TlsConnectionDatabasePropertyInfo Source # | |
| type AttrLabel TlsConnectionDatabasePropertyInfo Source # | |
| type AttrGetType TlsConnectionDatabasePropertyInfo Source # | |
| type AttrBaseTypeConstraint TlsConnectionDatabasePropertyInfo Source # | |
| type AttrAllowedOps TlsConnectionDatabasePropertyInfo Source # | |
constructTlsConnectionDatabase :: (IsTlsConnection o, IsTlsDatabase a) => a -> IO (GValueConstruct o) Source #
getTlsConnectionDatabase :: (MonadIO m, IsTlsConnection o) => o -> m TlsDatabase Source #
setTlsConnectionDatabase :: (MonadIO m, IsTlsConnection o, IsTlsDatabase a) => o -> a -> m () Source #
tlsConnectionDatabase :: AttrLabelProxy "database" Source #
Interaction
data TlsConnectionInteractionPropertyInfo Source #
Instances
| AttrInfo TlsConnectionInteractionPropertyInfo Source # | |
| type AttrSetTypeConstraint TlsConnectionInteractionPropertyInfo Source # | |
| type AttrLabel TlsConnectionInteractionPropertyInfo Source # | |
| type AttrGetType TlsConnectionInteractionPropertyInfo Source # | |
| type AttrBaseTypeConstraint TlsConnectionInteractionPropertyInfo Source # | |
| type AttrAllowedOps TlsConnectionInteractionPropertyInfo Source # | |
clearTlsConnectionInteraction :: (MonadIO m, IsTlsConnection o) => o -> m () Source #
constructTlsConnectionInteraction :: (IsTlsConnection o, IsTlsInteraction a) => a -> IO (GValueConstruct o) Source #
getTlsConnectionInteraction :: (MonadIO m, IsTlsConnection o) => o -> m TlsInteraction Source #
setTlsConnectionInteraction :: (MonadIO m, IsTlsConnection o, IsTlsInteraction a) => o -> a -> m () Source #
tlsConnectionInteraction :: AttrLabelProxy "interaction" Source #
PeerCertificate
data TlsConnectionPeerCertificatePropertyInfo Source #
Instances
| AttrInfo TlsConnectionPeerCertificatePropertyInfo Source # | |
| type AttrSetTypeConstraint TlsConnectionPeerCertificatePropertyInfo Source # | |
| type AttrLabel TlsConnectionPeerCertificatePropertyInfo Source # | |
| type AttrGetType TlsConnectionPeerCertificatePropertyInfo Source # | |
| type AttrBaseTypeConstraint TlsConnectionPeerCertificatePropertyInfo Source # | |
| type AttrAllowedOps TlsConnectionPeerCertificatePropertyInfo Source # | |
getTlsConnectionPeerCertificate :: (MonadIO m, IsTlsConnection o) => o -> m TlsCertificate Source #
tlsConnectionPeerCertificate :: AttrLabelProxy "peerCertificate" Source #
PeerCertificateErrors
data TlsConnectionPeerCertificateErrorsPropertyInfo Source #
Instances
| AttrInfo TlsConnectionPeerCertificateErrorsPropertyInfo Source # | |
| type AttrSetTypeConstraint TlsConnectionPeerCertificateErrorsPropertyInfo Source # | |
| type AttrLabel TlsConnectionPeerCertificateErrorsPropertyInfo Source # | |
| type AttrGetType TlsConnectionPeerCertificateErrorsPropertyInfo Source # | |
| type AttrBaseTypeConstraint TlsConnectionPeerCertificateErrorsPropertyInfo Source # | |
| type AttrAllowedOps TlsConnectionPeerCertificateErrorsPropertyInfo Source # | |
getTlsConnectionPeerCertificateErrors :: (MonadIO m, IsTlsConnection o) => o -> m [TlsCertificateFlags] Source #
tlsConnectionPeerCertificateErrors :: AttrLabelProxy "peerCertificateErrors" Source #
RehandshakeMode
data TlsConnectionRehandshakeModePropertyInfo Source #
Instances
| AttrInfo TlsConnectionRehandshakeModePropertyInfo Source # | |
| type AttrSetTypeConstraint TlsConnectionRehandshakeModePropertyInfo Source # | |
| type AttrLabel TlsConnectionRehandshakeModePropertyInfo Source # | |
| type AttrGetType TlsConnectionRehandshakeModePropertyInfo Source # | |
| type AttrBaseTypeConstraint TlsConnectionRehandshakeModePropertyInfo Source # | |
| type AttrAllowedOps TlsConnectionRehandshakeModePropertyInfo Source # | |
constructTlsConnectionRehandshakeMode :: IsTlsConnection o => TlsRehandshakeMode -> IO (GValueConstruct o) Source #
getTlsConnectionRehandshakeMode :: (MonadIO m, IsTlsConnection o) => o -> m TlsRehandshakeMode Source #
setTlsConnectionRehandshakeMode :: (MonadIO m, IsTlsConnection o) => o -> TlsRehandshakeMode -> m () Source #
tlsConnectionRehandshakeMode :: AttrLabelProxy "rehandshakeMode" Source #
RequireCloseNotify
data TlsConnectionRequireCloseNotifyPropertyInfo Source #
Instances
| AttrInfo TlsConnectionRequireCloseNotifyPropertyInfo Source # | |
| type AttrSetTypeConstraint TlsConnectionRequireCloseNotifyPropertyInfo Source # | |
| type AttrLabel TlsConnectionRequireCloseNotifyPropertyInfo Source # | |
| type AttrGetType TlsConnectionRequireCloseNotifyPropertyInfo Source # | |
| type AttrBaseTypeConstraint TlsConnectionRequireCloseNotifyPropertyInfo Source # | |
| type AttrAllowedOps TlsConnectionRequireCloseNotifyPropertyInfo Source # | |
constructTlsConnectionRequireCloseNotify :: IsTlsConnection o => Bool -> IO (GValueConstruct o) Source #
getTlsConnectionRequireCloseNotify :: (MonadIO m, IsTlsConnection o) => o -> m Bool Source #
setTlsConnectionRequireCloseNotify :: (MonadIO m, IsTlsConnection o) => o -> Bool -> m () Source #
tlsConnectionRequireCloseNotify :: AttrLabelProxy "requireCloseNotify" Source #
UseSystemCertdb
data TlsConnectionUseSystemCertdbPropertyInfo Source #
Instances
| AttrInfo TlsConnectionUseSystemCertdbPropertyInfo Source # | |
| type AttrSetTypeConstraint TlsConnectionUseSystemCertdbPropertyInfo Source # | |
| type AttrLabel TlsConnectionUseSystemCertdbPropertyInfo Source # | |
| type AttrGetType TlsConnectionUseSystemCertdbPropertyInfo Source # | |
| type AttrBaseTypeConstraint TlsConnectionUseSystemCertdbPropertyInfo Source # | |
| type AttrAllowedOps TlsConnectionUseSystemCertdbPropertyInfo Source # | |
constructTlsConnectionUseSystemCertdb :: IsTlsConnection o => Bool -> IO (GValueConstruct o) Source #
getTlsConnectionUseSystemCertdb :: (MonadIO m, IsTlsConnection o) => o -> m Bool Source #
setTlsConnectionUseSystemCertdb :: (MonadIO m, IsTlsConnection o) => o -> Bool -> m () Source #
tlsConnectionUseSystemCertdb :: AttrLabelProxy "useSystemCertdb" Source #
Signals
AcceptCertificate
type TlsConnectionAcceptCertificateCallback = TlsCertificate -> [TlsCertificateFlags] -> IO Bool Source #
type TlsConnectionAcceptCertificateCallbackC = Ptr () -> Ptr TlsCertificate -> CUInt -> Ptr () -> IO CInt Source #
data TlsConnectionAcceptCertificateSignalInfo Source #
Instances
| SignalInfo TlsConnectionAcceptCertificateSignalInfo Source # | |
| type HaskellCallbackType TlsConnectionAcceptCertificateSignalInfo Source # | |
afterTlsConnectionAcceptCertificate :: (GObject a, MonadIO m) => a -> TlsConnectionAcceptCertificateCallback -> m SignalHandlerId Source #
mkTlsConnectionAcceptCertificateCallback :: TlsConnectionAcceptCertificateCallbackC -> IO (FunPtr TlsConnectionAcceptCertificateCallbackC) Source #
onTlsConnectionAcceptCertificate :: (GObject a, MonadIO m) => a -> TlsConnectionAcceptCertificateCallback -> m SignalHandlerId Source #
tlsConnectionAcceptCertificateCallbackWrapper :: TlsConnectionAcceptCertificateCallback -> Ptr () -> Ptr TlsCertificate -> CUInt -> Ptr () -> IO CInt Source #