summaryrefslogtreecommitdiff
path: root/src/or/include.am
diff options
context:
space:
mode:
authorDavid Goulet <dgoulet@torproject.org>2017-05-12 12:00:43 -0400
committerNick Mathewson <nickm@torproject.org>2017-07-07 11:12:26 -0400
commit0cb66fc900f5198fb063454801af3b4b22867e50 (patch)
tree0363480ade41d9553509bd818625c8d378a68488 /src/or/include.am
parent0b2018a4d078a6ea47678c296c634714ab7eee94 (diff)
downloadtor-0cb66fc900f5198fb063454801af3b4b22867e50.tar.gz
tor-0cb66fc900f5198fb063454801af3b4b22867e50.zip
prop224: Introduce e2e rendezvous circuit code.
This commit adds most of the work of #21859. It introduces hs_circuit.c functions that can handle the setup of e2e circuits for prop224 hidden services, and also for legacy hidden service clients. Entry points are: prop224 circuits: hs_circuit_setup_e2e_rend_circ() legacy client-side circuits: hs_circuit_setup_e2e_rend_circ_legacy_client() This commit swaps the old rendclient code to use the new API. I didn't try to accomodate the legacy service-side code in this API, since that's too tangled up and it would mess up the new API considerably IMO (all this service_pending_final_cpath_ref stuff is complicated and I didn't want to change it). Signed-off-by: David Goulet <dgoulet@torproject.org>
Diffstat (limited to 'src/or/include.am')
-rw-r--r--src/or/include.am2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/or/include.am b/src/or/include.am
index e800db5604..18868e48f7 100644
--- a/src/or/include.am
+++ b/src/or/include.am
@@ -53,6 +53,7 @@ LIBTOR_A_SOURCES = \
src/or/hs_cache.c \
src/or/hs_circuitmap.c \
src/or/hs_common.c \
+ src/or/hs_circuit.c \
src/or/hs_descriptor.c \
src/or/hs_ident.c \
src/or/hs_intropoint.c \
@@ -182,6 +183,7 @@ ORHEADERS = \
src/or/hibernate.h \
src/or/hs_cache.h \
src/or/hs_common.h \
+ src/or/hs_circuit.h \
src/or/hs_descriptor.h \
src/or/hs_ident.h \
src/or/hs_intropoint.h \