Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gtlsdatabase.h File Reference
#include <gio/giotypes.h>

Go to the source code of this file.

Data Structures

struct  _GTlsDatabase
 
struct  _GTlsDatabaseClass
 

Macros

#define G_TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER   "1.3.6.1.5.5.7.3.1"
 
#define G_TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT   "1.3.6.1.5.5.7.3.2"
 
#define G_TYPE_TLS_DATABASE   (g_tls_database_get_type ())
 
#define G_TLS_DATABASE(inst)   (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TLS_DATABASE, GTlsDatabase))
 
#define G_TLS_DATABASE_CLASS(class)   (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_TLS_DATABASE, GTlsDatabaseClass))
 
#define G_IS_TLS_DATABASE(inst)   (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TLS_DATABASE))
 
#define G_IS_TLS_DATABASE_CLASS(class)   (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_TLS_DATABASE))
 
#define G_TLS_DATABASE_GET_CLASS(inst)   (G_TYPE_INSTANCE_GET_CLASS ((inst), G_TYPE_TLS_DATABASE, GTlsDatabaseClass))
 

Typedefs

typedef struct _GTlsDatabaseClass GTlsDatabaseClass
 
typedef struct _GTlsDatabasePrivate GTlsDatabasePrivate
 

Functions

GIO_AVAILABLE_IN_ALL GType g_tls_database_get_type (void) G_GNUC_CONST
 
