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

Go to the source code of this file.

Data Structures

struct  _GTlsConnection
 
struct  _GTlsConnectionClass
 

Macros

#define G_TYPE_TLS_CONNECTION   (g_tls_connection_get_type ())
 
#define G_TLS_CONNECTION(inst)   (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TLS_CONNECTION, GTlsConnection))
 
#define G_TLS_CONNECTION_CLASS(class)   (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_TLS_CONNECTION, GTlsConnectionClass))
 
#define G_IS_TLS_CONNECTION(inst)   (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TLS_CONNECTION))
 
#define G_IS_TLS_CONNECTION_CLASS(class)   (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_TLS_CONNECTION))
 
#define G_TLS_CONNECTION_GET_CLASS(inst)   (G_TYPE_INSTANCE_GET_CLASS ((inst), G_TYPE_TLS_CONNECTION, GTlsConnectionClass))
 
#define G_TLS_ERROR   (g_tls_error_quark ())
 
#define G_TLS_CHANNEL_BINDING_ERROR   (g_tls_channel_binding_error_quark ())
 

Typedefs

typedef struct _GTlsConnectionClass GTlsConnectionClass
 
typedef struct _GTlsConnectionPrivate GTlsConnectionPrivate
 

Functions

GIO_AVAILABLE_IN_ALL GType g_tls_connection_get_type (void) G_GNUC_CONST
 
GIO_DEPRECATED void g_tls_connection_set_use_system_certdb (GTlsConnection *conn, gboolean use_system_certdb)
 
GIO_DEPRECATED gboolean g_tls_connection_get_use_system_certdb (GTlsConnection *conn)
 
GIO_AVAILABLE_IN_ALL void g_tls_connection_set_database (GTlsConnection *conn, GTlsDatabase *database)
 
GIO_AVAILABLE_IN_ALL GTlsDatabaseg_tls_connection_get_database (GTlsConnection *conn)
 
GIO_AVAILABLE_IN_ALL void g_tls_connection_set_certificate (GTlsConnection *conn, GTlsCertificate *certificate)
 
GIO_AVAILABLE_IN_ALL GTlsCertificateg_tls_connection_get_certificate (GTlsConnection *conn)
 
GIO_AVAILABLE_IN_ALL void g_tls_connection_set_interaction (GTlsConnection *conn, GTlsInteraction *interaction)
 
GIO_AVAILABLE_IN_ALL GTlsInteractiong_tls_connection_get_interaction (GTlsConnection *conn)
 
GIO_AVAILABLE_IN_ALL GTlsCertificateg_tls_connection_get_peer_certificate (GTlsConnection *conn)
 
GIO_AVAILABLE_IN_ALL GTlsCertificateFlags g_tls_connection_get_peer_certificate_errors (GTlsConnection *conn)
 
GIO_AVAILABLE_IN_ALL void g_tls_connection_set_require_close_notify (GTlsConnection *conn, gboolean require_close_notify)
 
GIO_AVAILABLE_IN_ALL gboolean g_tls_connection_get_require_close_notify (GTlsConnection *conn)
 
G_GNUC_BEGIN_IGNORE_DEPRECATIONS GIO_DEPRECATED_IN_2_60 void g_tls_connection_set_rehandshake_mode (GTlsConnection *conn, GTlsRehandshakeMode mode)
 
GIO_DEPRECATED_IN_2_60 GTlsRehandshakeMode g_tls_connection_get_rehandshake_mode (GTlsConnection *conn)
 
G_GNUC_END_IGNORE_DEPRECATIONS GIO_AVAILABLE_IN_2_60 void g_tls_connection_set_advertised_protocols (GTlsConnection *conn, const gchar *const *protocols)
 
GIO_AVAILABLE_IN_2_60 const gcharg_tls_connection_get_negotiated_protocol (GTlsConnection *conn)
 
G_GNUC_BEGIN_IGNORE_DEPRECATIONS GIO_AVAILABLE_IN_2_66 gboolean g_tls_connection_get_channel_binding_data (GTlsConnection *conn, GTlsChannelBindingType type, GByteArray *data, GError **error)
 
G_GNUC_END_IGNORE_DEPRECATIONS GIO_AVAILABLE_IN_ALL gboolean g_tls_connection_handshake (GTlsConnection *conn, GCancellable *cancellable, GError **error)
 
GIO_AVAILABLE_IN_ALL void g_tls_connection_handshake_async (GTlsConnection *conn, int io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data)
 
