16 const char *key_data,
size_t key_data_len,
17 int reverse,
int is_hs_v3);
31 bool is_foward_digest);
38 void cpath_sendme_circuit_record_inbound_cell(
crypt_path_t *cpath);
42 #if defined(TOR_UNIT_TESTS)
int cpath_append_hop(crypt_path_t **head_ptr, extend_info_t *choice)
uint8_t * cpath_get_sendme_digest(crypt_path_t *cpath)
void cpath_assert_layer_ok(const crypt_path_t *cp)
struct crypto_digest_t * cpath_get_incoming_digest(const crypt_path_t *cpath)
int cpath_init_circuit_crypto(crypt_path_t *cpath, const char *key_data, size_t key_data_len, int reverse, int is_hs_v3)
void cpath_crypt_cell(const crypt_path_t *cpath, uint8_t *payload, bool is_decrypt)
crypt_path_t * cpath_get_next_non_open_hop(crypt_path_t *cpath)
void cpath_assert_ok(const crypt_path_t *cp)
void cpath_sendme_record_cell_digest(crypt_path_t *cpath, bool is_foward_digest)
void cpath_extend_linked_list(crypt_path_t **head_ptr, crypt_path_t *new_hop)
void cpath_set_cell_forward_digest(crypt_path_t *cpath, cell_t *cell)
void cpath_free(crypt_path_t *victim)