/* This is not the credentials we must set, but the authentication data
* we get by the peer, so it should be reversed.
*/
+ gnutls_kx_algorithm_t kx;
int server =
session->security_parameters.entity == GNUTLS_SERVER ? 0 : 1;
return 0;
}
+ kx = gnutls_kx_get(session);
+
return
- _gnutls_map_kx_get_cred(session->security_parameters.
- cs->kx_algorithm, server);
+ _gnutls_map_kx_get_cred(kx, server);
}
/**
gnutls_credentials_type_t
gnutls_auth_server_get_type(gnutls_session_t session)
{
+ gnutls_kx_algorithm_t kx;
+
if (!session->security_parameters.cs) {
gnutls_assert();
return 0;
}
+ kx = gnutls_kx_get(session);
+
return
- _gnutls_map_kx_get_cred(session->security_parameters.
- cs->kx_algorithm, 1);
+ _gnutls_map_kx_get_cred(kx, 1);
}
/**
gnutls_credentials_type_t
gnutls_auth_client_get_type(gnutls_session_t session)
{
+ gnutls_kx_algorithm_t kx;
+
if (!session->security_parameters.cs) {
gnutls_assert();
return 0;
}
+ kx = gnutls_kx_get(session);
+
return
- _gnutls_map_kx_get_cred(session->security_parameters.
- cs->kx_algorithm, 0);
+ _gnutls_map_kx_get_cred(kx, 0);
}