tor  master
Functions
hs_circuit.h File Reference

Header file containing circuit data for the whole HS subsytem. More...

#include "or.h"
#include "crypto_ed25519.h"
#include "hs_service.h"
Include dependency graph for hs_circuit.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void hs_circ_cleanup (circuit_t *circ)
 
int hs_circ_service_intro_has_opened (hs_service_t *service, hs_service_intro_point_t *ip, const hs_service_descriptor_t *desc, origin_circuit_t *circ)
 
void hs_circ_service_rp_has_opened (const hs_service_t *service, origin_circuit_t *circ)
 
int hs_circ_launch_intro_point (hs_service_t *service, const hs_service_intro_point_t *ip, extend_info_t *ei)
 
int hs_circ_launch_rendezvous_point (const hs_service_t *service, const curve25519_public_key_t *onion_key, const uint8_t *rendezvous_cookie)
 
void hs_circ_retry_service_rendezvous_point (origin_circuit_t *circ)
 
origin_circuit_ths_circ_service_get_intro_circ (const hs_service_intro_point_t *ip)
 
int hs_circ_handle_intro_established (const hs_service_t *service, const hs_service_intro_point_t *ip, origin_circuit_t *circ, const uint8_t *payload, size_t payload_len)
 
int hs_circ_handle_introduce2 (const hs_service_t *service, const origin_circuit_t *circ, hs_service_intro_point_t *ip, const uint8_t *subcredential, const uint8_t *payload, size_t payload_len)
 
int hs_circ_send_introduce1 (origin_circuit_t *intro_circ, origin_circuit_t *rend_circ, const hs_desc_intro_point_t *ip, const uint8_t *subcredential)
 
int hs_circ_send_establish_rendezvous (origin_circuit_t *circ)
 
int hs_circuit_setup_e2e_rend_circ (origin_circuit_t *circ, const uint8_t *ntor_key_seed, size_t seed_len, int is_service_side)
 
int hs_circuit_setup_e2e_rend_circ_legacy_client (origin_circuit_t *circ, const uint8_t *rend_cell_body)
 

Detailed Description

Header file containing circuit data for the whole HS subsytem.