diff options
author | David Goulet <dgoulet@torproject.org> | 2017-05-12 12:00:43 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2017-07-07 11:12:26 -0400 |
commit | 0cb66fc900f5198fb063454801af3b4b22867e50 (patch) | |
tree | 0363480ade41d9553509bd818625c8d378a68488 /src/or/circuituse.c | |
parent | 0b2018a4d078a6ea47678c296c634714ab7eee94 (diff) | |
download | tor-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/circuituse.c')
0 files changed, 0 insertions, 0 deletions