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 |
- newtype TlsCertificate = TlsCertificate (ManagedPtr TlsCertificate)
- class GObject o => IsTlsCertificate o
- toTlsCertificate :: IsTlsCertificate o => o -> IO TlsCertificate
- noTlsCertificate :: Maybe TlsCertificate
- data TlsCertificateGetIssuerMethodInfo
- tlsCertificateGetIssuer :: (MonadIO m, IsTlsCertificate a) => a -> m TlsCertificate
- data TlsCertificateIsSameMethodInfo
- tlsCertificateIsSame :: (MonadIO m, IsTlsCertificate a, IsTlsCertificate b) => a -> b -> m Bool
- tlsCertificateListNewFromFile :: MonadIO m => Text -> m [TlsCertificate]
- tlsCertificateNewFromFile :: MonadIO m => Text -> m TlsCertificate
- tlsCertificateNewFromFiles :: MonadIO m => Text -> Text -> m TlsCertificate
- tlsCertificateNewFromPem :: MonadIO m => Text -> Int64 -> m TlsCertificate
- data TlsCertificateVerifyMethodInfo
- tlsCertificateVerify :: (MonadIO m, IsTlsCertificate a, IsSocketConnectable b, IsTlsCertificate c) => a -> Maybe b -> Maybe c -> m [TlsCertificateFlags]
- data TlsCertificateCertificatePropertyInfo
- constructTlsCertificateCertificate :: IsTlsCertificate o => ByteString -> IO (GValueConstruct o)
- getTlsCertificateCertificate :: (MonadIO m, IsTlsCertificate o) => o -> m (Maybe ByteString)
- tlsCertificateCertificate :: AttrLabelProxy "certificate"
- data TlsCertificateCertificatePemPropertyInfo
- constructTlsCertificateCertificatePem :: IsTlsCertificate o => Text -> IO (GValueConstruct o)
- getTlsCertificateCertificatePem :: (MonadIO m, IsTlsCertificate o) => o -> m (Maybe Text)
- tlsCertificateCertificatePem :: AttrLabelProxy "certificatePem"
- data TlsCertificateIssuerPropertyInfo
- constructTlsCertificateIssuer :: (IsTlsCertificate o, IsTlsCertificate a) => a -> IO (GValueConstruct o)
- getTlsCertificateIssuer :: (MonadIO m, IsTlsCertificate o) => o -> m TlsCertificate
- tlsCertificateIssuer :: AttrLabelProxy "issuer"
- data TlsCertificatePrivateKeyPropertyInfo
- constructTlsCertificatePrivateKey :: IsTlsCertificate o => ByteString -> IO (GValueConstruct o)
- tlsCertificatePrivateKey :: AttrLabelProxy "privateKey"
- data TlsCertificatePrivateKeyPemPropertyInfo
- constructTlsCertificatePrivateKeyPem :: IsTlsCertificate o => Text -> IO (GValueConstruct o)
- tlsCertificatePrivateKeyPem :: AttrLabelProxy "privateKeyPem"
Exported types
newtype TlsCertificate Source #
TlsCertificate (ManagedPtr TlsCertificate) |
GObject TlsCertificate Source # | |
IsObject TlsCertificate Source # | |
IsTlsCertificate TlsCertificate Source # | |
((~) * info (ResolveTlsCertificateMethod t TlsCertificate), MethodInfo * info TlsCertificate p) => IsLabel t (TlsCertificate -> p) Source # | |
((~) * info (ResolveTlsCertificateMethod t TlsCertificate), MethodInfo * info TlsCertificate p) => IsLabelProxy t (TlsCertificate -> p) Source # | |
HasAttributeList * TlsCertificate Source # | |
type SignalList TlsCertificate Source # | |
type AttributeList TlsCertificate Source # | |
class GObject o => IsTlsCertificate o Source #
(GObject a, UnknownAncestorError Constraint TlsCertificate a) => IsTlsCertificate a Source # | |
IsTlsCertificate TlsCertificate Source # | |
toTlsCertificate :: IsTlsCertificate o => o -> IO TlsCertificate Source #
Methods
getIssuer
data TlsCertificateGetIssuerMethodInfo Source #
((~) * signature (m TlsCertificate), MonadIO m, IsTlsCertificate a) => MethodInfo * TlsCertificateGetIssuerMethodInfo a signature Source # | |
tlsCertificateGetIssuer :: (MonadIO m, IsTlsCertificate a) => a -> m TlsCertificate Source #
isSame
data TlsCertificateIsSameMethodInfo Source #
((~) * signature (b -> m Bool), MonadIO m, IsTlsCertificate a, IsTlsCertificate b) => MethodInfo * TlsCertificateIsSameMethodInfo a signature Source # | |
tlsCertificateIsSame :: (MonadIO m, IsTlsCertificate a, IsTlsCertificate b) => a -> b -> m Bool Source #
listNewFromFile
tlsCertificateListNewFromFile :: MonadIO m => Text -> m [TlsCertificate] Source #
newFromFile
tlsCertificateNewFromFile :: MonadIO m => Text -> m TlsCertificate Source #
newFromFiles
tlsCertificateNewFromFiles :: MonadIO m => Text -> Text -> m TlsCertificate Source #
newFromPem
tlsCertificateNewFromPem :: MonadIO m => Text -> Int64 -> m TlsCertificate Source #
verify
data TlsCertificateVerifyMethodInfo Source #
((~) * signature (Maybe b -> Maybe c -> m [TlsCertificateFlags]), MonadIO m, IsTlsCertificate a, IsSocketConnectable b, IsTlsCertificate c) => MethodInfo * TlsCertificateVerifyMethodInfo a signature Source # | |
tlsCertificateVerify :: (MonadIO m, IsTlsCertificate a, IsSocketConnectable b, IsTlsCertificate c) => a -> Maybe b -> Maybe c -> m [TlsCertificateFlags] Source #
Properties
certificate
data TlsCertificateCertificatePropertyInfo Source #
AttrInfo TlsCertificateCertificatePropertyInfo Source # | |
type AttrSetTypeConstraint TlsCertificateCertificatePropertyInfo Source # | |
type AttrOrigin TlsCertificateCertificatePropertyInfo Source # | |
type AttrLabel TlsCertificateCertificatePropertyInfo Source # | |
type AttrGetType TlsCertificateCertificatePropertyInfo Source # | |
type AttrBaseTypeConstraint TlsCertificateCertificatePropertyInfo Source # | |
type AttrAllowedOps TlsCertificateCertificatePropertyInfo Source # | |
constructTlsCertificateCertificate :: IsTlsCertificate o => ByteString -> IO (GValueConstruct o) Source #
getTlsCertificateCertificate :: (MonadIO m, IsTlsCertificate o) => o -> m (Maybe ByteString) Source #
tlsCertificateCertificate :: AttrLabelProxy "certificate" Source #
certificatePem
data TlsCertificateCertificatePemPropertyInfo Source #
AttrInfo TlsCertificateCertificatePemPropertyInfo Source # | |
type AttrSetTypeConstraint TlsCertificateCertificatePemPropertyInfo Source # | |
type AttrOrigin TlsCertificateCertificatePemPropertyInfo Source # | |
type AttrLabel TlsCertificateCertificatePemPropertyInfo Source # | |
type AttrGetType TlsCertificateCertificatePemPropertyInfo Source # | |
type AttrBaseTypeConstraint TlsCertificateCertificatePemPropertyInfo Source # | |
type AttrAllowedOps TlsCertificateCertificatePemPropertyInfo Source # | |
constructTlsCertificateCertificatePem :: IsTlsCertificate o => Text -> IO (GValueConstruct o) Source #
getTlsCertificateCertificatePem :: (MonadIO m, IsTlsCertificate o) => o -> m (Maybe Text) Source #
tlsCertificateCertificatePem :: AttrLabelProxy "certificatePem" Source #
issuer
data TlsCertificateIssuerPropertyInfo Source #
AttrInfo TlsCertificateIssuerPropertyInfo Source # | |
type AttrSetTypeConstraint TlsCertificateIssuerPropertyInfo Source # | |
type AttrOrigin TlsCertificateIssuerPropertyInfo Source # | |
type AttrLabel TlsCertificateIssuerPropertyInfo Source # | |
type AttrGetType TlsCertificateIssuerPropertyInfo Source # | |
type AttrBaseTypeConstraint TlsCertificateIssuerPropertyInfo Source # | |
type AttrAllowedOps TlsCertificateIssuerPropertyInfo Source # | |
constructTlsCertificateIssuer :: (IsTlsCertificate o, IsTlsCertificate a) => a -> IO (GValueConstruct o) Source #
getTlsCertificateIssuer :: (MonadIO m, IsTlsCertificate o) => o -> m TlsCertificate Source #
tlsCertificateIssuer :: AttrLabelProxy "issuer" Source #
privateKey
data TlsCertificatePrivateKeyPropertyInfo Source #
AttrInfo TlsCertificatePrivateKeyPropertyInfo Source # | |
type AttrSetTypeConstraint TlsCertificatePrivateKeyPropertyInfo Source # | |
type AttrOrigin TlsCertificatePrivateKeyPropertyInfo Source # | |
type AttrLabel TlsCertificatePrivateKeyPropertyInfo Source # | |
type AttrGetType TlsCertificatePrivateKeyPropertyInfo Source # | |
type AttrBaseTypeConstraint TlsCertificatePrivateKeyPropertyInfo Source # | |
type AttrAllowedOps TlsCertificatePrivateKeyPropertyInfo Source # | |
constructTlsCertificatePrivateKey :: IsTlsCertificate o => ByteString -> IO (GValueConstruct o) Source #
tlsCertificatePrivateKey :: AttrLabelProxy "privateKey" Source #
privateKeyPem
data TlsCertificatePrivateKeyPemPropertyInfo Source #
AttrInfo TlsCertificatePrivateKeyPemPropertyInfo Source # | |
type AttrSetTypeConstraint TlsCertificatePrivateKeyPemPropertyInfo Source # | |
type AttrOrigin TlsCertificatePrivateKeyPemPropertyInfo Source # | |
type AttrLabel TlsCertificatePrivateKeyPemPropertyInfo Source # | |
type AttrGetType TlsCertificatePrivateKeyPemPropertyInfo Source # | |
type AttrBaseTypeConstraint TlsCertificatePrivateKeyPemPropertyInfo Source # | |
type AttrAllowedOps TlsCertificatePrivateKeyPemPropertyInfo Source # | |
constructTlsCertificatePrivateKeyPem :: IsTlsCertificate o => Text -> IO (GValueConstruct o) Source #
tlsCertificatePrivateKeyPem :: AttrLabelProxy "privateKeyPem" Source #