Tor 0.4.9.3-alpha-dev
Loading...
Searching...
No Matches
Data Fields
onion_handshake_state_t Struct Reference

Data Fields

uint16_t tag
 
circuit_params_t chosen_params
 
union { 
 
   struct fast_handshake_state_t *   fast 
 
   struct ntor_handshake_state_t *   ntor 
 
   struct ntor3_handshake_state_t *   ntor3 
 
u 
 

Detailed Description

Definition at line 22 of file crypt_path_st.h.

Field Documentation

◆ chosen_params

circuit_params_t chosen_params

Initial circuit parameters (selected during first stage of negotiation; may be changed based on response from relay).

Definition at line 28 of file crypt_path_st.h.

Referenced by onion_skin_client_handshake(), and onion_skin_create().

◆ fast

struct fast_handshake_state_t* fast

Definition at line 30 of file crypt_path_st.h.

◆ ntor

struct ntor_handshake_state_t* ntor

Definition at line 31 of file crypt_path_st.h.

◆ ntor3

struct ntor3_handshake_state_t* ntor3

Definition at line 32 of file crypt_path_st.h.

◆ tag

uint16_t tag

One of ONION_HANDSHAKE_TYPE_*. Determines which member of the union is accessible.

Definition at line 25 of file crypt_path_st.h.

Referenced by circuit_finish_handshake(), onion_handshake_state_release(), onion_skin_client_handshake(), and onion_skin_create().


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