gi-gio-2.0.10: Gio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Objects.TlsCertificate

Contents

Description

 

Synopsis

Exported types

newtype TlsCertificate Source #

Constructors

TlsCertificate (ManagedPtr TlsCertificate) 

Instances

GObject TlsCertificate Source # 
IsObject TlsCertificate Source # 
IsTlsCertificate TlsCertificate Source # 
((~) * info (ResolveTlsCertificateMethod t TlsCertificate), MethodInfo * info TlsCertificate p) => IsLabel t (TlsCertificate -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> TlsCertificate -> p #

((~) * info (ResolveTlsCertificateMethod t TlsCertificate), MethodInfo * info TlsCertificate p) => IsLabelProxy t (TlsCertificate -> p) Source # 
HasAttributeList * TlsCertificate Source # 
type SignalList TlsCertificate Source # 
type SignalList TlsCertificate
type AttributeList TlsCertificate Source # 
type AttributeList TlsCertificate

class GObject o => IsTlsCertificate o Source #

Instances

Methods

getIssuer

data TlsCertificateGetIssuerMethodInfo Source #

Instances

((~) * signature (m TlsCertificate), MonadIO m, IsTlsCertificate a) => MethodInfo * TlsCertificateGetIssuerMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TlsCertificateGetIssuerMethodInfo a -> signature -> s

isSame

data TlsCertificateIsSameMethodInfo Source #

Instances

((~) * signature (b -> m Bool), MonadIO m, IsTlsCertificate a, IsTlsCertificate b) => MethodInfo * TlsCertificateIsSameMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TlsCertificateIsSameMethodInfo a -> signature -> s

listNewFromFile

newFromFile

newFromFiles

newFromPem

verify

data TlsCertificateVerifyMethodInfo Source #

Instances

((~) * signature (Maybe b -> Maybe c -> m [TlsCertificateFlags]), MonadIO m, IsTlsCertificate a, IsSocketConnectable b, IsTlsCertificate c) => MethodInfo * TlsCertificateVerifyMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy TlsCertificateVerifyMethodInfo a -> signature -> s

Properties

certificate

data TlsCertificateCertificatePropertyInfo Source #

Instances

AttrInfo TlsCertificateCertificatePropertyInfo Source # 
type AttrSetTypeConstraint TlsCertificateCertificatePropertyInfo Source # 
type AttrSetTypeConstraint TlsCertificateCertificatePropertyInfo = * ~ ByteString
type AttrOrigin TlsCertificateCertificatePropertyInfo Source # 
type AttrLabel TlsCertificateCertificatePropertyInfo Source # 
type AttrLabel TlsCertificateCertificatePropertyInfo = "certificate"
type AttrGetType TlsCertificateCertificatePropertyInfo Source # 
type AttrBaseTypeConstraint TlsCertificateCertificatePropertyInfo Source # 
type AttrAllowedOps TlsCertificateCertificatePropertyInfo Source # 
type AttrAllowedOps TlsCertificateCertificatePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

tlsCertificateCertificate :: AttrLabelProxy "certificate" Source #

certificatePem

data TlsCertificateCertificatePemPropertyInfo Source #

Instances

AttrInfo TlsCertificateCertificatePemPropertyInfo Source # 
type AttrSetTypeConstraint TlsCertificateCertificatePemPropertyInfo Source # 
type AttrSetTypeConstraint TlsCertificateCertificatePemPropertyInfo = * ~ Text
type AttrOrigin TlsCertificateCertificatePemPropertyInfo Source # 
type AttrLabel TlsCertificateCertificatePemPropertyInfo Source # 
type AttrLabel TlsCertificateCertificatePemPropertyInfo = "certificate-pem"
type AttrGetType TlsCertificateCertificatePemPropertyInfo Source # 
type AttrBaseTypeConstraint TlsCertificateCertificatePemPropertyInfo Source # 
type AttrAllowedOps TlsCertificateCertificatePemPropertyInfo Source # 
type AttrAllowedOps TlsCertificateCertificatePemPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

tlsCertificateCertificatePem :: AttrLabelProxy "certificatePem" Source #

issuer

data TlsCertificateIssuerPropertyInfo Source #

Instances

AttrInfo TlsCertificateIssuerPropertyInfo Source # 

Associated Types

type AttrAllowedOps TlsCertificateIssuerPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint TlsCertificateIssuerPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint TlsCertificateIssuerPropertyInfo :: * -> Constraint

type AttrGetType TlsCertificateIssuerPropertyInfo :: *

type AttrLabel TlsCertificateIssuerPropertyInfo :: Symbol

type AttrOrigin TlsCertificateIssuerPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint TlsCertificateIssuerPropertyInfo o => Proxy * TlsCertificateIssuerPropertyInfo -> o -> IO (AttrGetType TlsCertificateIssuerPropertyInfo)

attrSet :: (AttrBaseTypeConstraint TlsCertificateIssuerPropertyInfo o, AttrSetTypeConstraint TlsCertificateIssuerPropertyInfo b) => Proxy * TlsCertificateIssuerPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint TlsCertificateIssuerPropertyInfo o => Proxy * TlsCertificateIssuerPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint TlsCertificateIssuerPropertyInfo o, AttrSetTypeConstraint TlsCertificateIssuerPropertyInfo b) => Proxy * TlsCertificateIssuerPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint TlsCertificateIssuerPropertyInfo Source # 
type AttrOrigin TlsCertificateIssuerPropertyInfo Source # 
type AttrLabel TlsCertificateIssuerPropertyInfo Source # 
type AttrLabel TlsCertificateIssuerPropertyInfo = "issuer"
type AttrGetType TlsCertificateIssuerPropertyInfo Source # 
type AttrBaseTypeConstraint TlsCertificateIssuerPropertyInfo Source # 
type AttrAllowedOps TlsCertificateIssuerPropertyInfo Source # 
type AttrAllowedOps TlsCertificateIssuerPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))

