EvdTlsCredentials

EvdTlsCredentials

Synopsis

                    EvdTlsCredentials;
                    EvdTlsCredentialsClass;
                    EvdTlsCredentialsPrivate;
EvdTlsCredentials * evd_tls_credentials_new             (void);
void                evd_tls_credentials_set_cert_file   (EvdTlsCredentials *self,
                                                         const gchar *cert_file);
void                evd_tls_credentials_set_key_file    (EvdTlsCredentials *self,
                                                         const gchar *key_file);
void                evd_tls_credentials_set_trust_file  (EvdTlsCredentials *self,
                                                         const gchar *trust_file);
gboolean            evd_tls_credentials_ready           (EvdTlsCredentials *self);
gboolean            evd_tls_credentials_prepare         (EvdTlsCredentials *self,
                                                         EvdTlsMode mode,
                                                         GError **error);
gboolean            evd_tls_credentials_get_anonymous   (EvdTlsCredentials *self);
gpointer            evd_tls_credentials_get_credentials (EvdTlsCredentials *self);

Object Hierarchy

  GObject
   +----EvdTlsCredentials

Properties

  "cert-file"                gchar*                : Read / Write
  "dh-bits"                  guint                 : Read / Write
  "key-file"                 gchar*                : Read / Write
  "trust-file"               gchar*                : Read / Write

Signals

  "ready"                                          : Run Last / Action

Description

Details

EvdTlsCredentials

typedef struct _EvdTlsCredentials EvdTlsCredentials;


EvdTlsCredentialsClass

typedef struct {
  GObjectClass parent_class;

  /* signal prototypes */
  void (* ready) (EvdTlsCredentials *self);
} EvdTlsCredentialsClass;


EvdTlsCredentialsPrivate

typedef struct _EvdTlsCredentialsPrivate EvdTlsCredentialsPrivate;


evd_tls_credentials_new ()

EvdTlsCredentials * evd_tls_credentials_new             (void);

Returns :


evd_tls_credentials_set_cert_file ()

void                evd_tls_credentials_set_cert_file   (EvdTlsCredentials *self,
                                                         const gchar *cert_file);

self :

cert_file :


evd_tls_credentials_set_key_file ()

void                evd_tls_credentials_set_key_file    (EvdTlsCredentials *self,
                                                         const gchar *key_file);

self :

key_file :


evd_tls_credentials_set_trust_file ()

void                evd_tls_credentials_set_trust_file  (EvdTlsCredentials *self,
                                                         const gchar *trust_file);

self :

trust_file :


evd_tls_credentials_ready ()

gboolean            evd_tls_credentials_ready           (EvdTlsCredentials *self);

self :

Returns :


evd_tls_credentials_prepare ()

gboolean            evd_tls_credentials_prepare         (EvdTlsCredentials *self,
                                                         EvdTlsMode mode,
                                                         GError **error);

self :

mode :

error :

Returns :


evd_tls_credentials_get_anonymous ()

gboolean            evd_tls_credentials_get_anonymous   (EvdTlsCredentials *self);

self :

Returns :


evd_tls_credentials_get_credentials ()

gpointer            evd_tls_credentials_get_credentials (EvdTlsCredentials *self);

self :

Returns :

Property Details

The "cert-file" property

  "cert-file"                gchar*                : Read / Write

Filename of the X.509 or OpenPGP certificate file to use with this credentials.

Default value: NULL


The "dh-bits" property

  "dh-bits"                  guint                 : Read / Write

Bit depth of the Diffie-Hellman key exchange parameters to use during handshake.

Allowed values: <= 4096

Default value: 0


The "key-file" property

  "key-file"                 gchar*                : Read / Write

Filename of the X.509 or OpenPGP private key file to use with this credentials.

Default value: NULL


The "trust-file" property

  "trust-file"               gchar*                : Read / Write

Filename of the X.509 or OpenPGP trust chain to use with this credentials.

Default value: NULL

Signal Details

The "ready" signal

void                user_function                      (EvdTlsCredentials *evdtlscredentials,
                                                        gpointer           user_data)              : Run Last / Action

evdtlscredentials :

the object which received the signal.

user_data :

user data set when the signal handler was connected.