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 |
TlsFileDatabase
is implemented by TlsDatabase
objects which load
their certificate information from a file. It is an interface which
TLS library specific subtypes implement.
- newtype TlsFileDatabase = TlsFileDatabase (ManagedPtr TlsFileDatabase)
- noTlsFileDatabase :: Maybe TlsFileDatabase
- class GObject o => IsTlsFileDatabase o
- toTlsFileDatabase :: IsTlsFileDatabase o => o -> IO TlsFileDatabase
- tlsFileDatabaseNew :: (HasCallStack, MonadIO m) => [Char] -> m TlsFileDatabase
- data TlsFileDatabaseAnchorsPropertyInfo
- clearTlsFileDatabaseAnchors :: (MonadIO m, IsTlsFileDatabase o) => o -> m ()
- constructTlsFileDatabaseAnchors :: IsTlsFileDatabase o => Text -> IO (GValueConstruct o)
- getTlsFileDatabaseAnchors :: (MonadIO m, IsTlsFileDatabase o) => o -> m (Maybe Text)
- setTlsFileDatabaseAnchors :: (MonadIO m, IsTlsFileDatabase o) => o -> Text -> m ()
- tlsFileDatabaseAnchors :: AttrLabelProxy "anchors"
Exported types
newtype TlsFileDatabase Source #
GObject TlsFileDatabase Source # | |
IsObject TlsFileDatabase Source # | |
IsTlsDatabase TlsFileDatabase Source # | |
IsTlsFileDatabase TlsFileDatabase Source # | |
((~) * info (ResolveTlsFileDatabaseMethod t TlsFileDatabase), MethodInfo * info TlsFileDatabase p) => IsLabel t (TlsFileDatabase -> p) Source # | |
((~) * info (ResolveTlsFileDatabaseMethod t TlsFileDatabase), MethodInfo * info TlsFileDatabase p) => IsLabelProxy t (TlsFileDatabase -> p) Source # | |
HasAttributeList * TlsFileDatabase Source # | |
type AttributeList TlsFileDatabase Source # | |
type SignalList TlsFileDatabase Source # | |
class GObject o => IsTlsFileDatabase o Source #
toTlsFileDatabase :: IsTlsFileDatabase o => o -> IO TlsFileDatabase Source #
Methods
new
:: (HasCallStack, MonadIO m) | |
=> [Char] |
|
-> m TlsFileDatabase | Returns: the new
|
Creates a new TlsFileDatabase
which uses anchor certificate authorities
in anchors
to verify certificate chains.
The certificates in anchors
must be PEM encoded.
Since: 2.30
Properties
anchors
data TlsFileDatabaseAnchorsPropertyInfo Source #
clearTlsFileDatabaseAnchors :: (MonadIO m, IsTlsFileDatabase o) => o -> m () Source #
constructTlsFileDatabaseAnchors :: IsTlsFileDatabase o => Text -> IO (GValueConstruct o) Source #
getTlsFileDatabaseAnchors :: (MonadIO m, IsTlsFileDatabase o) => o -> m (Maybe Text) Source #
setTlsFileDatabaseAnchors :: (MonadIO m, IsTlsFileDatabase o) => o -> Text -> m () Source #
tlsFileDatabaseAnchors :: AttrLabelProxy "anchors" Source #