- unsigned const bitCount = gnutls_sec_param_to_pk_bits(GNUTLS_PK_DH, GNUTLS_SEC_PARAM_MEDIUM);
-
- gnutls_priority_init(&cipherCache, ciphers, NULL);
- initializeCertificate();
-
- gnutls_dh_params_init(&dhParameters);
-
- Log_info("Generating Diffie-Hellman parameters (%i bits)", bitCount);
- int error = gnutls_dh_params_generate2(dhParameters, bitCount);
-
- if(!error) {
- Log_info("Successfully generated Diffie-Hellman parameters");
- } else {
- Log_warn("Failed to generate Diffie-Hellman parameters: %s", gnutls_strerror(error));
+ if(gnutls_priority_init(&cipherCache, ciphers, NULL) != GNUTLS_E_SUCCESS)
+ {
+ Log_fatal("Failed to set priorities");