|
ssize_t | hs_cell_build_establish_intro (const char *circ_nonce, const hs_service_intro_point_t *ip, uint8_t *cell_out) |
|
ssize_t | hs_cell_build_rendezvous1 (const uint8_t *rendezvous_cookie, size_t rendezvous_cookie_len, const uint8_t *rendezvous_handshake_info, size_t rendezvous_handshake_info_len, uint8_t *cell_out) |
|
ssize_t | hs_cell_build_introduce1 (const hs_cell_introduce1_data_t *data, uint8_t *cell_out) |
|
ssize_t | hs_cell_build_establish_rendezvous (const uint8_t *rendezvous_cookie, uint8_t *cell_out) |
|
ssize_t | hs_cell_parse_intro_established (const uint8_t *payload, size_t payload_len) |
|
ssize_t | hs_cell_parse_introduce2 (hs_cell_introduce2_data_t *data, const origin_circuit_t *circ, const hs_service_t *service) |
|
int | hs_cell_parse_introduce_ack (const uint8_t *payload, size_t payload_len) |
|
int | hs_cell_parse_rendezvous2 (const uint8_t *payload, size_t payload_len, uint8_t *handshake_info, size_t handshake_info_len) |
|
void | hs_cell_introduce1_data_clear (hs_cell_introduce1_data_t *data) |
|
Header file containing cell data for the whole HS subsytem.