Home | History | Annotate | Download | only in crypto

Lines Matching full:session

27 	/* Data for session resumption */
46 gnutls_session_t session;
68 static int tls_connection_verify_peer(gnutls_session_t session);
204 ret = gnutls_init(&conn->session,
212 ret = gnutls_set_default_priority(conn->session);
216 ret = gnutls_priority_set_direct(conn->session, "NORMAL:-VERS-SSL3.0",
224 gnutls_transport_set_pull_function(conn->session, tls_pull_func);
225 gnutls_transport_set_push_function(conn->session, tls_push_func);
226 gnutls_transport_set_ptr(conn->session, (gnutls_transport_ptr_t) conn);
227 gnutls_session_set_ptr(conn->session, conn);
234 gnutls_deinit(conn->session);
256 ret = gnutls_credentials_set(conn->session,
282 gnutls_deinit(conn->session);
309 gnutls_bye(conn->session, GNUTLS_SHUT_RDWR);
314 gnutls_deinit(conn->session);
316 wpa_printf(MSG_INFO, "GnuTLS: Failed to preparare new session "
317 "for session resumption use");
321 ret = gnutls_credentials_set(conn->session, GNUTLS_CRD_CERTIFICATE,
326 "for session resumption: %s", gnutls_strerror(ret));
331 ret = gnutls_session_set_data(conn->session,
335 wpa_printf(MSG_INFO, "GnuTLS: Failed to set session "
585 ret = gnutls_ocsp_status_request_enable_client(conn->session,
603 ret = gnutls_credentials_set(conn->session, GNUTLS_CRD_CERTIFICATE,
615 static int server_ocsp_status_req(gnutls_session_t session, void *ptr,
778 if (conn == NULL || conn->session == NULL)
782 gnutls_certificate_server_set_request(conn->session,
796 if (conn == NULL || conn->session == NULL || keys == NULL)
800 gnutls_session_get_random(conn->session, &client, &server);
817 if (conn == NULL || conn->session == NULL || skip_keyblock)
820 return gnutls_prf(conn->session, os_strlen(label), label,
887 static int check_ocsp(struct tls_connection *conn, gnutls_session_t session,
899 if (!gnutls_ocsp_status_request_is_checked(session, 0)) {
921 res = gnutls_ocsp_status_request_get(session, &response);
986 static int tls_connection_verify_peer(gnutls_session_t session)
996 conn = gnutls_session_get_ptr(session);
1016 res = gnutls_certificate_verify_peers(session, data, 1,
1020 res = gnutls_certificate_verify_peers2(session, &status);
1034 type = gnutls_certificate_type_get(session);
1048 certs = gnutls_certificate_get_peers(session, &num_certs);
1115 if (check_ocsp(conn, session, &err))
1269 gnutls_alert_send(session, GNUTLS_AL_FATAL, err);
1283 res = gnutls_record_recv(conn->session, wpabuf_mhead(ad),
1326 ret = gnutls_handshake(conn->session);
1340 alert = gnutls_alert_get(conn->session);
1369 desc = gnutls_session_get_desc(conn->session);
1383 gnutls_session_get_data(conn->session, NULL, &size);
1391 gnutls_session_get_data(conn->session,
1422 res = gnutls_record_send(conn->session, wpabuf_head(in_data),
1464 res = gnutls_record_recv(conn->session, wpabuf_mhead(out),
1482 return gnutls_session_is_resumed(conn->session);
1514 gnutls_record_disable_padding(conn->session);