9 #ifndef TOR_HS_CIRCUIT_H 10 #define TOR_HS_CIRCUIT_H 13 #include "crypto_ed25519.h" 21 int hs_circ_service_intro_has_opened(
hs_service_t *service,
25 void hs_circ_service_rp_has_opened(
const hs_service_t *service,
30 int hs_circ_launch_rendezvous_point(
const hs_service_t *service,
32 const uint8_t *rendezvous_cookie);
39 int hs_circ_handle_intro_established(
const hs_service_t *service,
42 const uint8_t *payload,
44 int hs_circ_handle_introduce2(
const hs_service_t *service,
47 const uint8_t *subcredential,
48 const uint8_t *payload,
size_t payload_len);
52 const uint8_t *subcredential);
58 const uint8_t *ntor_key_seed,
62 const uint8_t *rend_cell_body);
64 #ifdef HS_CIRCUIT_PRIVATE 67 create_rp_circuit_identifier(
const hs_service_t *service,
68 const uint8_t *rendezvous_cookie,
Definition: hs_service.h:35
Header file containing service data for the HS subsytem.
Definition: hs_descriptor.h:90
Definition: hs_service.h:103
Definition: hs_ident.h:42
Master header file for Tor-specific functionality.
Definition: crypto_curve25519.h:24
Definition: hs_service.h:215