Home | History | Annotate | Download | only in crypto

Lines Matching full:session

27 	/* Data for session resumption */
44 gnutls_session_t session;
66 static int tls_connection_verify_peer(gnutls_session_t session);
201 ret = gnutls_init(&conn->session,
209 ret = gnutls_set_default_priority(conn->session);
213 ret = gnutls_priority_set_direct(conn->session, "NORMAL:-VERS-SSL3.0",
221 gnutls_transport_set_pull_function(conn->session, tls_pull_func);
222 gnutls_transport_set_push_function(conn->session, tls_push_func);
223 gnutls_transport_set_ptr(conn->session, (gnutls_transport_ptr_t) conn);
224 gnutls_session_set_ptr(conn->session, conn);
231 gnutls_deinit(conn->session);
253 ret = gnutls_credentials_set(conn->session,
279 gnutls_deinit(conn->session);
306 gnutls_bye(conn->session, GNUTLS_SHUT_RDWR);
311 gnutls_deinit(conn->session);
313 wpa_printf(MSG_INFO, "GnuTLS: Failed to preparare new session "
314 "for session resumption use");
318 ret = gnutls_credentials_set(conn->session, GNUTLS_CRD_CERTIFICATE,
323 "for session resumption: %s", gnutls_strerror(ret));
328 ret = gnutls_session_set_data(conn->session,
332 wpa_printf(MSG_INFO, "GnuTLS: Failed to set session "
570 ret = gnutls_ocsp_status_request_enable_client(conn->session,
588 ret = gnutls_credentials_set(conn->session, GNUTLS_CRD_CERTIFICATE,
713 if (conn == NULL || conn->session == NULL)
717 gnutls_certificate_server_set_request(conn->session,
731 if (conn == NULL || conn->session == NULL || keys == NULL)
735 gnutls_session_get_random(conn->session, &client, &server);
752 if (conn == NULL || conn->session == NULL || skip_keyblock)
755 return gnutls_prf(conn->session, os_strlen(label), label,
822 static int check_ocsp(struct tls_connection *conn, gnutls_session_t session,
834 if (!gnutls_ocsp_status_request_is_checked(session, 0)) {
856 res = gnutls_ocsp_status_request_get(session, &response);
921 static int tls_connection_verify_peer(gnutls_session_t session)
931 conn = gnutls_session_get_ptr(session);
951 res = gnutls_certificate_verify_peers(session, data, 1,
955 res = gnutls_certificate_verify_peers2(session, &status);
969 type = gnutls_certificate_type_get(session);
983 certs = gnutls_certificate_get_peers(session, &num_certs);
1050 if (check_ocsp(conn, session, &err))
1204 gnutls_alert_send(session, GNUTLS_AL_FATAL, err);
1218 res = gnutls_record_recv(conn->session, wpabuf_mhead(ad),
1261 ret = gnutls_handshake(conn->session);
1275 alert = gnutls_alert_get(conn->session);
1304 desc = gnutls_session_get_desc(conn->session);
1318 gnutls_session_get_data(conn->session, NULL, &size);
1326 gnutls_session_get_data(conn->session,
1357 res = gnutls_record_send(conn->session, wpabuf_head(in_data),
1399 res = gnutls_record_recv(conn->session, wpabuf_mhead(out),
1417 return gnutls_session_is_resumed(conn->session);
1441 gnutls_record_disable_padding(conn->session);