tlsCertificateIssuer :: AttrLabelProxy "issuer" Source #

privateKey

data TlsCertificatePrivateKeyPropertyInfo Source #

Instances

AttrInfo TlsCertificatePrivateKeyPropertyInfo Source # 
type AttrSetTypeConstraint TlsCertificatePrivateKeyPropertyInfo Source # 
type AttrSetTypeConstraint TlsCertificatePrivateKeyPropertyInfo = * ~ ByteString
type AttrOrigin TlsCertificatePrivateKeyPropertyInfo Source # 
type AttrLabel TlsCertificatePrivateKeyPropertyInfo Source # 
type AttrLabel TlsCertificatePrivateKeyPropertyInfo = "private-key"
type AttrGetType TlsCertificatePrivateKeyPropertyInfo Source # 
type AttrBaseTypeConstraint TlsCertificatePrivateKeyPropertyInfo Source # 
type AttrAllowedOps TlsCertificatePrivateKeyPropertyInfo Source # 
type AttrAllowedOps TlsCertificatePrivateKeyPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrClear ([] AttrOpTag))

tlsCertificatePrivateKey :: AttrLabelProxy "privateKey" Source #

privateKeyPem

data TlsCertificatePrivateKeyPemPropertyInfo Source #

Instances

AttrInfo TlsCertificatePrivateKeyPemPropertyInfo Source # 
type AttrSetTypeConstraint TlsCertificatePrivateKeyPemPropertyInfo Source # 
type AttrSetTypeConstraint TlsCertificatePrivateKeyPemPropertyInfo = * ~ Text
type AttrOrigin TlsCertificatePrivateKeyPemPropertyInfo Source # 
type AttrLabel TlsCertificatePrivateKeyPemPropertyInfo Source # 
type AttrLabel TlsCertificatePrivateKeyPemPropertyInfo = "private-key-pem"
type AttrGetType TlsCertificatePrivateKeyPemPropertyInfo Source # 
type AttrBaseTypeConstraint TlsCertificatePrivateKeyPemPropertyInfo Source # 
type AttrAllowedOps TlsCertificatePrivateKeyPemPropertyInfo Source # 
type AttrAllowedOps TlsCertificatePrivateKeyPemPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrClear ([] AttrOpTag))

tlsCertificatePrivateKeyPem :: AttrLabelProxy "privateKeyPem" Source #