GIO_AVAILABLE_IN_ALL gboolean g_tls_connection_handshake_finish (GTlsConnection *conn, GAsyncResult *result, GError **error)
 
GIO_AVAILABLE_IN_2_70 GTlsProtocolVersion g_tls_connection_get_protocol_version (GTlsConnection *conn)
 
GIO_AVAILABLE_IN_2_70 gcharg_tls_connection_get_ciphersuite_name (GTlsConnection *conn)
 
GIO_AVAILABLE_IN_ALL GQuark g_tls_error_quark (void)
 
GIO_AVAILABLE_IN_2_66 GQuark g_tls_channel_binding_error_quark (void)
 
GIO_AVAILABLE_IN_ALL gboolean g_tls_connection_emit_accept_certificate (GTlsConnection *conn, GTlsCertificate *peer_cert, GTlsCertificateFlags errors)
 

Macro Definition Documentation

◆ G_IS_TLS_CONNECTION

#define G_IS_TLS_CONNECTION ( inst)    (G_TYPE_CHECK_INSTANCE_TYPE ((inst), G_TYPE_TLS_CONNECTION))

Definition at line 35 of file gtlsconnection.h.

◆ G_IS_TLS_CONNECTION_CLASS

#define G_IS_TLS_CONNECTION_CLASS ( class)    (G_TYPE_CHECK_CLASS_TYPE ((class), G_TYPE_TLS_CONNECTION))

Definition at line 36 of file gtlsconnection.h.

◆ G_TLS_CHANNEL_BINDING_ERROR

#define G_TLS_CHANNEL_BINDING_ERROR   (g_tls_channel_binding_error_quark ())

G_TLS_CHANNEL_BINDING_ERROR:

Error domain for TLS channel binding. Errors in this domain will be from the GTlsChannelBindingError enumeration. See #GError for more information on error domains.

Since: 2.66

Definition at line 202 of file gtlsconnection.h.

◆ G_TLS_CONNECTION

#define G_TLS_CONNECTION ( inst)    (G_TYPE_CHECK_INSTANCE_CAST ((inst), G_TYPE_TLS_CONNECTION, GTlsConnection))

Definition at line 33 of file gtlsconnection.h.

◆ G_TLS_CONNECTION_CLASS

#define G_TLS_CONNECTION_CLASS ( class)    (G_TYPE_CHECK_CLASS_CAST ((class), G_TYPE_TLS_CONNECTION, GTlsConnectionClass))

Definition at line 34 of file gtlsconnection.h.

◆ G_TLS_CONNECTION_GET_CLASS

#define G_TLS_CONNECTION_GET_CLASS ( inst)    (G_TYPE_INSTANCE_GET_CLASS ((inst), G_TYPE_TLS_CONNECTION, GTlsConnectionClass))

Definition at line 37 of file gtlsconnection.h.

◆ G_TLS_ERROR

#define G_TLS_ERROR   (g_tls_error_quark ())

G_TLS_ERROR:

Error domain for TLS. Errors in this domain will be from the GTlsError enumeration. See #GError for more information on error domains.

Definition at line 189 of file gtlsconnection.h.

◆ G_TYPE_TLS_CONNECTION

#define G_TYPE_TLS_CONNECTION   (g_tls_connection_get_type ())

Definition at line 32 of file gtlsconnection.h.

Typedef Documentation

◆ GTlsConnectionClass

Definition at line 39 of file gtlsconnection.h.

◆ GTlsConnectionPrivate

typedef struct _GTlsConnectionPrivate GTlsConnectionPrivate

Definition at line 40 of file gtlsconnection.h.

Function Documentation

◆ g_tls_channel_binding_error_quark()

GIO_AVAILABLE_IN_2_66 GQuark g_tls_channel_binding_error_quark ( void )

◆ g_tls_connection_emit_accept_certificate()

GIO_AVAILABLE_IN_ALL gboolean g_tls_connection_emit_accept_certificate ( GTlsConnection * conn,
GTlsCertificate * peer_cert,
GTlsCertificateFlags errors )

◆ g_tls_connection_get_certificate()

GIO_AVAILABLE_IN_ALL GTlsCertificate * g_tls_connection_get_certificate ( GTlsConnection * conn)

◆ g_tls_connection_get_channel_binding_data()

G_GNUC_BEGIN_IGNORE_DEPRECATIONS GIO_AVAILABLE_IN_2_66 gboolean g_tls_connection_get_channel_binding_data ( GTlsConnection * conn,
GTlsChannelBindingType type,
GByteArray * data,
GError ** error )

