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
- createCertificateHandle
- lookupCertificateForHandle
- lookupCertificateForHandleAsync
- lookupCertificateForHandleFinish
- lookupCertificateIssuer
- lookupCertificateIssuerAsync
- lookupCertificateIssuerFinish
- lookupCertificatesIssuedBy
- lookupCertificatesIssuedByAsync
- lookupCertificatesIssuedByFinish
- verifyChain
- verifyChainAsync
- verifyChainFinish
- newtype TlsDatabase = TlsDatabase (ManagedPtr TlsDatabase)
- class GObject o => IsTlsDatabase o
- toTlsDatabase :: IsTlsDatabase o => o -> IO TlsDatabase
- noTlsDatabase :: Maybe TlsDatabase
- data TlsDatabaseCreateCertificateHandleMethodInfo
- tlsDatabaseCreateCertificateHandle :: (MonadIO m, IsTlsDatabase a, IsTlsCertificate b) => a -> b -> m (Maybe Text)
- data TlsDatabaseLookupCertificateForHandleMethodInfo
- tlsDatabaseLookupCertificateForHandle :: (MonadIO m, IsTlsDatabase a, IsTlsInteraction b, IsCancellable c) => a -> Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m (Maybe TlsCertificate)
- data TlsDatabaseLookupCertificateForHandleAsyncMethodInfo
- tlsDatabaseLookupCertificateForHandleAsync :: (MonadIO m, IsTlsDatabase a, IsTlsInteraction b, IsCancellable c) => a -> Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data TlsDatabaseLookupCertificateForHandleFinishMethodInfo
- tlsDatabaseLookupCertificateForHandleFinish :: (MonadIO m, IsTlsDatabase a, IsAsyncResult b) => a -> b -> m TlsCertificate
- data TlsDatabaseLookupCertificateIssuerMethodInfo
- tlsDatabaseLookupCertificateIssuer :: (MonadIO m, IsTlsDatabase a, IsTlsCertificate b, IsTlsInteraction c, IsCancellable d) => a -> b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> m TlsCertificate
- data TlsDatabaseLookupCertificateIssuerAsyncMethodInfo
- tlsDatabaseLookupCertificateIssuerAsync :: (MonadIO m, IsTlsDatabase a, IsTlsCertificate b, IsTlsInteraction c, IsCancellable d) => a -> b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> Maybe AsyncReadyCallback -> m ()
- data TlsDatabaseLookupCertificateIssuerFinishMethodInfo
- tlsDatabaseLookupCertificateIssuerFinish :: (MonadIO m, IsTlsDatabase a, IsAsyncResult b) => a -> b -> m TlsCertificate
- data TlsDatabaseLookupCertificatesIssuedByMethodInfo
- tlsDatabaseLookupCertificatesIssuedBy :: (MonadIO m, IsTlsDatabase a, IsTlsInteraction b, IsCancellable c) => a -> ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m [TlsCertificate]
- data TlsDatabaseLookupCertificatesIssuedByAsyncMethodInfo
- tlsDatabaseLookupCertificatesIssuedByAsync :: (MonadIO m, IsTlsDatabase a, IsTlsInteraction b, IsCancellable c) => a -> ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m ()
- data TlsDatabaseLookupCertificatesIssuedByFinishMethodInfo
- tlsDatabaseLookupCertificatesIssuedByFinish :: (MonadIO m, IsTlsDatabase a, IsAsyncResult b) => a -> b -> m [TlsCertificate]
- data TlsDatabaseVerifyChainMethodInfo
- tlsDatabaseVerifyChain :: (MonadIO m, IsTlsDatabase a, IsTlsCertificate b, IsSocketConnectable c, IsTlsInteraction d, IsCancellable e) => a -> b -> Text -> Maybe c -> Maybe d -> [TlsDatabaseVerifyFlags] -> Maybe e -> m [TlsCertificateFlags]
- data TlsDatabaseVerifyChainAsyncMethodInfo
- tlsDatabaseVerifyChainAsync :: (MonadIO m, IsTlsDatabase a, IsTlsCertificate b, IsSocketConnectable c, IsTlsInteraction d, IsCancellable e) => a -> b -> Text -> Maybe c -> Maybe d -> [TlsDatabaseVerifyFlags] -> Maybe e -> Maybe AsyncReadyCallback -> m ()
- data TlsDatabaseVerifyChainFinishMethodInfo
- tlsDatabaseVerifyChainFinish :: (MonadIO m, IsTlsDatabase a, IsAsyncResult b) => a -> b -> m [TlsCertificateFlags]
Exported types
newtype TlsDatabase Source #
TlsDatabase (ManagedPtr TlsDatabase) |
GObject TlsDatabase Source # | |
IsObject TlsDatabase Source # | |
IsTlsDatabase TlsDatabase Source # | |
((~) * info (ResolveTlsDatabaseMethod t TlsDatabase), MethodInfo * info TlsDatabase p) => IsLabel t (TlsDatabase -> p) Source # | |
((~) * info (ResolveTlsDatabaseMethod t TlsDatabase), MethodInfo * info TlsDatabase p) => IsLabelProxy t (TlsDatabase -> p) Source # | |
HasAttributeList * TlsDatabase Source # | |
type SignalList TlsDatabase Source # | |
type AttributeList TlsDatabase Source # | |
class GObject o => IsTlsDatabase o Source #
(GObject a, UnknownAncestorError Constraint TlsDatabase a) => IsTlsDatabase a Source # | |
IsTlsDatabase TlsDatabase Source # | |
IsTlsDatabase TlsFileDatabase Source # | |
toTlsDatabase :: IsTlsDatabase o => o -> IO TlsDatabase Source #
Methods
createCertificateHandle
data TlsDatabaseCreateCertificateHandleMethodInfo Source #
((~) * signature (b -> m (Maybe Text)), MonadIO m, IsTlsDatabase a, IsTlsCertificate b) => MethodInfo * TlsDatabaseCreateCertificateHandleMethodInfo a signature Source # | |
tlsDatabaseCreateCertificateHandle :: (MonadIO m, IsTlsDatabase a, IsTlsCertificate b) => a -> b -> m (Maybe Text) Source #
lookupCertificateForHandle
data TlsDatabaseLookupCertificateForHandleMethodInfo Source #
((~) * signature (Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m (Maybe TlsCertificate)), MonadIO m, IsTlsDatabase a, IsTlsInteraction b, IsCancellable c) => MethodInfo * TlsDatabaseLookupCertificateForHandleMethodInfo a signature Source # | |
tlsDatabaseLookupCertificateForHandle :: (MonadIO m, IsTlsDatabase a, IsTlsInteraction b, IsCancellable c) => a -> Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m (Maybe TlsCertificate) Source #
lookupCertificateForHandleAsync
data TlsDatabaseLookupCertificateForHandleAsyncMethodInfo Source #
((~) * signature (Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsTlsDatabase a, IsTlsInteraction b, IsCancellable c) => MethodInfo * TlsDatabaseLookupCertificateForHandleAsyncMethodInfo a signature Source # | |
tlsDatabaseLookupCertificateForHandleAsync :: (MonadIO m, IsTlsDatabase a, IsTlsInteraction b, IsCancellable c) => a -> Text -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m () Source #
lookupCertificateForHandleFinish
data TlsDatabaseLookupCertificateForHandleFinishMethodInfo Source #
((~) * signature (b -> m TlsCertificate), MonadIO m, IsTlsDatabase a, IsAsyncResult b) => MethodInfo * TlsDatabaseLookupCertificateForHandleFinishMethodInfo a signature Source # | |
tlsDatabaseLookupCertificateForHandleFinish :: (MonadIO m, IsTlsDatabase a, IsAsyncResult b) => a -> b -> m TlsCertificate Source #
lookupCertificateIssuer
data TlsDatabaseLookupCertificateIssuerMethodInfo Source #
((~) * signature (b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> m TlsCertificate), MonadIO m, IsTlsDatabase a, IsTlsCertificate b, IsTlsInteraction c, IsCancellable d) => MethodInfo * TlsDatabaseLookupCertificateIssuerMethodInfo a signature Source # | |
tlsDatabaseLookupCertificateIssuer :: (MonadIO m, IsTlsDatabase a, IsTlsCertificate b, IsTlsInteraction c, IsCancellable d) => a -> b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> m TlsCertificate Source #
lookupCertificateIssuerAsync
data TlsDatabaseLookupCertificateIssuerAsyncMethodInfo Source #
((~) * signature (b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsTlsDatabase a, IsTlsCertificate b, IsTlsInteraction c, IsCancellable d) => MethodInfo * TlsDatabaseLookupCertificateIssuerAsyncMethodInfo a signature Source # | |
tlsDatabaseLookupCertificateIssuerAsync :: (MonadIO m, IsTlsDatabase a, IsTlsCertificate b, IsTlsInteraction c, IsCancellable d) => a -> b -> Maybe c -> TlsDatabaseLookupFlags -> Maybe d -> Maybe AsyncReadyCallback -> m () Source #
lookupCertificateIssuerFinish
data TlsDatabaseLookupCertificateIssuerFinishMethodInfo Source #
((~) * signature (b -> m TlsCertificate), MonadIO m, IsTlsDatabase a, IsAsyncResult b) => MethodInfo * TlsDatabaseLookupCertificateIssuerFinishMethodInfo a signature Source # | |
tlsDatabaseLookupCertificateIssuerFinish :: (MonadIO m, IsTlsDatabase a, IsAsyncResult b) => a -> b -> m TlsCertificate Source #
lookupCertificatesIssuedBy
data TlsDatabaseLookupCertificatesIssuedByMethodInfo Source #
((~) * signature (ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m [TlsCertificate]), MonadIO m, IsTlsDatabase a, IsTlsInteraction b, IsCancellable c) => MethodInfo * TlsDatabaseLookupCertificatesIssuedByMethodInfo a signature Source # | |
tlsDatabaseLookupCertificatesIssuedBy :: (MonadIO m, IsTlsDatabase a, IsTlsInteraction b, IsCancellable c) => a -> ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> m [TlsCertificate] Source #
lookupCertificatesIssuedByAsync
data TlsDatabaseLookupCertificatesIssuedByAsyncMethodInfo Source #
((~) * signature (ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsTlsDatabase a, IsTlsInteraction b, IsCancellable c) => MethodInfo * TlsDatabaseLookupCertificatesIssuedByAsyncMethodInfo a signature Source # | |
tlsDatabaseLookupCertificatesIssuedByAsync :: (MonadIO m, IsTlsDatabase a, IsTlsInteraction b, IsCancellable c) => a -> ByteString -> Maybe b -> TlsDatabaseLookupFlags -> Maybe c -> Maybe AsyncReadyCallback -> m () Source #
lookupCertificatesIssuedByFinish
data TlsDatabaseLookupCertificatesIssuedByFinishMethodInfo Source #
((~) * signature (b -> m [TlsCertificate]), MonadIO m, IsTlsDatabase a, IsAsyncResult b) => MethodInfo * TlsDatabaseLookupCertificatesIssuedByFinishMethodInfo a signature Source # | |
tlsDatabaseLookupCertificatesIssuedByFinish :: (MonadIO m, IsTlsDatabase a, IsAsyncResult b) => a -> b -> m [TlsCertificate] Source #
verifyChain
data TlsDatabaseVerifyChainMethodInfo Source #
((~) * signature (b -> Text -> Maybe c -> Maybe d -> [TlsDatabaseVerifyFlags] -> Maybe e -> m [TlsCertificateFlags]), MonadIO m, IsTlsDatabase a, IsTlsCertificate b, IsSocketConnectable c, IsTlsInteraction d, IsCancellable e) => MethodInfo * TlsDatabaseVerifyChainMethodInfo a signature Source # | |
tlsDatabaseVerifyChain :: (MonadIO m, IsTlsDatabase a, IsTlsCertificate b, IsSocketConnectable c, IsTlsInteraction d, IsCancellable e) => a -> b -> Text -> Maybe c -> Maybe d -> [TlsDatabaseVerifyFlags] -> Maybe e -> m [TlsCertificateFlags] Source #
verifyChainAsync
data TlsDatabaseVerifyChainAsyncMethodInfo Source #
((~) * signature (b -> Text -> Maybe c -> Maybe d -> [TlsDatabaseVerifyFlags] -> Maybe e -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsTlsDatabase a, IsTlsCertificate b, IsSocketConnectable c, IsTlsInteraction d, IsCancellable e) => MethodInfo * TlsDatabaseVerifyChainAsyncMethodInfo a signature Source # | |
tlsDatabaseVerifyChainAsync :: (MonadIO m, IsTlsDatabase a, IsTlsCertificate b, IsSocketConnectable c, IsTlsInteraction d, IsCancellable e) => a -> b -> Text -> Maybe c -> Maybe d -> [TlsDatabaseVerifyFlags] -> Maybe e -> Maybe AsyncReadyCallback -> m () Source #
verifyChainFinish
data TlsDatabaseVerifyChainFinishMethodInfo Source #
((~) * signature (b -> m [TlsCertificateFlags]), MonadIO m, IsTlsDatabase a, IsAsyncResult b) => MethodInfo * TlsDatabaseVerifyChainFinishMethodInfo a signature Source # | |
tlsDatabaseVerifyChainFinish :: (MonadIO m, IsTlsDatabase a, IsAsyncResult b) => a -> b -> m [TlsCertificateFlags] Source #