Lines Matching refs:g_session
88 gnutls_session_t g_session; member
161 static int post_client_hello_gnutls_pki(gnutls_session_t g_session);
162 static int post_client_hello_gnutls_psk(gnutls_session_t g_session);
163 static int psk_server_callback(gnutls_session_t g_session,
215 coap_gnutls_audit_log_func(gnutls_session_t g_session, const char* text) in coap_gnutls_audit_log_func() argument
217 if (g_session) { in coap_gnutls_audit_log_func()
219 (coap_session_t *)gnutls_transport_get_ptr(g_session); in coap_gnutls_audit_log_func()
393 return g_env->g_session; in coap_dtls_get_tls()
509 psk_client_callback(gnutls_session_t g_session, in psk_client_callback() argument
512 (coap_session_t *)gnutls_transport_get_ptr(g_session); in psk_client_callback()
519 const char *hint = gnutls_psk_client_get_hint(g_session); in psk_client_callback()
619 static gnutls_certificate_type_t get_san_or_cn(gnutls_session_t g_session, in get_san_or_cn() argument
630 cert_info->certificate_type = gnutls_certificate_type_get2(g_session, in get_san_or_cn()
633 cert_info->certificate_type = gnutls_certificate_type_get(g_session); in get_san_or_cn()
638 cert_info->cert_list = gnutls_certificate_get_peers(g_session, in get_san_or_cn()
747 static int cert_verify_gnutls(gnutls_session_t g_session) in cert_verify_gnutls() argument
752 (coap_session_t *)gnutls_transport_get_ptr(g_session); in cert_verify_gnutls()
762 cert_type = get_san_or_cn(g_session, &cert_info); in cert_verify_gnutls()
776 G_CHECK(gnutls_certificate_verify_peers(g_session, NULL, 0, &status), in cert_verify_gnutls()
904 if (!g_context->setup_data.additional_tls_setup_call_back(g_session, in cert_verify_gnutls()
921 G_ACTION(gnutls_alert_send(g_session, GNUTLS_AL_FATAL, alert)); in cert_verify_gnutls()
935 static int cert_verify_callback_gnutls(gnutls_session_t g_session) in cert_verify_callback_gnutls() argument
937 if (gnutls_auth_get_type(g_session) == GNUTLS_CRD_CERTIFICATE) { in cert_verify_callback_gnutls()
938 if (cert_verify_gnutls(g_session) == 0) { in cert_verify_callback_gnutls()
1028 gnutls_session_t g_session, in setup_pki_credentials() argument
1398 gnutls_certificate_send_x509_rdn_sequence(g_session, in setup_pki_credentials()
1467 post_client_hello_gnutls_psk(gnutls_session_t g_session) in post_client_hello_gnutls_psk() argument
1470 (coap_session_t *)gnutls_transport_get_ptr(g_session); in post_client_hello_gnutls_psk()
1489 ret = gnutls_server_name_get(g_session, name, &len, &type, i); in post_client_hello_gnutls_psk()
1533 G_ACTION(gnutls_alert_send(g_session, GNUTLS_AL_FATAL, in post_client_hello_gnutls_psk()
1552 G_ACTION(gnutls_alert_send(g_session, GNUTLS_AL_FATAL, in post_client_hello_gnutls_psk()
1560 G_CHECK(gnutls_credentials_set(g_env->g_session, GNUTLS_CRD_PSK, in post_client_hello_gnutls_psk()
1582 post_client_hello_gnutls_pki(gnutls_session_t g_session) in post_client_hello_gnutls_pki() argument
1585 (coap_session_t *)gnutls_transport_get_ptr(g_session); in post_client_hello_gnutls_pki()
1604 ret = gnutls_server_name_get(g_session, name, &len, &type, i); in post_client_hello_gnutls_pki()
1647 G_ACTION(gnutls_alert_send(g_session, GNUTLS_AL_FATAL, in post_client_hello_gnutls_pki()
1663 g_session, in post_client_hello_gnutls_pki()
1667 G_ACTION(gnutls_alert_send(g_session, GNUTLS_AL_FATAL, in post_client_hello_gnutls_pki()
1675 G_CHECK(gnutls_credentials_set(g_env->g_session, GNUTLS_CRD_CERTIFICATE, in post_client_hello_gnutls_pki()
1706 G_CHECK(gnutls_credentials_set(g_env->g_session, GNUTLS_CRD_PSK, in setup_client_ssl_session()
1711 G_CHECK(gnutls_server_name_set(g_env->g_session, GNUTLS_NAME_DNS, in setup_client_ssl_session()
1730 ret = gnutls_priority_set_direct(g_env->g_session, in setup_client_ssl_session()
1752 G_CHECK(setup_pki_credentials(&g_env->pki_credentials, g_env->g_session, in setup_client_ssl_session()
1757 G_CHECK(gnutls_credentials_set(g_env->g_session, GNUTLS_CRD_CERTIFICATE, in setup_client_ssl_session()
1762 G_CHECK(gnutls_alpn_set_protocols(g_env->g_session, in setup_client_ssl_session()
1768 G_CHECK(gnutls_server_name_set(g_env->g_session, GNUTLS_NAME_DNS, in setup_client_ssl_session()
1788 psk_server_callback(gnutls_session_t g_session, in psk_server_callback() argument
1793 (coap_session_t *)gnutls_transport_get_ptr(g_session); in psk_server_callback()
1871 G_CHECK(gnutls_credentials_set(g_env->g_session, in setup_server_ssl_session()
1875 gnutls_handshake_set_post_client_hello_function(g_env->g_session, in setup_server_ssl_session()
1881 G_CHECK(setup_pki_credentials(&g_env->pki_credentials, g_env->g_session, in setup_server_ssl_session()
1887 gnutls_certificate_server_set_request(g_env->g_session, in setup_server_ssl_session()
1891 gnutls_certificate_server_set_request(g_env->g_session, in setup_server_ssl_session()
1895 gnutls_certificate_server_set_request(g_env->g_session, in setup_server_ssl_session()
1899 gnutls_handshake_set_post_client_hello_function(g_env->g_session, in setup_server_ssl_session()
1902 G_CHECK(gnutls_credentials_set(g_env->g_session, GNUTLS_CRD_CERTIFICATE, in setup_server_ssl_session()
2040 G_CHECK(gnutls_init(&g_env->g_session, flags), "gnutls_init"); in coap_dtls_new_gnutls_env()
2042 gnutls_transport_set_pull_function(g_env->g_session, coap_dgram_read); in coap_dtls_new_gnutls_env()
2043 gnutls_transport_set_push_function(g_env->g_session, coap_dgram_write); in coap_dtls_new_gnutls_env()
2044 gnutls_transport_set_pull_timeout_function(g_env->g_session, receive_timeout); in coap_dtls_new_gnutls_env()
2046 gnutls_transport_set_ptr(g_env->g_session, c_session); in coap_dtls_new_gnutls_env()
2048 G_CHECK(gnutls_priority_set(g_env->g_session, g_context->priority_cache), in coap_dtls_new_gnutls_env()
2060 gnutls_handshake_set_timeout(g_env->g_session, in coap_dtls_new_gnutls_env()
2062 gnutls_dtls_set_timeouts(g_env->g_session, COAP_DTLS_RETRANSMIT_MS, in coap_dtls_new_gnutls_env()
2084 gnutls_bye(g_env->g_session, free_bye == COAP_FREE_BYE_AS_UDP ? in coap_dtls_free_gnutls_env()
2087 gnutls_deinit(g_env->g_session); in coap_dtls_free_gnutls_env()
2088 g_env->g_session = NULL; in coap_dtls_free_gnutls_env()
2117 gnutls_transport_set_ptr(g_env->g_session, c_session); in coap_dtls_new_server_session()
2123 gnutls_session_t g_session) { in log_last_alert() argument
2124 int last_alert = gnutls_alert_get(g_session); in log_last_alert()
2145 ret = gnutls_handshake(g_env->g_session); in do_gnutls_handshake()
2169 log_last_alert(c_session, g_env->g_session); in do_gnutls_handshake()
2176 log_last_alert(c_session, g_env->g_session); in do_gnutls_handshake()
2187 G_ACTION(gnutls_alert_send(g_env->g_session, GNUTLS_AL_FATAL, in do_gnutls_handshake()
2198 G_ACTION(gnutls_alert_send(g_env->g_session, GNUTLS_AL_FATAL, in do_gnutls_handshake()
2219 G_ACTION(gnutls_alert_send(g_env->g_session, GNUTLS_AL_FATAL, in do_gnutls_handshake()
2277 G_CHECK(gnutls_dtls_set_data_mtu(g_env->g_session, in coap_dtls_session_update_mtu()
2298 ret = gnutls_record_send(g_env->g_session, data, data_len); in coap_dtls_send()
2308 log_last_alert(c_session, g_env->g_session); in coap_dtls_send()
2358 if (g_env && g_env->g_session) { in coap_dtls_get_timeout()
2359 unsigned int rem_ms = gnutls_dtls_get_timeout(g_env->g_session); in coap_dtls_get_timeout()
2424 gnutls_transport_set_ptr(g_env->g_session, c_session); in coap_dtls_receive()
2427 ret = gnutls_record_recv(g_env->g_session, pdu, (int)sizeof(pdu)); in coap_dtls_receive()
2439 log_last_alert(c_session, g_env->g_session); in coap_dtls_receive()
2444 log_last_alert(c_session, g_env->g_session); in coap_dtls_receive()
2542 gnutls_dtls_prestate_set(g_env->g_session, &prestate); in coap_dtls_hello()
2678 G_CHECK(gnutls_init(&g_env->g_session, flags), "gnutls_init"); in coap_tls_new_client_session()
2680 gnutls_transport_set_pull_function(g_env->g_session, coap_sock_read); in coap_tls_new_client_session()
2681 gnutls_transport_set_push_function(g_env->g_session, coap_sock_write); in coap_tls_new_client_session()
2682 gnutls_transport_set_pull_timeout_function(g_env->g_session, receive_timeout); in coap_tls_new_client_session()
2684 gnutls_transport_set_ptr(g_env->g_session, c_session); in coap_tls_new_client_session()
2686 gnutls_priority_set(g_env->g_session, g_context->priority_cache); in coap_tls_new_client_session()
2689 gnutls_handshake_set_timeout(g_env->g_session, GNUTLS_DEFAULT_HANDSHAKE_TIMEOUT); in coap_tls_new_client_session()
2722 G_CHECK(gnutls_init(&g_env->g_session, flags), "gnutls_init"); in coap_tls_new_server_session()
2724 gnutls_transport_set_pull_function(g_env->g_session, coap_sock_read); in coap_tls_new_server_session()
2725 gnutls_transport_set_push_function(g_env->g_session, coap_sock_write); in coap_tls_new_server_session()
2726 gnutls_transport_set_pull_timeout_function(g_env->g_session, receive_timeout); in coap_tls_new_server_session()
2728 gnutls_transport_set_ptr(g_env->g_session, c_session); in coap_tls_new_server_session()
2732 gnutls_priority_set(g_env->g_session, g_context->priority_cache); in coap_tls_new_server_session()
2733 gnutls_handshake_set_timeout(g_env->g_session, in coap_tls_new_server_session()
2768 ret = gnutls_record_send(g_env->g_session, data, data_len); in coap_tls_write()
2784 log_last_alert(c_session, g_env->g_session); in coap_tls_write()
2852 ret = gnutls_record_recv(g_env->g_session, data, (int)data_len); in coap_tls_read()
2868 log_last_alert(c_session, g_env->g_session); in coap_tls_read()
2873 log_last_alert(c_session, g_env->g_session); in coap_tls_read()