◆ g_tls_connection_get_ciphersuite_name()

GIO_AVAILABLE_IN_2_70 gchar * g_tls_connection_get_ciphersuite_name ( GTlsConnection * conn)

◆ g_tls_connection_get_database()

GIO_AVAILABLE_IN_ALL GTlsDatabase * g_tls_connection_get_database ( GTlsConnection * conn)

◆ g_tls_connection_get_interaction()

GIO_AVAILABLE_IN_ALL GTlsInteraction * g_tls_connection_get_interaction ( GTlsConnection * conn)

◆ g_tls_connection_get_negotiated_protocol()

GIO_AVAILABLE_IN_2_60 const gchar * g_tls_connection_get_negotiated_protocol ( GTlsConnection * conn)

◆ g_tls_connection_get_peer_certificate()

GIO_AVAILABLE_IN_ALL GTlsCertificate * g_tls_connection_get_peer_certificate ( GTlsConnection * conn)

◆ g_tls_connection_get_peer_certificate_errors()

GIO_AVAILABLE_IN_ALL GTlsCertificateFlags g_tls_connection_get_peer_certificate_errors ( GTlsConnection * conn)

◆ g_tls_connection_get_protocol_version()

GIO_AVAILABLE_IN_2_70 GTlsProtocolVersion g_tls_connection_get_protocol_version ( GTlsConnection * conn)

◆ g_tls_connection_get_rehandshake_mode()

GIO_DEPRECATED_IN_2_60 GTlsRehandshakeMode g_tls_connection_get_rehandshake_mode ( GTlsConnection * conn)

◆ g_tls_connection_get_require_close_notify()

GIO_AVAILABLE_IN_ALL gboolean g_tls_connection_get_require_close_notify ( GTlsConnection * conn)

◆ g_tls_connection_get_type()

GIO_AVAILABLE_IN_ALL GType g_tls_connection_get_type ( void )

◆ g_tls_connection_get_use_system_certdb()

GIO_DEPRECATED gboolean g_tls_connection_get_use_system_certdb ( GTlsConnection * conn)

◆ g_tls_connection_handshake()

G_GNUC_END_IGNORE_DEPRECATIONS GIO_AVAILABLE_IN_ALL gboolean g_tls_connection_handshake ( GTlsConnection * conn,
GCancellable * cancellable,
GError ** error )

◆ g_tls_connection_handshake_async()

GIO_AVAILABLE_IN_ALL void g_tls_connection_handshake_async ( GTlsConnection * conn,
int io_priority,
GCancellable * cancellable,
GAsyncReadyCallback callback,
gpointer user_data )

◆ g_tls_connection_handshake_finish()

GIO_AVAILABLE_IN_ALL gboolean g_tls_connection_handshake_finish ( GTlsConnection * conn,
GAsyncResult * result,
GError ** error )

◆ g_tls_connection_set_advertised_protocols()

G_GNUC_END_IGNORE_DEPRECATIONS GIO_AVAILABLE_IN_2_60 void g_tls_connection_set_advertised_protocols ( GTlsConnection * conn,
const gchar *const * protocols )

◆ g_tls_connection_set_certificate()

GIO_AVAILABLE_IN_ALL void g_tls_connection_set_certificate ( GTlsConnection * conn,
GTlsCertificate * certificate )

◆ g_tls_connection_set_database()

GIO_AVAILABLE_IN_ALL void g_tls_connection_set_database ( GTlsConnection * conn,
GTlsDatabase * database )

◆ g_tls_connection_set_interaction()

GIO_AVAILABLE_IN_ALL void g_tls_connection_set_interaction ( GTlsConnection * conn,
GTlsInteraction * interaction )

◆ g_tls_connection_set_rehandshake_mode()

G_GNUC_BEGIN_IGNORE_DEPRECATIONS GIO_DEPRECATED_IN_2_60 void g_tls_connection_set_rehandshake_mode ( GTlsConnection * conn,
GTlsRehandshakeMode mode )

◆ g_tls_connection_set_require_close_notify()

GIO_AVAILABLE_IN_ALL void g_tls_connection_set_require_close_notify ( GTlsConnection * conn,
gboolean require_close_notify )

◆ g_tls_connection_set_use_system_certdb()

GIO_DEPRECATED void g_tls_connection_set_use_system_certdb ( GTlsConnection * conn,
gboolean use_system_certdb )

◆ g_tls_error_quark()

GIO_AVAILABLE_IN_ALL GQuark g_tls_error_quark ( void )