/* Sets the specified kx algorithm into pending session */ static int _gnutls_set_kx(gnutls_session_t session, gnutls_kx_algorithm_t algo) { if (_gnutls_kx_is_ok(algo) == 0) { session->security_parameters.kx_algorithm = algo; } else return gnutls_assert_val(GNUTLS_E_INTERNAL_ERROR); if (_gnutls_kx_priority(session, algo) < 0) return gnutls_assert_val(GNUTLS_E_UNWANTED_ALGORITHM); return 0; }
/* Sets the specified kx algorithm into pending session */ int _gnutls_set_kx (gnutls_session_t session, gnutls_kx_algorithm_t algo) { if (_gnutls_kx_is_ok (algo) == 0) { session->security_parameters.kx_algorithm = algo; } else { gnutls_assert (); return GNUTLS_E_INTERNAL_ERROR; } if (_gnutls_kx_priority (session, algo) < 0) { gnutls_assert (); /* we shouldn't get here */ return GNUTLS_E_UNWANTED_ALGORITHM; } return 0; }