Lines Matching refs:context

240 	struct tls_context *context;  member
287 struct tls_context *context = os_zalloc(sizeof(*context)); in tls_context_new() local
288 if (context == NULL) in tls_context_new()
290 dl_list_init(&context->sessions); in tls_context_new()
292 context->event_cb = conf->event_cb; in tls_context_new()
293 context->cb_ctx = conf->cb_ctx; in tls_context_new()
294 context->cert_in_cb = conf->cert_in_cb; in tls_context_new()
296 return context; in tls_context_new()
771 if (conn->context->event_cb != NULL) { in ssl_info_cb()
773 struct tls_context *context = conn->context; in ssl_info_cb() local
778 context->event_cb(context->cb_ctx, TLS_ALERT, &ev); in ssl_info_cb()
942 static struct tls_session_data * get_session_data(struct tls_context *context, in get_session_data() argument
947 dl_list_for_each(data, &context->sessions, struct tls_session_data, in get_session_data()
960 struct tls_context *context; in remove_session_cb() local
973 context = SSL_CTX_get_app_data(ctx); in remove_session_cb()
975 found = get_session_data(context, buf); in remove_session_cb()
996 struct tls_context *context; in tls_init() local
1024 tls_global = context = tls_context_new(conf); in tls_init()
1025 if (context == NULL) in tls_init()
1079 context = tls_context_new(conf); in tls_init()
1080 if (context == NULL) in tls_init()
1092 if (context != tls_global) in tls_init()
1093 os_free(context); in tls_init()
1121 SSL_CTX_set_app_data(ssl, context); in tls_init()
1190 struct tls_context *context = SSL_CTX_get_app_data(ssl); in tls_deinit() local
1198 while ((sess_data = dl_list_first(&context->sessions, in tls_deinit()
1207 if (context != tls_global) in tls_deinit()
1208 os_free(context); in tls_deinit()
1691 struct tls_context *context = SSL_CTX_get_app_data(ssl); in tls_connection_init() local
1724 conn->context = context; in tls_connection_init()
2069 char *context = NULL, *name, *value; in get_value_from_field() local
2074 name = str_token(field_str, "=", &context); in get_value_from_field()
2107 value = str_token(field_str, "=", &context); in get_value_from_field()
2312 struct tls_context *context = conn->context; in openssl_tls_fail_event() local
2314 if (context->event_cb == NULL) in openssl_tls_fail_event()
2325 context->event_cb(context->cb_ctx, TLS_CERT_CHAIN_FAILURE, &ev); in openssl_tls_fail_event()
2367 struct tls_context *context = conn->context; in openssl_tls_cert_event() local
2379 if (context->event_cb == NULL) in openssl_tls_cert_event()
2384 context->cert_in_cb) { in openssl_tls_cert_event()
2455 context->event_cb(context->cb_ctx, TLS_PEER_CERTIFICATE, &ev); in openssl_tls_cert_event()
2501 struct tls_context *context; in tls_verify_cb() local
2529 context = conn->context; in tls_verify_cb()
2735 if (depth == 0 && preverify_ok && context->event_cb != NULL) in tls_verify_cb()
2736 context->event_cb(context->cb_ctx, in tls_verify_cb()
4405 const char *label, const u8 *context, in tls_connection_export_key() argument
4410 os_strlen(label), context, context_len, in tls_connection_export_key()
4411 context != NULL) != 1) in tls_connection_export_key()
4500 struct tls_context *context = conn->context; in openssl_handshake() local
4534 if (context->event_cb && in openssl_handshake()
4538 context->event_cb( in openssl_handshake()
4539 context->cb_ctx, in openssl_handshake()
4575 if (context->event_cb) { in openssl_handshake()
4582 context->event_cb(context->cb_ctx, TLS_ALERT, &ev); in openssl_handshake()
5916 found = get_session_data(conn->context, old); in tls_connection_set_success_data()
5933 dl_list_add(&conn->context->sessions, &sess_data->list); in tls_connection_set_success_data()