| 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.TlsDatabase
Contents
- Exported types
- Methods
- tlsDatabaseCreateCertificateHandle
- tlsDatabaseLookupCertificateForHandle
- tlsDatabaseLookupCertificateForHandleAsync
- tlsDatabaseLookupCertificateForHandleFinish
- tlsDatabaseLookupCertificateIssuer
- tlsDatabaseLookupCertificateIssuerAsync
- tlsDatabaseLookupCertificateIssuerFinish
- tlsDatabaseLookupCertificatesIssuedBy
- tlsDatabaseLookupCertificatesIssuedByAsync
- tlsDatabaseLookupCertificatesIssuedByFinish
- tlsDatabaseVerifyChain
- tlsDatabaseVerifyChainAsync
- tlsDatabaseVerifyChainFinish
Description
- newtype TlsDatabase = TlsDatabase (ForeignPtr 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 #
Constructors
| TlsDatabase (ForeignPtr TlsDatabase) |
Instances
| 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 #
Instances
| (GObject a, UnknownAncestorError Constraint TlsDatabase a) => IsTlsDatabase a Source # | |
| IsTlsDatabase TlsDatabase Source # | |
| IsTlsDatabase TlsFileDatabase Source # | |
toTlsDatabase :: IsTlsDatabase o => o -> IO TlsDatabase Source #
Methods
tlsDatabaseCreateCertificateHandle
data TlsDatabaseCreateCertificateHandleMethodInfo Source #
Instances
| ((~) * 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 #
tlsDatabaseLookupCertificateForHandle
data TlsDatabaseLookupCertificateForHandleMethodInfo Source #
Instances
| ((~) * 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 #
tlsDatabaseLookupCertificateForHandleAsync
data TlsDatabaseLookupCertificateForHandleAsyncMethodInfo Source #
Instances
| ((~) * 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 #
tlsDatabaseLookupCertificateForHandleFinish
data TlsDatabaseLookupCertificateForHandleFinishMethodInfo Source #
Instances
| ((~) * 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 #
tlsDatabaseLookupCertificateIssuer
data TlsDatabaseLookupCertificateIssuerMethodInfo Source #
Instances
| ((~) * 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 #
tlsDatabaseLookupCertificateIssuerAsync
data TlsDatabaseLookupCertificateIssuerAsyncMethodInfo Source #
Instances
| ((~) * 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 #
tlsDatabaseLookupCertificateIssuerFinish
data TlsDatabaseLookupCertificateIssuerFinishMethodInfo Source #
Instances
| ((~) * 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 #
tlsDatabaseLookupCertificatesIssuedBy
data TlsDatabaseLookupCertificatesIssuedByMethodInfo Source #
Instances
| ((~) * 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 #
tlsDatabaseLookupCertificatesIssuedByAsync
data TlsDatabaseLookupCertificatesIssuedByAsyncMethodInfo Source #
Instances
| ((~) * 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 #
tlsDatabaseLookupCertificatesIssuedByFinish
data TlsDatabaseLookupCertificatesIssuedByFinishMethodInfo Source #
Instances
| ((~) * 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 #
tlsDatabaseVerifyChain
data TlsDatabaseVerifyChainMethodInfo Source #
Instances
| ((~) * 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 #
tlsDatabaseVerifyChainAsync
data TlsDatabaseVerifyChainAsyncMethodInfo Source #
Instances
| ((~) * 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 #
tlsDatabaseVerifyChainFinish
data TlsDatabaseVerifyChainFinishMethodInfo Source #
Instances
| ((~) * 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 #