diff options
author | David Goulet <dgoulet@torproject.org> | 2017-02-21 14:20:39 -0500 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2017-08-08 20:29:33 -0400 |
commit | d765cf30b51dfcd58756b6b3d24a14ac2c47f3e8 (patch) | |
tree | 91abef47c708dd4d30b50f5a8e31bf50389dedd2 /src/or/rendservice.h | |
parent | 6a21ac7f9809963287dd678c9f2c494b3f9ebba3 (diff) | |
download | tor-d765cf30b51dfcd58756b6b3d24a14ac2c47f3e8.tar.gz tor-d765cf30b51dfcd58756b6b3d24a14ac2c47f3e8.zip |
prop224: Circuit has opened and ESTABLISH_INTRO cell
Add the entry point from the circuit subsystem of "circuit has opened" which
is for all type of hidden service circuits. For the introduction point, this
commit actually adds the support for handling those circuits when opened and
sending ESTABLISH_INTRO on a circuit.
Rendevzou point circuit aren't supported yet at this commit.
Signed-off-by: David Goulet <dgoulet@torproject.org>
Diffstat (limited to 'src/or/rendservice.h')
-rw-r--r-- | src/or/rendservice.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/or/rendservice.h b/src/or/rendservice.h index 4a06657eab..78f4b92c2e 100644 --- a/src/or/rendservice.h +++ b/src/or/rendservice.h @@ -126,10 +126,6 @@ STATIC int rend_service_verify_single_onion_poison( STATIC int rend_service_poison_new_single_onion_dir( const rend_service_t *s, const or_options_t* options); -STATIC ssize_t encode_establish_intro_cell_legacy(char *cell_body_out, - size_t cell_body_out_len, - crypto_pk_t *intro_key, - char *rend_circ_nonce); #ifdef TOR_UNIT_TESTS STATIC void set_rend_service_list(smartlist_t *new_list); @@ -172,6 +168,10 @@ rend_intro_cell_t * rend_service_begin_parse_intro(const uint8_t *request, char **err_msg_out); int rend_service_parse_intro_plaintext(rend_intro_cell_t *intro, char **err_msg_out); +ssize_t rend_service_encode_establish_intro_cell(char *cell_body_out, + size_t cell_body_out_len, + crypto_pk_t *intro_key, + const char *rend_circ_nonce); int rend_service_validate_intro_late(const rend_intro_cell_t *intro, char **err_msg_out); void rend_service_relaunch_rendezvous(origin_circuit_t *oldcirc); |