evd-tls-common

evd-tls-common

Synopsis

enum                EvdTlsCertificateType;
enum                EvdTlsMode;
enum                EvdTlsVerifyState;
void                evd_tls_deinit                      (void);
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);
gboolean            evd_tls_init                        (GError **error);

Description

Details

enum EvdTlsCertificateType

typedef enum {
  EVD_TLS_CERTIFICATE_TYPE_UNKNOWN = GNUTLS_CRT_UNKNOWN,
  EVD_TLS_CERTIFICATE_TYPE_X509    = GNUTLS_CRT_X509,
  EVD_TLS_CERTIFICATE_TYPE_OPENPGP = GNUTLS_CRT_OPENPGP
} EvdTlsCertificateType;


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_deinit ()

void                evd_tls_deinit                      (void);


evd_tls_free_certificates ()

void                evd_tls_free_certificates           (GList *certificates);


evd_tls_generate_dh_params ()

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


evd_tls_generate_dh_params_finish ()

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

Returns :

. [transfer none]

evd_tls_init ()

gboolean            evd_tls_init                        (GError **error);