Tor 0.4.9.0-alpha-dev
Data Fields
hs_cell_intro_rdv_data_t Struct Reference

#include <hs_cell.h>

Data Fields

curve25519_public_key_t onion_pk
 
uint8_t rendezvous_cookie [REND_COOKIE_LEN]
 
curve25519_public_key_t client_pk
 
smartlist_tlink_specifiers
 
unsigned int cc_enabled: 1
 
uint32_t pow_effort
 

Detailed Description

Introduction data needed to launch a rendezvous circuit. This is set after receiving an INTRODUCE2 valid cell.

Definition at line 52 of file hs_cell.h.

Field Documentation

◆ cc_enabled

unsigned int cc_enabled

Congestion control parameters.

Definition at line 62 of file hs_cell.h.

Referenced by hs_circ_handle_introduce2(), and parse_introduce_cell_extension().

◆ client_pk

Client public key from the INTRODUCE2 encrypted section.

Definition at line 58 of file hs_cell.h.

Referenced by get_introduce2_keys_and_verify_mac().

◆ link_specifiers

smartlist_t* link_specifiers

Link specifiers of the rendezvous point. Contains link_specifier_t.

Definition at line 60 of file hs_cell.h.

Referenced by hs_circ_handle_introduce2(), and launch_rendezvous_point_circuit().

◆ onion_pk

Onion public key computed using the INTRODUCE2 encrypted section.

Definition at line 54 of file hs_cell.h.

Referenced by launch_rendezvous_point_circuit().

◆ pow_effort

uint32_t pow_effort

PoW effort.

Definition at line 64 of file hs_cell.h.

Referenced by compare_rend_request_by_effort_(), and hs_circ_handle_introduce2().

◆ rendezvous_cookie

uint8_t rendezvous_cookie[REND_COOKIE_LEN]

Rendezvous cookie taken from the INTRODUCE2 encrypted section.

Definition at line 56 of file hs_cell.h.

Referenced by hs_circ_handle_introduce2().


The documentation for this struct was generated from the following file: