static void initialize_gnutls(void) {
int result;
/* Recent versions of GnuTLS automatically initialize the cryptography layer
static void initialize_gnutls(void) {
int result;
/* Recent versions of GnuTLS automatically initialize the cryptography layer
result = gnutls_global_init();
GNUTLS_ERROR_EXIT(result, "gnutls_global_init()");
result = gnutls_global_init();
GNUTLS_ERROR_EXIT(result, "gnutls_global_init()");
/* Setup GnuTLS cipher suites. */
result = gnutls_priority_init(&global_tls_priority_cache, "NORMAL", NULL);
GNUTLS_ERROR_EXIT(result, "gnutls_priority_init()");
/* Setup GnuTLS cipher suites. */
result = gnutls_priority_init(&global_tls_priority_cache, "NORMAL", NULL);
GNUTLS_ERROR_EXIT(result, "gnutls_priority_init()");