GIO_AVAILABLE_IN_ALL GTlsCertificateFlags g_tls_database_verify_chain (GTlsDatabase *self, GTlsCertificate *chain, const gchar *purpose, GSocketConnectable *identity, GTlsInteraction *interaction, GTlsDatabaseVerifyFlags flags, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_tls_database_verify_chain_async (GTlsDatabase *self, GTlsCertificate *chain, const gchar *purpose, GSocketConnectable *identity, GTlsInteraction *interaction, GTlsDatabaseVerifyFlags flags, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_ALL GTlsCertificateFlags g_tls_database_verify_chain_finish (GTlsDatabase *self, GAsyncResult *result, GError **error)
 
GIO_AVAILABLE_IN_ALL gcharg_tls_database_create_certificate_handle (GTlsDatabase *self, GTlsCertificate *certificate)
 
GIO_AVAILABLE_IN_ALL GTlsCertificateg_tls_database_lookup_certificate_for_handle (GTlsDatabase *self, const gchar *handle, GTlsInteraction *interaction, GTlsDatabaseLookupFlags flags, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_tls_database_lookup_certificate_for_handle_async (GTlsDatabase *self, const gchar *handle, GTlsInteraction *interaction, GTlsDatabaseLookupFlags flags, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_ALL GTlsCertificateg_tls_database_lookup_certificate_for_handle_finish (GTlsDatabase *self, GAsyncResult *result, GError **error)
 
GIO_AVAILABLE_IN_ALL GTlsCertificateg_tls_database_lookup_certificate_issuer (GTlsDatabase *self, GTlsCertificate *certificate, GTlsInteraction *interaction, GTlsDatabaseLookupFlags flags, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_tls_database_lookup_certificate_issuer_async (GTlsDatabase *self, GTlsCertificate *certificate, GTlsInteraction *interaction, GTlsDatabaseLookupFlags flags, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_ALL GTlsCertificateg_tls_database_lookup_certificate_issuer_finish (GTlsDatabase *self, GAsyncResult *result, GError **error)
 
GIO_AVAILABLE_IN_ALL GListg_tls_database_lookup_certificates_issued_by (GTlsDatabase *self, GByteArray *issuer_raw_dn, GTlsInteraction *interaction, GTlsDatabaseLookupFlags flags, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_tls_database_lookup_certificates_issued_by_async (GTlsDatabase *self, GByteArray *issuer_raw_dn, GTlsInteraction *interaction, GTlsDatabaseLookupFlags flags, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_ALL GListg_tls_database_lookup_certificates_issued_by_finish (GTlsDatabase *self, GAsyncResult *result, GError **error)
 

Macro Definition Documentation

◆ G_IS_TLS_DATABASE

#define G_IS_TLS_DATABASE ( inst)    (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TLS_DATABASE))

Definition at line 40 of file gtlsdatabase.h.

◆ G_IS_TLS_DATABASE_CLASS

#define G_IS_TLS_DATABASE_CLASS ( class)    (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_TLS_DATABASE))

Definition at line 41 of file gtlsdatabase.h.

◆ G_TLS_DATABASE

#define G_TLS_DATABASE ( inst)    (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TLS_DATABASE, GTlsDatabase))

Definition at line 38 of file gtlsdatabase.h.

◆ G_TLS_DATABASE_CLASS

#define G_TLS_DATABASE_CLASS ( class)    (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_TLS_DATABASE, GTlsDatabaseClass))

Definition at line 39 of file gtlsdatabase.h.

◆ G_TLS_DATABASE_GET_CLASS

#define G_TLS_DATABASE_GET_CLASS ( inst)    (G_TYPE_INSTANCE_GET_CLASS ((inst), G_TYPE_TLS_DATABASE, GTlsDatabaseClass))

Definition at line 42 of file gtlsdatabase.h.

◆ G_TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT

#define G_TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT   "1.3.6.1.5.5.7.3.2"

Definition at line 35 of file gtlsdatabase.h.

◆ G_TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER

#define G_TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER   "1.3.6.1.5.5.7.3.1"

Definition at line 34 of file gtlsdatabase.h.

◆ G_TYPE_TLS_DATABASE

#define G_TYPE_TLS_DATABASE   (g_tls_database_get_type ())

Definition at line 37 of file gtlsdatabase.h.

Typedef Documentation

◆ GTlsDatabaseClass

Definition at line 44 of file gtlsdatabase.h.

◆ GTlsDatabasePrivate

typedef struct _GTlsDatabasePrivate GTlsDatabasePrivate

Definition at line 45 of file gtlsdatabase.h.

Function Documentation

◆ g_tls_database_create_certificate_handle()

GIO_AVAILABLE_IN_ALL gchar * g_tls_database_create_certificate_handle ( GTlsDatabase * self,
GTlsCertificate * certificate )

◆ g_tls_database_get_type()

GIO_AVAILABLE_IN_ALL GType g_tls_database_get_type ( void )

◆ g_tls_database_lookup_certificate_for_handle()

GIO_AVAILABLE_IN_ALL GTlsCertificate * g_tls_database_lookup_certificate_for_handle ( GTlsDatabase * self,
const gchar * handle,
GTlsInteraction * interaction,
GTlsDatabaseLookupFlags flags,
GCancellable * cancellable,
GError ** error )

◆ g_tls_database_lookup_certificate_for_handle_async()

GIO_AVAILABLE_IN_ALL void g_tls_database_lookup_certificate_for_handle_async ( GTlsDatabase * self,
const gchar * handle,
GTlsInteraction * interaction,
GTlsDatabaseLookupFlags flags,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_tls_database_lookup_certificate_for_handle_finish()

GIO_AVAILABLE_IN_ALL GTlsCertificate * g_tls_database_lookup_certificate_for_handle_finish ( GTlsDatabase * self,
GAsyncResult * result,
GError ** error )

◆ g_tls_database_lookup_certificate_issuer()

GIO_AVAILABLE_IN_ALL GTlsCertificate * g_tls_database_lookup_certificate_issuer ( GTlsDatabase * self,
GTlsCertificate * certificate,
GTlsInteraction * interaction,
GTlsDatabaseLookupFlags flags,
GCancellable * cancellable,
GError ** error )

◆ g_tls_database_lookup_certificate_issuer_async()

GIO_AVAILABLE_IN_ALL void g_tls_database_lookup_certificate_issuer_async ( GTlsDatabase * self,
GTlsCertificate * certificate,
GTlsInteraction * interaction,
GTlsDatabaseLookupFlags flags,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_tls_database_lookup_certificate_issuer_finish()

GIO_AVAILABLE_IN_ALL GTlsCertificate * g_tls_database_lookup_certificate_issuer_finish ( GTlsDatabase * self,
GAsyncResult * result,
GError ** error )

◆ g_tls_database_lookup_certificates_issued_by()

GIO_AVAILABLE_IN_ALL GList * g_tls_database_lookup_certificates_issued_by ( GTlsDatabase * self,
GByteArray * issuer_raw_dn,
GTlsInteraction * interaction,
GTlsDatabaseLookupFlags flags,
GCancellable * cancellable,
GError ** error )

◆ g_tls_database_lookup_certificates_issued_by_async()

GIO_AVAILABLE_IN_ALL void g_tls_database_lookup_certificates_issued_by_async ( GTlsDatabase * self,
GByteArray * issuer_raw_dn,
GTlsInteraction * interaction,
GTlsDatabaseLookupFlags flags,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_tls_database_lookup_certificates_issued_by_finish()

GIO_AVAILABLE_IN_ALL GList * g_tls_database_lookup_certificates_issued_by_finish ( GTlsDatabase * self,
GAsyncResult * result,
GError ** error )

◆ g_tls_database_verify_chain()

GIO_AVAILABLE_IN_ALL GTlsCertificateFlags g_tls_database_verify_chain ( GTlsDatabase * self,
GTlsCertificate * chain,
const gchar * purpose,
GSocketConnectable * identity,
GTlsInteraction * interaction,
GTlsDatabaseVerifyFlags flags,
GCancellable * cancellable,
GError ** error )

◆ g_tls_database_verify_chain_async()

GIO_AVAILABLE_IN_ALL void g_tls_database_verify_chain_async ( GTlsDatabase * self,
GTlsCertificate * chain,
const gchar * purpose,
GSocketConnectable * identity,
GTlsInteraction * interaction,
GTlsDatabaseVerifyFlags flags,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_tls_database_verify_chain_finish()

GIO_AVAILABLE_IN_ALL GTlsCertificateFlags g_tls_database_verify_chain_finish ( GTlsDatabase * self,
GAsyncResult * result,
GError ** error )