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
- tlsDatabaseCreateCertificateHandle :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b) => a -> b -> m Text
- tlsDatabaseLookupCertificateForHandle :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m TlsCertificate
- tlsDatabaseLookupCertificateForHandleAsync :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- tlsDatabaseLookupCertificateForHandleFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m TlsCertificate
- tlsDatabaseLookupCertificateIssuer :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b, TlsInteractionK c, CancellableK d) => a -> b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> m TlsCertificate
- tlsDatabaseLookupCertificateIssuerAsync :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b, TlsInteractionK c, CancellableK d) => a -> b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> Maybe AsyncReadyCallback -> m ()
- tlsDatabaseLookupCertificateIssuerFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m TlsCertificate
- tlsDatabaseLookupCertificatesIssuedBy :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m [TlsCertificate]
- tlsDatabaseLookupCertificatesIssuedByAsync :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- tlsDatabaseLookupCertificatesIssuedByFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m [TlsCertificate]
- 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]
- 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 ()
- tlsDatabaseVerifyChainFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m [TlsCertificateFlags]
Exported types
newtype TlsDatabase Source
class GObject o => TlsDatabaseK o Source
(GObject o, IsDescendantOf TlsDatabase o) => TlsDatabaseK o Source |
toTlsDatabase :: TlsDatabaseK o => o -> IO TlsDatabase Source
Methods
tlsDatabaseCreateCertificateHandle
tlsDatabaseCreateCertificateHandle :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b) => a -> b -> m Text Source
tlsDatabaseLookupCertificateForHandle
tlsDatabaseLookupCertificateForHandle :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m TlsCertificate Source
tlsDatabaseLookupCertificateForHandleAsync
tlsDatabaseLookupCertificateForHandleAsync :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
tlsDatabaseLookupCertificateForHandleFinish
tlsDatabaseLookupCertificateForHandleFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m TlsCertificate Source
tlsDatabaseLookupCertificateIssuer
tlsDatabaseLookupCertificateIssuer :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b, TlsInteractionK c, CancellableK d) => a -> b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> m TlsCertificate Source
tlsDatabaseLookupCertificateIssuerAsync
tlsDatabaseLookupCertificateIssuerAsync :: (MonadIO m, TlsDatabaseK a, TlsCertificateK b, TlsInteractionK c, CancellableK d) => a -> b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> Maybe AsyncReadyCallback -> m () Source
tlsDatabaseLookupCertificateIssuerFinish
tlsDatabaseLookupCertificateIssuerFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m TlsCertificate Source
tlsDatabaseLookupCertificatesIssuedBy
tlsDatabaseLookupCertificatesIssuedBy :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m [TlsCertificate] Source
tlsDatabaseLookupCertificatesIssuedByAsync
tlsDatabaseLookupCertificatesIssuedByAsync :: (MonadIO m, TlsDatabaseK a, TlsInteractionK b, CancellableK c) => a -> ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m () Source
tlsDatabaseLookupCertificatesIssuedByFinish
tlsDatabaseLookupCertificatesIssuedByFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m [TlsCertificate] Source
tlsDatabaseVerifyChain
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
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
tlsDatabaseVerifyChainFinish :: (MonadIO m, TlsDatabaseK a, AsyncResultK b) => a -> b -> m [TlsCertificateFlags] Source