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 |
- Exported types
- Methods
- tlsDatabaseCreateCertificateHandle
- tlsDatabaseLookupCertificateForHandle
- tlsDatabaseLookupCertificateForHandleAsync
- tlsDatabaseLookupCertificateForHandleFinish
- tlsDatabaseLookupCertificateIssuer
- tlsDatabaseLookupCertificateIssuerAsync
- tlsDatabaseLookupCertificateIssuerFinish
- tlsDatabaseLookupCertificatesIssuedBy
- tlsDatabaseLookupCertificatesIssuedByAsync
- tlsDatabaseLookupCertificatesIssuedByFinish
- tlsDatabaseVerifyChain
- tlsDatabaseVerifyChainAsync
- tlsDatabaseVerifyChainFinish
- newtype TlsDatabase = TlsDatabase (ForeignPtr TlsDatabase)
- class GObject o => TlsDatabaseK o
- toTlsDatabase :: TlsDatabaseK o => o -> IO TlsDatabase
- noTlsDatabase :: Maybe TlsDatabase
- data TlsDatabaseCreateCertificateHandleMethodInfo
- tlsDatabaseCreateCertificateHandle :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b) => a -> b -> m (Maybe Text)
- data TlsDatabaseLookupCertificateForHandleMethodInfo
- tlsDatabaseLookupCertificateForHandle :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m TlsCertificate
- data TlsDatabaseLookupCertificateForHandleAsyncMethodInfo
- tlsDatabaseLookupCertificateForHandleAsync :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data TlsDatabaseLookupCertificateForHandleFinishMethodInfo
- tlsDatabaseLookupCertificateForHandleFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m TlsCertificate
- data TlsDatabaseLookupCertificateIssuerMethodInfo
- tlsDatabaseLookupCertificateIssuer :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b, TlsInteractionK c, CancellableK d) => a -> b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> m TlsCertificate
- data TlsDatabaseLookupCertificateIssuerAsyncMethodInfo
- tlsDatabaseLookupCertificateIssuerAsync :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b, TlsInteractionK c, CancellableK d) => a -> b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> Maybe AsyncReadyCallback -> m ()
- data TlsDatabaseLookupCertificateIssuerFinishMethodInfo
- tlsDatabaseLookupCertificateIssuerFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m TlsCertificate
- data TlsDatabaseLookupCertificatesIssuedByMethodInfo
- tlsDatabaseLookupCertificatesIssuedBy :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m [TlsCertificate]
- data TlsDatabaseLookupCertificatesIssuedByAsyncMethodInfo
- tlsDatabaseLookupCertificatesIssuedByAsync :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data TlsDatabaseLookupCertificatesIssuedByFinishMethodInfo
- tlsDatabaseLookupCertificatesIssuedByFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m [TlsCertificate]
- data TlsDatabaseVerifyChainMethodInfo
- tlsDatabaseVerifyChain :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b, SocketConnectableK c, TlsInteractionK d, CancellableK e) => a -> b -> Text -> Maybe c -> Maybe d -> [TlsDatabaseVerifyFlags] -> Maybe e -> m [TlsCertificateFlags]
- data TlsDatabaseVerifyChainAsyncMethodInfo
- tlsDatabaseVerifyChainAsync :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b, SocketConnectableK c, TlsInteractionK d, CancellableK e) => a -> b -> Text -> Maybe c -> Maybe d -> [TlsDatabaseVerifyFlags] -> Maybe e -> Maybe AsyncReadyCallback -> m ()
- data TlsDatabaseVerifyChainFinishMethodInfo
- tlsDatabaseVerifyChainFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m [TlsCertificateFlags]
Exported types
newtype TlsDatabase Source
GObject TlsDatabase | |
((~) * info (ResolveTlsDatabaseMethod t TlsDatabase), MethodInfo * info TlsDatabase p) => IsLabelProxy t (TlsDatabase -> p) | |
type ParentTypes TlsDatabase | |
type AttributeList TlsDatabase | |
type SignalList TlsDatabase |
class GObject o => TlsDatabaseK o Source
(GObject o, IsDescendantOf TlsDatabase o) => TlsDatabaseK o |
toTlsDatabase :: TlsDatabaseK o => o -> IO TlsDatabase Source
Methods
tlsDatabaseCreateCertificateHandle
data TlsDatabaseCreateCertificateHandleMethodInfo Source
((~) * signature (b -> m (Maybe Text)), MonadIO m, TlsDatabaseK a, TlsCertificateK b) => MethodInfo * TlsDatabaseCreateCertificateHandleMethodInfo a signature |
tlsDatabaseCreateCertificateHandle :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b) => a -> b -> m (Maybe Text) Source
tlsDatabaseLookupCertificateForHandle
data TlsDatabaseLookupCertificateForHandleMethodInfo Source
((~) * signature (Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m TlsCertificate), MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => MethodInfo * TlsDatabaseLookupCertificateForHandleMethodInfo a signature |
tlsDatabaseLookupCertificateForHandle :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m TlsCertificate Source
tlsDatabaseLookupCertificateForHandleAsync
data TlsDatabaseLookupCertificateForHandleAsyncMethodInfo Source
((~) * signature (Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => MethodInfo * TlsDatabaseLookupCertificateForHandleAsyncMethodInfo a signature |
tlsDatabaseLookupCertificateForHandleAsync :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
tlsDatabaseLookupCertificateForHandleFinish
data TlsDatabaseLookupCertificateForHandleFinishMethodInfo Source
((~) * signature (b -> m TlsCertificate), MonadIO m, TlsDatabaseK a, AsyncResultK b) => MethodInfo * TlsDatabaseLookupCertificateForHandleFinishMethodInfo a signature |
tlsDatabaseLookupCertificateForHandleFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m TlsCertificate Source
tlsDatabaseLookupCertificateIssuer
data TlsDatabaseLookupCertificateIssuerMethodInfo Source
((~) * signature (b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> m TlsCertificate), MonadIO m, TlsDatabaseK a, TlsCertificateK b, TlsInteractionK c, CancellableK d) => MethodInfo * TlsDatabaseLookupCertificateIssuerMethodInfo a signature |
tlsDatabaseLookupCertificateIssuer :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b, TlsInteractionK c, CancellableK d) => a -> b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> m TlsCertificate Source
tlsDatabaseLookupCertificateIssuerAsync
data TlsDatabaseLookupCertificateIssuerAsyncMethodInfo Source
((~) * signature (b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> Maybe AsyncReadyCallback -> m ()), MonadIO m, TlsDatabaseK a, TlsCertificateK b, TlsInteractionK c, CancellableK d) => MethodInfo * TlsDatabaseLookupCertificateIssuerAsyncMethodInfo a signature |
tlsDatabaseLookupCertificateIssuerAsync :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b, TlsInteractionK c, CancellableK d) => a -> b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> Maybe AsyncReadyCallback -> m () Source
tlsDatabaseLookupCertificateIssuerFinish
data TlsDatabaseLookupCertificateIssuerFinishMethodInfo Source
((~) * signature (b -> m TlsCertificate), MonadIO m, TlsDatabaseK a, AsyncResultK b) => MethodInfo * TlsDatabaseLookupCertificateIssuerFinishMethodInfo a signature |
tlsDatabaseLookupCertificateIssuerFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m TlsCertificate Source
tlsDatabaseLookupCertificatesIssuedBy
data TlsDatabaseLookupCertificatesIssuedByMethodInfo Source
((~) * signature (ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m [TlsCertificate]), MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => MethodInfo * TlsDatabaseLookupCertificatesIssuedByMethodInfo a signature |
tlsDatabaseLookupCertificatesIssuedBy :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m [TlsCertificate] Source
tlsDatabaseLookupCertificatesIssuedByAsync
data TlsDatabaseLookupCertificatesIssuedByAsyncMethodInfo Source
((~) * signature (ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => MethodInfo * TlsDatabaseLookupCertificatesIssuedByAsyncMethodInfo a signature |
tlsDatabaseLookupCertificatesIssuedByAsync :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
tlsDatabaseLookupCertificatesIssuedByFinish
data TlsDatabaseLookupCertificatesIssuedByFinishMethodInfo Source
((~) * signature (b -> m [TlsCertificate]), MonadIO m, TlsDatabaseK a, AsyncResultK b) => MethodInfo * TlsDatabaseLookupCertificatesIssuedByFinishMethodInfo a signature |
tlsDatabaseLookupCertificatesIssuedByFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m [TlsCertificate] Source
tlsDatabaseVerifyChain
data TlsDatabaseVerifyChainMethodInfo Source
((~) * signature (b -> Text -> Maybe c -> Maybe d -> [TlsDatabaseVerifyFlags] -> Maybe e -> m [TlsCertificateFlags]), MonadIO m, TlsDatabaseK a, TlsCertificateK b, SocketConnectableK c, TlsInteractionK d, CancellableK e) => MethodInfo * TlsDatabaseVerifyChainMethodInfo a signature |
tlsDatabaseVerifyChain :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b, SocketConnectableK c, TlsInteractionK d, CancellableK e) => a -> b -> Text -> Maybe c -> Maybe d -> [TlsDatabaseVerifyFlags] -> Maybe e -> m [TlsCertificateFlags] Source
tlsDatabaseVerifyChainAsync
data TlsDatabaseVerifyChainAsyncMethodInfo Source
((~) * signature (b -> Text -> Maybe c -> Maybe d -> [TlsDatabaseVerifyFlags] -> Maybe e -> Maybe AsyncReadyCallback -> m ()), MonadIO m, TlsDatabaseK a, TlsCertificateK b, SocketConnectableK c, TlsInteractionK d, CancellableK e) => MethodInfo * TlsDatabaseVerifyChainAsyncMethodInfo a signature |
tlsDatabaseVerifyChainAsync :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b, SocketConnectableK c, TlsInteractionK d, CancellableK e) => a -> b -> Text -> Maybe c -> Maybe d -> [TlsDatabaseVerifyFlags] -> Maybe e -> Maybe AsyncReadyCallback -> m () Source
tlsDatabaseVerifyChainFinish
data TlsDatabaseVerifyChainFinishMethodInfo Source
((~) * signature (b -> m [TlsCertificateFlags]), MonadIO m, TlsDatabaseK a, AsyncResultK b) => MethodInfo * TlsDatabaseVerifyChainFinishMethodInfo a signature |
tlsDatabaseVerifyChainFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m [TlsCertificateFlags] Source