GTlsDatabaseClass

The class for #GTlsDatabase. Derived classes should implement the various virtual methods. _async and _finish methods have a default implementation that runs the corresponding sync method in a thread.

struct GTlsDatabaseClass {}

Members

Variables

createCertificateHandle
char* function(GTlsDatabase* self, GTlsCertificate* certificate) createCertificateHandle;

Virtual method implementing gio.tls_database.TlsDatabase.createCertificateHandle.

lookupCertificateForHandle
GTlsCertificate* function(GTlsDatabase* self, const(char)* handle, GTlsInteraction* interaction, GTlsDatabaseLookupFlags flags, GCancellable* cancellable, GError** _err) lookupCertificateForHandle;

Virtual method implementing gio.tls_database.TlsDatabase.lookupCertificateForHandle.

lookupCertificateForHandleAsync
void function(GTlsDatabase* self, const(char)* handle, GTlsInteraction* interaction, GTlsDatabaseLookupFlags flags, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) lookupCertificateForHandleAsync;

Virtual method implementing gio.tls_database.TlsDatabase.lookupCertificateForHandleAsync.

lookupCertificateForHandleFinish
GTlsCertificate* function(GTlsDatabase* self, GAsyncResult* result, GError** _err) lookupCertificateForHandleFinish;

Virtual method implementing gio.tls_database.TlsDatabase.lookupCertificateForHandleFinish.

lookupCertificateIssuer
GTlsCertificate* function(GTlsDatabase* self, GTlsCertificate* certificate, GTlsInteraction* interaction, GTlsDatabaseLookupFlags flags, GCancellable* cancellable, GError** _err) lookupCertificateIssuer;

Virtual method implementing gio.tls_database.TlsDatabase.lookupCertificateIssuer.

lookupCertificateIssuerAsync
void function(GTlsDatabase* self, GTlsCertificate* certificate, GTlsInteraction* interaction, GTlsDatabaseLookupFlags flags, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) lookupCertificateIssuerAsync;

Virtual method implementing gio.tls_database.TlsDatabase.lookupCertificateIssuerAsync.

lookupCertificateIssuerFinish
GTlsCertificate* function(GTlsDatabase* self, GAsyncResult* result, GError** _err) lookupCertificateIssuerFinish;

Virtual method implementing gio.tls_database.TlsDatabase.lookupCertificateIssuerFinish.

lookupCertificatesIssuedBy
GList* function(GTlsDatabase* self, GByteArray* issuerRawDn, GTlsInteraction* interaction, GTlsDatabaseLookupFlags flags, GCancellable* cancellable, GError** _err) lookupCertificatesIssuedBy;

Virtual method implementing gio.tls_database.TlsDatabase.lookupCertificatesIssuedBy.

lookupCertificatesIssuedByAsync
void function(GTlsDatabase* self, GByteArray* issuerRawDn, GTlsInteraction* interaction, GTlsDatabaseLookupFlags flags, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) lookupCertificatesIssuedByAsync;

Virtual method implementing gio.tls_database.TlsDatabase.lookupCertificatesIssuedByAsync.

lookupCertificatesIssuedByFinish
GList* function(GTlsDatabase* self, GAsyncResult* result, GError** _err) lookupCertificatesIssuedByFinish;

Virtual method implementing gio.tls_database.TlsDatabase.lookupCertificatesIssuedByFinish.

padding
void*[16] padding;
parentClass
GObjectClass parentClass;
verifyChain
GTlsCertificateFlags function(GTlsDatabase* self, GTlsCertificate* chain, const(char)* purpose, GSocketConnectable* identity, GTlsInteraction* interaction, GTlsDatabaseVerifyFlags flags, GCancellable* cancellable, GError** _err) verifyChain;

Virtual method implementing gio.tls_database.TlsDatabase.verifyChain.

verifyChainAsync
void function(GTlsDatabase* self, GTlsCertificate* chain, const(char)* purpose, GSocketConnectable* identity, GTlsInteraction* interaction, GTlsDatabaseVerifyFlags flags, GCancellable* cancellable, GAsyncReadyCallback callback, void* userData) verifyChainAsync;

Virtual method implementing gio.tls_database.TlsDatabase.verifyChainAsync.

verifyChainFinish
GTlsCertificateFlags function(GTlsDatabase* self, GAsyncResult* result, GError** _err) verifyChainFinish;

Virtual method implementing gio.tls_database.TlsDatabase.verifyChainFinish.