evd-tls-common

evd-tls-common

Synopsis

enum                EvdTlsMode;
enum                EvdTlsVerifyState;
gboolean            evd_tls_init                        (GError **error);
void                evd_tls_deinit                      (void);
void                evd_tls_build_error                 (gint error_code,
                                                         GError **error);
void                evd_tls_free_certificates           (GList *certificates);
void                evd_tls_generate_dh_params          (guint bit_length,
                                                         gboolean regenerate,
                                                         GAsyncReadyCallback callback,
                                                         GCancellable *cancellable,
                                                         gpointer user_data);
gpointer            evd_tls_generate_dh_params_finish   (GAsyncResult *result,
                                                         GError **error);

Description

Details

enum EvdTlsMode

typedef enum
{
  EVD_TLS_MODE_CLIENT = GNUTLS_CLIENT,
  EVD_TLS_MODE_SERVER = GNUTLS_SERVER
} EvdTlsMode;


enum EvdTlsVerifyState

typedef enum
{
  EVD_TLS_VERIFY_STATE_OK               = 0,
  EVD_TLS_VERIFY_STATE_NO_CERT          = 1 << 0,
  EVD_TLS_VERIFY_STATE_INVALID          = 1 << 1,
  EVD_TLS_VERIFY_STATE_REVOKED          = 1 << 2,
  EVD_TLS_VERIFY_STATE_SIGNER_NOT_FOUND = 1 << 3,
  EVD_TLS_VERIFY_STATE_SIGNER_NOT_CA    = 1 << 4,
  EVD_TLS_VERIFY_STATE_INSECURE_ALG     = 1 << 5,
  EVD_TLS_VERIFY_STATE_EXPIRED          = 1 << 6,
  EVD_TLS_VERIFY_STATE_NOT_ACTIVE       = 1 << 7
} EvdTlsVerifyState;


evd_tls_init ()

gboolean            evd_tls_init                        (GError **error);

error :

Returns :


evd_tls_deinit ()

void                evd_tls_deinit                      (void);


evd_tls_build_error ()

void                evd_tls_build_error                 (gint error_code,
                                                         GError **error);

error_code :

error :


evd_tls_free_certificates ()

void                evd_tls_free_certificates           (GList *certificates);

certificates :


evd_tls_generate_dh_params ()

void                evd_tls_generate_dh_params          (guint bit_length,
                                                         gboolean regenerate,
                                                         GAsyncReadyCallback callback,
                                                         GCancellable *cancellable,
                                                         gpointer user_data);

bit_length :

regenerate :

callback :

cancellable :

user_data :

. [allow-none]

evd_tls_generate_dh_params_finish ()

gpointer            evd_tls_generate_dh_params_finish   (GAsyncResult *result,
                                                         GError **error);

result :

error :

Returns :