|
Tor 0.5.0.0-alpha-dev
|
#include <onion.h>
Data Fields | |
| uint8_t | cell_type |
| tor_addr_port_t | orport_ipv4 |
| tor_addr_port_t | orport_ipv6 |
| uint8_t | node_id [DIGEST_LEN] |
| struct ed25519_public_key_t | ed_pubkey |
| create_cell_t | create_cell |
| uint8_t cell_type |
One of RELAY_EXTEND or RELAY_EXTEND2
Definition at line 51 of file onion.h.
Referenced by check_extend_cell(), circuit_send_intermediate_onion_skin(), and extend_cell_format().
| create_cell_t create_cell |
The "create cell" embedded in this extend cell. Note that unlike the create cells we generate ourselves, this create cell can have a handshake type we don't recognize.
Definition at line 63 of file onion.h.
Referenced by check_extend_cell(), circuit_extend(), circuit_send_intermediate_onion_skin(), and extend_cell_format().
| struct ed25519_public_key_t ed_pubkey |
Ed25519 public identity key. Zero if not set.
Definition at line 59 of file onion.h.
Referenced by circuit_extend(), circuit_send_intermediate_onion_skin(), and extend_cell_format().
| uint8_t node_id[DIGEST_LEN] |
Identity fingerprint of the node we're connecting to.
Definition at line 57 of file onion.h.
Referenced by check_extend_cell(), circuit_extend(), circuit_send_intermediate_onion_skin(), and extend_cell_format().
| tor_addr_port_t orport_ipv4 |
An IPv4 address and port for the node we're connecting to.
Definition at line 53 of file onion.h.
Referenced by check_extend_cell(), circuit_extend(), circuit_send_intermediate_onion_skin(), and extend_cell_format().
| tor_addr_port_t orport_ipv6 |
An IPv6 address and port for the node we're connecting to.
Definition at line 55 of file onion.h.
Referenced by check_extend_cell(), circuit_extend(), circuit_send_intermediate_onion_skin(), and extend_cell_format().