|
Tor 0.5.0.0-alpha-dev
|
#include <hs_cell.h>
Data Fields | |
| unsigned int | is_legacy: 1 |
| const crypto_pk_t * | legacy_key |
| const ed25519_public_key_t * | auth_pk |
| const curve25519_public_key_t * | enc_pk |
| const struct hs_subcredential_t * | subcredential |
| const curve25519_public_key_t * | onion_pk |
| const uint8_t * | rendezvous_cookie |
| const curve25519_keypair_t * | client_kp |
| smartlist_t * | link_specifiers |
| unsigned int | cc_enabled: 1 |
| const hs_pow_solution_t * | pow_solution |
This data structure contains data that we need to build an INTRODUCE1 cell used by the INTRODUCE1 build function.
| const ed25519_public_key_t* auth_pk |
Introduction point authentication public key.
Definition at line 31 of file hs_cell.h.
Referenced by introduce1_encrypt_and_encode(), introduce1_set_auth_key(), and setup_introduce1_data().
| unsigned int cc_enabled |
Congestion control parameters.
Definition at line 45 of file hs_cell.h.
Referenced by hs_circ_send_introduce1(), and introduce1_set_encrypted().
| const curve25519_keypair_t* client_kp |
Public key put before the encrypted data (CLIENT_PK).
Definition at line 41 of file hs_cell.h.
Referenced by hs_circ_send_introduce1(), and introduce1_encrypt_and_encode().
| const curve25519_public_key_t* enc_pk |
Introduction point encryption public key.
Definition at line 33 of file hs_cell.h.
Referenced by introduce1_encrypt_and_encode(), and setup_introduce1_data().
| unsigned int is_legacy |
| const crypto_pk_t* legacy_key |
| smartlist_t* link_specifiers |
Rendezvous point link specifiers.
Definition at line 43 of file hs_cell.h.
Referenced by hs_cell_introduce1_data_clear(), introduce1_set_encrypted(), and setup_introduce1_data().
| const curve25519_public_key_t* onion_pk |
Onion public key for the ntor handshake.
Definition at line 37 of file hs_cell.h.
Referenced by introduce1_set_encrypted(), and setup_introduce1_data().
| const hs_pow_solution_t* pow_solution |
PoW solution (Can be NULL if disabled).
Definition at line 47 of file hs_cell.h.
Referenced by hs_circ_send_introduce1(), and introduce1_set_encrypted().
| const uint8_t* rendezvous_cookie |
Rendezvous cookie.
Definition at line 39 of file hs_cell.h.
Referenced by hs_circ_send_introduce1(), and introduce1_set_encrypted().
| const struct hs_subcredential_t* subcredential |
Subcredentials of the service.
Definition at line 35 of file hs_cell.h.
Referenced by introduce1_encrypt_and_encode(), and setup_introduce1_data().